Использование пользовательских свойств CSS (переменных) с функциями LESS - PullRequest
0 голосов
/ 08 ноября 2018

В моем файле LESS у меня есть это:

:root{
   --base-color: red;
}

В моем проекте --base-color может измениться "на лету" из пользовательского ввода, поэтому каждый экземпляр красный может стать, например, зеленый . Проблема в том, что у меня есть некоторые LESS-функции для применения оттенка, тени или насыщенности, поэтому я пытаюсь сделать что-то вроде этого:

.tint{
    color: tint(var(--base-color), 80%);
}

Но я получаю эту ошибку:

Ошибка: функция оценки ошибок tint: color2.toHSL не является функция

Очевидно, что я не могу сохранить --base-color в меньшем количестве переменных, потому что я потеряю экземпляр переменной, поэтому color: tint(@base-color, 80%) не является приемлемым ответом.

Есть ли способ сохранить экземпляр --base-color в моем минимизированном поле css?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...