Sim , é chamado LESS e realmente resolve a maioria dos problemas de legibilidade do código CSS.
Você tanto pode compilá-lo no servidor ou on-the-fly do lado do cliente com less.js .
Para produção, eu recomendo configurar um script de construção que o compila (em NodeJS isso é fácil com Grunt e grunt-contrib-less ).
Edit: Existem também outras opções que vale a pena mencionar, mesmo se eu estiver usando e recomendando o MENOS.
SASS : O pessoal do Ruby adora esse. Não é um superconjunto de CSS como o LESS, mas usa sua própria sintaxe. Para lidar com isso, eles desenvolveram o SCSS, que é um superconjunto CSS e é semelhante ao LESS.
Stylus : como LESS, é codificado em javascript, mas é comumente usado em Node.js. Não posso garantir, já que não experimentei ainda, mas é muito maduro, então se tiver um recurso que você deseja, com certeza vá em frente.
Turbina : esta foi codificada em PHP. Não há muita tração.
Alternar CSS : talvez os hackers do Python queiram examinar isso. Ainda menos tração.
Se você está se sentindo ainda mais alternativo, há também CSS Cacheer , CSScaffold , DtCSS , CSSPP e até mesmo algo da porneL .
Outras coisas que você pode querer verificar:
Compass : Uma estrutura de autoria CSS completa para os caras do Ruby.
WinLESS : um compilador LESS de arrastar e soltar para Windows, é muito legal e você realmente deveria dar uma olhada.
LESS Elements , Preboot , LESSHat e even.less : Bibliotecas de mixins e constantes para LESS.
Bootstrap : uma estrutura desenvolvida pelo Twitter. Também relacionado: HTML5 Boilerplate .
Normalize.css : uma alternativa para redefinições CSS . Existem muitos resets, no entanto, como o desenvolvedor de um, devo dizer: a maioria é uma porcaria. Se você não vai fazer o seu próprio, basta usar este.
Atualização : Desde 1.4 , LESS @extendtambém. Certifique-se de usar 1.4+, se possível! Isso completa as razões para escolher LESS em vez de SASS, eu acho.