I’m using LESS in the new version that i’m developing of the framework ParaGRIDma.
To render the .less file in a .css i’ve choose the software WinLess. I also evaluate Simpless that is a more beautiful software to do the same task, but it give me some error editing the file. WinLess work like a charm.
Making loops in less
@iterator: 12;
.loop (@index) when (@index > 0) {
.g-@{index} { width: (100% * @index / @iterator) }
.loop(@index - 1); // next iteration
}
.loop (0) {} // exit loop
.loop (@iterator); // draw loop
Convering dimesions in less
Sometimes you want to change dimensions in your CSS. To do this you only need to add 0[unit]
@context = 12px; @context/10 + 0em; // returns 1.2em;
Make color variations in less
You can convert given color by adding other color. For example:
@linkColor: #2a85e8; @linkColorHover: (@linkColor + #111);
Importing files in less
If you want to import some other css file you can do it like:
@import "normalize.css";
If you want to process this CSS file like a LESS files do this:
@import (less) "normalize.css";
Nested rules in less
#header {
h1 {
font-size: 26px;
font-weight: bold;
}
p { font-size: 12px;
a { text-decoration: none;
&:hover { border-width: 1px }
}
}
}