Примена блока кода за псевдокласе у LESS-у

Хајде да направимо функцију која ће постављати стилове везе у стању hover.

Нека ова функција параметром прихвата блок кода:

styles.less.hover(@code) {
  
}

Хајде да избацимо прослеђени блок кода унутар стања hover:

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

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

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

Резултат компајлирања:

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

Направите сличну функцију, која ће постављати стилове за унос у стању focus.