Кстати, обрати внимание, что помимо миксинов можно писать простые функции, например:
border-radius(val) {
a = 0;
for key in val {
a += key;
}
return a;
}
.cont {
border: border-radius(10 1 2);
}
А циклы на первый взгляд могут показаться избыточными, но на самом деле это мега удобно, пример из реального проекта:
.i-block {
/**
* Стандартные размеры: xxs, xs, s, m, l, xl, xxl
*
* @mod
*/
&_size {
for el in (xxs 0.6) (xs 0.8) (s 0.9) (m 1) (l 1.2) (xl 1.4) (xxl 1.8) {
&_{el[0]} {
font-size: el[1]rem;
}
}
}
}
В общем я когда попробывал Stylus, то выкинул LESS и SCSS на помойку