J'ai trouvé que le moyen le plus simple est de mettre cela dans vos remplacements. Désolé pour mon choix de couleur sans imagination
Bootstrap 4-Alpha SASS
.my-btn {
//@include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
@include button-variant(red, white, blue);
}
Exemple Bootstrap 4 Alpha SASS
Bootstrap 3 MOINS
.my-btn {
//.button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
.button-variant(red; white; blue);
}
Exemple Bootstrap 3 LESS
Bootstrap 3 SASS
.my-btn {
//@include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
@include button-variant(red, white, blue);
}
Exemple Bootstrap 3 SASS
Bootstrap 2.3 MOINS
.btn-primary {
//.buttonBackground(@btnBackground, @btnBackgroundHighlight, @grayDark, 0 1px 1px rgba(255,255,255,.75));
.buttonBackground(red, white);
}
Exemple Bootstrap 2.3 LESS
Bootstrap 2.3 SASS
.btn-primary {
//@include buttonBackground($btnPrimaryBackground, $btnPrimaryBackgroundHighlight);
@include buttonBackground(red, white);
}
Il s'occupera du survol / des actifs pour vous
À partir des commentaires, si vous souhaitez éclaircir le bouton au lieu de l'assombrir lorsque vous utilisez du noir (ou si vous voulez simplement inverser), vous devez étendre un peu plus la classe comme ceci:
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
}
}
Exemple Bootstrap 3 SASS Lighten
lessc
. Ne modifiez pas les fichiers CSS directement! Ce n'est pas maintenable.