LESSda psevdoklasslar uchun kod blokidan foydalanish

Keling, hover holati uchun havola uslublarini belgilaydigan funksiya yarataylik.

Bu funksiya parametr sifatida kod blokini qabul qilsin:

styles.less.hover(@code) {
  
}

Keling, berilgan kod blokini hover holati ichida chiqaramiz:

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

Keling, bizning funksiyamizdan havola ichida foydalanamiz:

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

Kompilyatsiya natijasi:

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

focus holatidagi input uchun uslublarni belgilaydigan shunga o'xshash funksiya yarating.