Fügen Sie Ihren weniger Dateien zusätzliche Farben hinzu und kompilieren Sie sie neu. Siehe auch Twitter Bootstrap Customization Best Practices. Update
Wie seit v3.0.3 Verwendung von @ ow3n erwähnt:
.btn-custom {
.button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
}
Hinweis in den obigen @btn-default-color
setzt die Schriftfarbe, @btn-default-bg
die Hintergrundfarbe und @ btn-default-Grenze der Farbe die Grenze. Farben für Zustände wie aktiv, Hover und deaktiviert werden basierend auf diesen Parametern berechnet.
Zum Beispiel:
.btn-custom {
.button-variant(blue; red; green);
}
bewirkt:
Denn wer will die CSS direkt verwenden, ersetzen Sie die Farben in diesem Code:
.btn-custom {
color: #0000ff;
background-color: #ff0000;
border-color: #008000;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
color: #0000ff;
background-color: #d60000;
border-color: #004300;
}
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
background-image: none;
}
.btn-custom.disabled,
.btn-custom[disabled],
fieldset[disabled] .btn-custom,
.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
fieldset[disabled] .btn-custom:focus,
.btn-custom.disabled:active,
.btn-custom[disabled]:active,
fieldset[disabled] .btn-custom:active,
.btn-custom.disabled.active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom.active {
background-color: #ff0000;
border-color: #008000;
}
.btn-custom .badge {
color: #ff0000;
background-color: #0000ff;
}
Ende Aktualisierung
eine benutzerdefinierte Schaltfläche generieren:
.btn-custom {
.btn-pseudo-states(@yourColor, @yourColorDarker);
}
oben Das wird die folgende CSS erzeugen:
.btn-custom {
background-color: #1dcc00;
border-color: #1dcc00;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
background-color: #19b300;
border-color: #169900;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
background-color: #1dcc00;
border-color: #1dcc00;
}
In der oben # 1dcc00 Ihre individuelle Farbe und # 19b300 Ihre dunklere Farbe sein. Anstelle der weniger Lösung können Sie diese CSS auch direkt zu Ihren HTML-Dateien hinzufügen (nach dem Bootstrap CSS).
Oder erhalten Sie Ihre CSS-Code direkt von Twitter's Bootstrap 3 Button Generator
Ist .btn-Pseudo-States in Bootcamp 3? Ich erhalte einen "undefined" Fehler, der versucht, den obigen Code zu kompilieren. – ow3n
Sie haben Recht, wurde geändert. In der neuesten Version (3.0.3) sollten Sie '.button-variant (@ btn-default-color; @ btn-default-bg; @ btn-default-border);' verwenden. Ich werde auch meine Antwort aktualisieren. –
Wie beim bootstrap 4.0-alpha hat sich die API für die Button-Variante Mixin-Funktion in @ @mixin Button-Variante geändert ($ background, $ border, $ active-background: verdunkeln ($ background, 7.5%), $ active- Grenze: verdunkeln ($ Grenze, 10%)) '. Bitte überprüfen Sie die Datei unter 'scss/mixins/_buttons.scss' für Ihre eigene Bootstrap-Version, um zu sehen, ob es ein zukünftiges Update gibt. – lyang