Tak , nazywa się LESS i naprawdę rozwiązuje większość problemów z czytelnością kodu CSS.
Można go skompilować zarówno na serwerze, jak i on-the-fly po stronie klienta z less.js .
Do produkcji, zalecam utworzenie skryptu build, który kompiluje (w NodeJS to bułka z masłem z Grunt i grunt-contrib-less ).
Edycja: Są też inne opcje, o których warto wspomnieć, nawet jeśli używam i polecam MNIEJ.
SASS : Ludzie Ruby to uwielbiają. Nie jest to super zestaw CSS, taki jak LESS, ale zamiast tego używa własnej składni. Aby sobie z tym poradzić, opracowali SCSS, który jest super zestawem CSS i jest podobny do LESS.
Rysik : podobnie jak LESS, jest kodowany w javascript, ale jest powszechnie używany z Node.js. Nie mogę za to ręczyć, ponieważ jeszcze go nie wypróbowałem, ale jest bardzo dojrzały, więc jeśli ma funkcję, którą chcesz, zdecydowanie zrób to.
Turbina : ta została zakodowana w PHP. Niewielka przyczepność.
Przełącz CSS : Może hakerzy Pythona będą chcieli się temu przyjrzeć. Jeszcze mniejsza przyczepność.
Jeśli czujesz się jeszcze bardziej alternatywny, jest też CSS Cacheer , CSScaffold , DtCSS , CSSPP, a nawet coś od porneL .
Inne rzeczy, które możesz chcieć sprawdzić:
Compass : Kompletny framework do tworzenia CSS dla ludzi z Rubiego.
WinLESS : kompilator typu drag & drop LESS dla systemu Windows, jest super fajny i naprawdę powinieneś to sprawdzić.
LESS Elements , Preboot , LESSHat i even.less : Biblioteki miksów i stałych dla LESS.
Bootstrap : framework opracowany przez Twittera. Powiązane również: Boilerplate HTML5 .
Normalize.css : alternatywa dla resetowania CSS . Jest wiele resetów, jednak jako twórca jednego muszę powiedzieć: większość to bzdury. Jeśli nie zamierzasz tworzyć własnych, po prostu użyj tego.
Aktualizacja : od 1.4 , LESS @extendteż. Jeśli to możliwe, używaj wersji 1.4+! Myślę, że to uzupełnia powody, dla których warto wybrać LESS zamiast SASS.