Affrontare con MENO qui, ma una cosa è ancora un po 'poco chiara.MENO CSS - Cambia il valore della variabile per i colori dei temi in base alla classe di corpo
Diciamo che ho più temi di colore per il mio sito web, controllati da una classe sul tag del corpo. Da questo posso ridefinire i vari colori per ogni elemento all'interno di ciascun tema. Abbastanza facile ma abbastanza dispendioso in termini di tempo se ho molti elementi da cambiare ... e molti temi. Ogni volta che aggiungo un nuovo tema ho bisogno di scrivere di nuovo tutti i selettori, con valori di colore diversi.
sto basando il mio lavoro finora su un altro post ho trovato: LESS.css variable depending on class
... Tuttavia sembra ancora troppo complicato per quello che voglio fare in che ho ancora di scrivere tutti i selettori e includi il mixin prima di lasciarlo nello stesso CSS con la variabile color.
Ho creato un CODEPEN HERE
sarei grato se qualcuno ha avuto il tempo di prendere un po 'di sguardo e mi consigliare come avrei potuto affrontare in modo diverso o come avrei potuto semplificare questo processo.
Molte grazie a tutti coloro che aiuta :)
C'è un motivo per cui vuoi che i tuoi "temi" siano tutti nello stesso file CSS? Sembra che sarebbe molto più semplice usare fogli di stile alternativi con un tema per file. – cimmanon
Ciao cimmanon. Se stavo usando solo i CSS, andrei su quella strada. Ho appena pensato che potrebbe esserci un modo semplice per cambiare il valore della variabile effettiva dopo che è stato dichiarato, il che significa che avrei davvero bisogno di un paio di righe per dire quali erano i nuovi colori variabili all'interno di ". 2 "e tutto cambierebbe colore in associazione con questi nuovi valori variabili. Grazie per il tuo suggerimento però. – user1814828
Capisco cosa vuoi, ma non hai risposto alla mia domanda. Creare 1 tema per file sarebbe il modo più semplice per andare a proposito dei temi e consentirebbe all'utente di evitare di scaricare stili di cui non hanno bisogno perché non useranno mai altro che il tema scelto (o predefinito). Se ogni pagina ha il proprio tema (cioè i temi non sono configurabili), quindi andare con i singoli fogli di stile non ha molto senso. – cimmanon