Я новичок в использовании прекомпиляторов CSS и начал использовать Less.Я нашел код Sass для добавления тем в мое веб-приложение, и оно прекрасно работает.
https://codepen.io/dmitriy_borodiy/pen/RKzwJp
Я пытаюсь преобразовать его в Less и не могу переписать его.Я просмотрел меньше документации, но мне жаль говорить, что я даже не могу создать многоуровневую переменную темы.
Переменная sass выглядит следующим образом:
$themes: (
light: (
backgroundColor: white,
textColor: #408bbd
),
dark: (
backgroundColor: #222,
textColor: #ddd
),
);
Ниже преобразование совершенно неверно, но я попробовал вот что:
@set: {
light: {
backgroundColor: white,
textColor: #408bbd
},
dark: {
backgroundColor: #222,
textColor: #ddd
},
}
РЕДАКТИРОВАТЬ:
Пример того, что я пытаюсь достичь:
.theme(key) {
return all outcomes using @themes variable.
}
div {
background: .theme(divBackgroundColor)
}
it should return the following css :
.light-theme div{
background: white
}
.dark-theme div{
background:grey
}
Любая помощь приветствуется.