Ho iniziato a utilizzare il sapore Sass di Twitter Bootstrap e ho appena trovato un modo ragionevole di strutturare i miei file in modo da poter eseguire le mie sovrascritture personalizzate senza fare casino con i file core E mantenere tutti i CSS in un file per caricamento più veloce.
In poche parole metto tutti i file sass in assets/sass e creo una sottodirectory chiamata bootstrap per i file core. Quindi creo una directory di pari livello chiamata tema per i miei file scss personalizzati.
Vai a /bootstrap
e all'interno di questa directory si trova un file denominato bootstrap.scss
che include tutti i componenti principali. Rinominare questo file theme.scss
e metterlo nella directory principale in questo modo:
Come potete vedere ho già un po 'di abitudine sovrascrivendo sass include file già presente nella cartella del tema. Questi verranno aggiunti alla fine del CSS di bootstrap predefinito quando viene compilato.
La magia si verifica quando si entra in theme.scss
e modificare i percorsi di inclusione like so. Guarda verso la parte inferiore dell'immagine per le sostituzioni e verso l'alto per il riferimento delle variabili personalizzate.
Nota: Se si desidera modificare le variabili nella bootstrap, è una buona idea per fare un tuo file _variables.scss
nella directory theme
e includerlo in cima del file theme.scss
. In questo modo puoi sovrascrivere le variabili di bootstrap che rimarranno con gli aggiornamenti in futuro.
Quindi includere solo theme.css
nelle tue pagine e voilà. Questo è come ho iniziato a farlo e non ho ancora incontrato alcun bug.
Trovo questo il meno complicato dei metodi che ho visto. E quando scendono i nuovi aggiornamenti aggiornerò semplicemente i file core di bootstrap e manterrò le mie modifiche!
Hi! Diciamo che voglio cambiare gli stili di navigazione come il colore, lo sfondo ecc. Come faccio a farlo. Potresti fare un esempio per favore? –