Oui il y en a, ça s'appelle MOINS et ça résout vraiment la plupart des problèmes de lisibilité du code CSS.
Vous pouvez à la fois le compiler sur le serveur ou côté client à la volée avec less.js .
Pour la production, je recommande de configurer un script de construction qui le compile (dans NodeJS, c'est facile avec Grunt et grunt-contrib-less ).
Edit: Il existe également d'autres options qui méritent d'être mentionnées, même si j'utilise et recommande LESS.
SASS : Les gens de Ruby adorent celui-ci. Ce n'est pas un super-ensemble de CSS comme LESS, mais utilise plutôt sa propre syntaxe. Pour faire face à cela, ils ont développé SCSS, qui est un super-ensemble CSS similaire à LESS.
Stylet : comme LESS, il est codé en javascript, mais il est couramment utilisé à partir de Node.js. Je ne peux pas en garantir, car je ne l'ai pas encore essayé, mais il est très mature, donc s'il a une fonctionnalité que vous voulez, allez-y.
Turbine : Celui-ci a été codé en PHP. Pas beaucoup de traction.
Changer de CSS : Peut-être que les pirates informatiques Python voudront se pencher sur cela. Encore moins de traction.
Si vous vous sentez encore plus alternatif, il y a aussi CSS Cacheer , CSScaffold , DtCSS , CSSPP et même quelque chose de porneL .
Autres choses que vous voudrez peut-être vérifier:
Compass : Un framework de création CSS complet pour les gars de Ruby.
WinLESS : Un compilateur glisser-déposer LESS pour Windows, c'est super cool et vous devriez vraiment le vérifier.
LESS Elements , Preboot , LESSHat et even.less : Bibliothèques de mixins et de constantes pour LESS.
Bootstrap : un framework développé par Twitter. Également lié: HTML5 Boilerplate .
Normalize.css : une alternative aux réinitialisations CSS . Il existe de nombreuses réinitialisations, cependant, en tant que développeur d'un, je dois dire: la plupart sont de la merde. Si vous n'allez pas créer le vôtre, utilisez simplement celui-ci.
Mise à jour : depuis la version 1.4 , LESS @extendaussi. Assurez-vous d'utiliser la version 1.4+ si possible! Cela complète les raisons de choisir LESS plutôt que SASS, je pense.