Sí , se llama MENOS y realmente soluciona la mayoría de los problemas de legibilidad del código CSS.
Se puede compilar tanto en el servidor o en la marcha del lado del cliente con less.js .
Para la producción, recomiendo configurar un script de compilación que lo compile (en NodeJS esto es pan comido con Grunt y grunt-contrib-less ).
Editar: También hay otras opciones que vale la pena mencionar, incluso si estoy usando y recomendando MENOS.
SASS : A la gente de Ruby le encanta este. No es un superconjunto de CSS como LESS, sino que utiliza su propia sintaxis. Para hacer frente a esto, desarrollaron SCSS, que es un superconjunto de CSS y es similar a LESS.
Stylus : como LESS, está codificado en javascript, pero esto se usa comúnmente en Node.js. No puedo responder por ello, ya que no lo probé todavía, pero es muy maduro, así que si tiene una característica que desea, definitivamente hágalo.
Turbine : Este fue codificado en PHP. No mucha tracción.
Cambiar CSS : tal vez los piratas informáticos de Python quieran investigar esto. Incluso menos tracción.
Si te sientes aún más alternativo, también hay CSS Cacheer , CSScaffold , DtCSS , CSSPP e incluso algo de porneL .
Otras cosas que quizás quieras consultar:
Brújula : un marco de creación CSS completo para los chicos de Ruby.
WinLESS : un compilador LESS de arrastrar y soltar para Windows, es genial y realmente deberías comprobarlo.
LESS Elements , Preboot , LESSHat y even.less : Bibliotecas de mixins y constantes para LESS.
Bootstrap : un marco desarrollado por Twitter. También relacionado: HTML5 Boilerplate .
Normalize.css : una alternativa a los restablecimientos de CSS . Hay muchos reinicios, sin embargo, como desarrollador de uno, tengo que decir: la mayoría son una mierda. Si no vas a hacer el tuyo propio, usa este.
Actualización : desde 1.4 , LESS @extend
también. ¡Asegúrese de usar 1.4+ si es posible! Esto completa las razones para elegir LESS sobre SASS, creo.