Zacząłem używać smaku Sass na Twitterze Bootstrap i właśnie wymyśliłem sensowną strukturę moich plików, dzięki czemu mogę tworzyć własne niestandardowe przesłonięcia bez naruszania plików podstawowych i zachować wszystkie swoje CSS w jednym pliku dla szybsze ładowanie.
W skrócie umieściłem wszystkie pliki sass w zasobach/sassie i utworzyłem podkatalog o nazwie bootstrap dla plików podstawowych. Następnie tworzę katalog rodzeństwa o nazwie motyw dla moich niestandardowych plików scss.
Przejdź do /bootstrap
, a wewnątrz tego katalogu znajduje się plik o nazwie bootstrap.scss
, który zawiera wszystkie podstawowe komponenty. Zmień nazwę pliku na theme.scss
i umieścić go w katalogu nadrzędnego tak:
Jak widać mam już jakiś zwyczaj unieważniając Sass zawiera już pliki w katalogu tematycznego. Zostaną one umieszczone na końcu domyślnego kodu CSS programu startowego podczas jego kompilacji.
Magia dzieje, gdy idziesz do theme.scss
i zmienić zawierać ścieżki like so. Spójrz na spód obrazu, aby przesłonić i w górę, aby uzyskać odniesienie do zmiennych niestandardowych.
Uwaga: Jeśli chcesz edytować zmienne w bootstrap, że to dobry pomysł, aby zrobić własny _variables.scss
plik w katalogu theme
i włączenie go na najwyższym swojego pliku theme.scss
. W ten sposób możesz przesłonić zmienne bootstrap, które będą obowiązywały wraz z aktualizacjami w przyszłości.
Następnie dodaj na swoich stronach theme.css
i voila. Tak właśnie zacząłem to robić i nie natrafiłem jeszcze na żadne błędy.
Uważam to za najmniej skomplikowaną z metod, które widziałem. A kiedy pojawią się nowe aktualizacje, zaktualizuję tylko podstawowe pliki bootstrap i zachowam moje zmiany!
Hi! Powiedzmy, że chcę zmienić style nawigacji, takie jak kolor, tło itp., W jaki sposób mogę to zrobić. Czy mógłbyś podać przykład? –