Jak stwierdzili inni, nazwa pliku bootstrap-theme.css jest bardzo myląca. Wybrałbym coś takiego jak bootstrap-3d.css lub bootstrap-fancy.css, które byłoby bardziej opisowe tego, co faktycznie robi. To, co świat postrzega jako „motyw Bootstrap”, można uzyskać dzięki BootSwatch, który jest zupełnie inną bestią.
Mimo to efekty są całkiem niezłe - gradienty, cienie i tym podobne. Niestety ten plik będzie siał spustoszenie w motywach BootSwatch, więc zdecydowałem się zagłębić w to, co trzeba zrobić, aby dobrze się z nimi bawić.
MNIEJ
Bootstrap-theme.css jest generowany z pliku theme.less w źródle Bootstrap. Dotyczy to elementów (od wersji 3.2.0 Bootstrap):
- Lista przedmiotów
- guziki
- Zdjęcia
- Listy rozwijane
- Paski nawigacyjne
- Alerty
- Paski postępu
- Lista grup
- Panele
- Wells
Plik theme.less zależy od:
@import "variables.less";
@import "mixins.less";
Kod używa kolorów zdefiniowanych w zmiennych. Brak w kilku miejscach, na przykład:
// Give the progress background some depth
.progress {
#gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}
Dlatego bootstrap-theme.css całkowicie psuje motywy BootSwatch. Dobrą wiadomością jest to, że motywy BootSwatch są również tworzone z plików variable.less, więc możesz po prostu zbudować bootstrap-theme.css dla swojego motywu BootSwatch.
Tworzenie pliku bootstrap-theme.css
Właściwym sposobem jest zaktualizowanie procesu tworzenia motywu, ale tutaj jest szybki i brudny sposób. Zastąp plik variable.less w źródle Bootstrap plikiem z motywu Bootswatch i skompiluj go, a następnie masz plik bootstrap-theme.css dla motywu Bootswatch.
Budowanie samego Bootstrapa
Tworzenie Bootstrap może wydawać się zniechęcające, ale w rzeczywistości jest bardzo proste:
- Pobierz kod źródłowy Bootstrap
- Pobierz i zainstaluj NodeJS
- Otwórz wiersz polecenia i przejdź do folderu źródłowego bootstrap. Wpisz „npm install”. Spowoduje to dodanie folderu „node_modules” do projektu i pobranie wszystkich potrzebnych elementów Node.
- Zainstaluj grunt globalnie (opcja -g), wpisując „npm install -g grunt-cli”
- Zmień nazwę folderu „dist” na „dist-orig”, a następnie odbuduj go, wpisując „grunt dist”. Teraz sprawdź, czy istnieje nowy folder „dist” zawierający wszystko, czego potrzebujesz, aby użyć niestandardowej kompilacji Bootstrap.
Gotowe. Widzisz, to było łatwe, prawda?