Wie von anderen angegeben, ist der Dateiname bootstrap-theme.css sehr verwirrend. Ich hätte so etwas wie bootstrap-3d.css oder bootstrap-fantasie.css gewählt, was aussagekräftiger wäre, was es tatsächlich tut. Was die Welt als "Bootstrap-Thema" sieht, können Sie von BootSwatch erhalten, einem völlig anderen Tier.
Trotzdem sind die Effekte sehr schön - Farbverläufe und Schatten und so weiter. Leider wird diese Datei bei BootSwatch-Themen Chaos anrichten, daher habe ich mich entschlossen, herauszufinden, was nötig ist, damit sie gut mit ihnen spielt.
WENIGER
Bootstrap-theme.css wird aus der Datei theme.less in der Bootstrap-Quelle generiert . Die betroffenen Elemente sind (ab Bootstrap v3.2.0):
- Elemente auflisten
- Tasten
- Bilder
- Dropdowns
- Navbars
- Warnungen
- Fortschrittsbalken
- Gruppen auflisten
- Panels
- Wells
Die Datei theme.less hängt ab von:
@import "variables.less";
@import "mixins.less";
Der Code verwendet Farben, die in Variablen definiert sind. An mehreren Stellen sind sie beispielsweise nicht vorhanden:
// Give the progress background some depth
.progress {
#gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}
Aus diesem Grund bringt bootstrap-theme.css die BootSwatch-Themes völlig durcheinander. Die gute Nachricht ist, dass BootSwatch-Designs auch aus Variablen.less-Dateien erstellt werden, sodass Sie einfach ein bootstrap-theme.css für Ihr BootSwatch-Design erstellen können.
Erstellen von bootstrap-theme.css
Der richtige Weg, dies zu tun, besteht darin, den Theme-Erstellungsprozess zu aktualisieren, aber hier ist der schnelle und schmutzige Weg. Ersetzen Sie die Datei variables.less in der Bootstrap-Quelle durch die Datei aus Ihrem Bootswatch-Design und erstellen Sie sie. Voila, Sie haben eine Datei bootstrap-theme.css für Ihr Bootswatch-Design.
Bootstrap selbst erstellen
Das Erstellen von Bootstrap mag entmutigend klingen, ist aber eigentlich sehr einfach:
- Laden Sie den Bootstrap-Quellcode herunter
- Laden Sie NodeJS herunter und installieren Sie es
- Öffnen Sie eine Eingabeaufforderung und navigieren Sie zum Bootstrap-Quellordner. Geben Sie "npm install" ein. Dadurch wird der Ordner "node_modules" zum Projekt hinzugefügt und alle benötigten Node-Inhalte heruntergeladen.
- Installieren Sie grunt global (die Option -g), indem Sie "npm install -g grunt-cli" eingeben.
- Benennen Sie den Ordner "dist" in "dist-orig" um und erstellen Sie ihn neu, indem Sie "grunt dist" eingeben. Überprüfen Sie nun, ob es einen neuen "dist" -Ordner gibt, der alles enthält, was Sie zur Verwendung Ihres benutzerdefinierten Bootstrap-Builds benötigen.
Getan. Sehen Sie, das war einfach, nicht wahr?