Ciao,

ho realizzato il layout per un portale, costruito tramite .NET.
Ora si vuole fornire la possibilità di cambiare non solo colori/font/sfondi ma anche altre impostazioni come margini/padding/dimensioni.

Questi due gruppi di "settings" dovrebbero alla fine appartenere, rispettivamente, al file Themes.css e al file Skins.css.

L'idea è quella di racchiudere in Themes le impostazioni che modificherebbero solo leggermente il layout (cioè solo l'aspetto cromatico) mentre con Skins sarebbe possibile apportare cambiamenti più sostenuti.

Il problema è che al momento i file css sono creati su base semantica: cioè Menu.css (racchiude tutte le regole per i menu), Form.css per le forms e cosi' via.

La PRIMA idea che mi viene in mente è user Menu_Skins.css e Menu_Themes.css dove userei le stesse class, ma cui applicherei regole diverse (padding/width/margin) per la prima e i colori e i font per la seconda. Però è forse un pò troppo ridondante.

Qual è il modo migliore per operare questa suddivisione? E per eseguire senza problemi lo swicth degli stili?
Grazie