Спајање размаком у LESS-у

Постоје својства чије вредности треба да се спајају размаком, а не зарезом. За таква спајања постоји посебан оператор +_.

Погледајмо његов рад на примеру својства transform. Направимо функције .rotate и .skew које задају одговарајуће трансформације:

styles.less.rotate(@r) {
  transform+_: rotate(@r);
}
.skew(@s) {
  transform+_: skew(@s);
}

Искористимо наше функције:

styles.lessdiv {
  .rotate(10deg);
  .skew(10deg);
}

Као резултат компајлирања, наше трансформације ће се спојити у једном својству transform:

styles.cssp {
  transform: rotate(10deg) skew(10deg);
}
Задание 1

Имплементирајте аналогну функцију scale која задаје одговарајућу трансформацију.

Задание 2

Имплементирајте аналогну функцију translate која задаје одговарајућу трансформацију.