Concatenação com Espaço em LESS

Existem propriedades cujos valores precisam ser concatenados com um espaço, e não com uma vírgula. Para tais concatenações, existe um operador especial +_.

Vamos ver seu funcionamento no exemplo da propriedade transform. Vamos criar as funções .rotate e .skew, que definem as respectivas transformações:

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

Vamos usar nossas funções:

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

Após a compilação, nossas transformações serão concatenadas em uma única propriedade transform:

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

Implemente uma função similar scale, que define a transformação correspondente.

Задание 2

Implemente uma função similar translate, que define a transformação correspondente.