Použití bloku kódu pro pseudotřídy v LESS

Vytvořme funkci, která nastaví styly odkazu ve stavu hover.

Nechť tato funkce přijímá blok kódu jako parametr:

styles.less.hover(@code) {
  
}

Vypišme předaný blok kódu uvnitř stavu hover:

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

Použijme naši funkci uvnitř odkazu:

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

Výsledek kompilace:

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

Vytvořte podobnou funkci, která nastaví styly pro input ve stavu focus.