Encontré que la forma más sencilla es poner esto en sus anulaciones. Perdón por mi elección de color poco imaginativa
Bootstrap 4-Alpha SASS
.my-btn {
//@include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
@include button-variant(red, white, blue);
}
Ejemplo de Bootstrap 4 Alpha SASS
Bootstrap 3 MENOS
.my-btn {
//.button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
.button-variant(red; white; blue);
}
Ejemplo de Bootstrap 3 MENOS
Bootstrap 3 SASS
.my-btn {
//@include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
@include button-variant(red, white, blue);
}
Ejemplo de Bootstrap 3 SASS
Bootstrap 2.3 MENOS
.btn-primary {
//.buttonBackground(@btnBackground, @btnBackgroundHighlight, @grayDark, 0 1px 1px rgba(255,255,255,.75));
.buttonBackground(red, white);
}
Ejemplo de Bootstrap 2.3 LESS
Bootstrap 2.3 SASS
.btn-primary {
//@include buttonBackground($btnPrimaryBackground, $btnPrimaryBackgroundHighlight);
@include buttonBackground(red, white);
}
Se encargará de los activos flotantes por ti
De los comentarios, si desea aclarar el botón en lugar de oscurecer cuando usa negro (o simplemente desea invertir), debe extender la clase un poco más así:
Bootstrap 3 SASS Ligthen
.my-btn {
// @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
$color: #fff;
$background: #000;
$border: #333;
@include button-variant($color, $background, $border);
// override the default darkening with lightening
&:hover,
&:focus,
&.focus,
&:active,
&.active,
.open > &.dropdown-toggle {
color: $color;
background-color: lighten($background, 20%); //10% default
border-color: lighten($border, 22%); // 12% default
}
}
Bootstrap 3 SASS Lighten Ejemplo
lessc
. ¡No edite los archivos CSS directamente! No se puede mantener.