Sì , si chiama LESS e affronta davvero la maggior parte dei problemi di leggibilità del codice CSS.
È possibile compilare sia sul server o on-the-fly sul lato client con less.js .
Per la produzione, consiglio di impostare uno script di compilazione che lo compili (in NodeJS questo è un gioco da ragazzi con Grunt e grunt-contrib-less ).
Modifica: ci sono anche altre opzioni degne di nota, anche se sto usando e raccomandando LESS.
SASS : La gente di Ruby lo adora. Non è un superinsieme di CSS come LESS, ma utilizza invece la propria sintassi. Per far fronte a questo, hanno sviluppato SCSS, che è un superinsieme CSS ed è simile a LESS.
Stilo : come LESS, è codificato in javascript, ma è comunemente usato da Node.js. Non posso garantirlo, dal momento che non l'ho ancora provato, ma è molto maturo, quindi se ha una funzionalità che desideri, provaci.
Turbine : questo è stato codificato in PHP. Non molta trazione.
Cambia CSS : Forse gli hacker di Python vorranno esaminare questo. Ancora meno trazione.
Se ti senti ancora più alternativo, ci sono anche CSS Cacheer , CSScaffold , DtCSS , CSSPP e persino qualcosa di porneL .
Altre cose che potresti voler controllare:
Compass : un framework di authoring CSS completo per i ragazzi di Ruby.
WinLESS : un compilatore LESS drag & drop per Windows, è fantastico e dovresti davvero provarlo .
LESS Elements , Preboot , LESSHat e even.less : Librerie di mixin e costanti per LESS.
Bootstrap : un framework sviluppato da Twitter. Correlato anche: HTML5 Boilerplate .
Normalize.css : un'alternativa ai ripristini CSS . Ci sono molti ripristini, tuttavia, come lo sviluppatore di uno, devo dire: la maggior parte sono una schifezza. Se non hai intenzione di crearne uno tuo, usa questo.
Aggiornamento : dalla 1.4 , anche LESS lo ha @extend. Assicurati di utilizzare 1.4+ se possibile! Questo completa le ragioni per scegliere LESS rispetto a SASS, credo.