← Back to team overview

launchpad-dev team mailing list archive

LESS CSS

 

Hi Launchpadders,

In Dublin I spoke briefly about LESS CSS ( http://lesscss.org/). There were positive noises then and I now want to make a decision about whether we adopt it.
As a recap, with LESS you can do things like variables, class 
inheritance (with optional parameters - called mixins), maths (useful 
for spacing, widths etc.) and a bunch of other useful things.
One of the great things with LESS is that you can just write standard 
CSS and use whatever LESS features you want, if or when you want them 
(this is quite the opposite of something like coffeescript which is 
essentially a whole new language). Should we ever change our mind the 
process of removing LESS and rewriting our CSS would be trivial.
LESS can be compiled server side or rendered client side by a JS file 
that is included on the HTML page. As we already have a compile step it 
should be straight forward to include LESS in that process.
Personally I am in favour of using LESS. I have used it on some personal 
projects and found it very helpful. Repetition of code is one of CSS's 
big issues and LESS helping you define things once.
Let me know your thoughts, otherwise I will look at implementing this soon.

Cheers,

Huw

Follow ups