Primena bloka koda za pseudoklase u LESS-u

Hajde da napravimo funkciju koja će zadavati stilove linka u stanju hover.

Neka ova funkcija parametrom prima blok koda:

styles.less.hover(@code) {
  
}

Hajde da izvedemo prosleđeni blok koda unutar stanja hover:

styles.less.hover(@code) {
  &:hover {
    @code();
  }
}

Iskoristimo našu funkciju unutar linka:

styles.lessa {
  color: red;
  
  .hover({
    color: blue;
    text-decoration: none;
  });
}

Rezultat kompilacije:

styles.cssa {
  color: red;
}
a:hover {
  color: blue;
  text-decoration: none;
}
Задание 1

Napravite analogičnu funkciju koja će zadavati stilove za input u stanju focus.