Можно ли добавить имя класса в переменную CSS или есть какой-то другой способ настроить его так, чтобы мне не приходилось манипулировать каждой отдельной переменной напрямую через javascript? Я хотел бы сохранить все свои стили в CSS и просто включить соответствующие классы с помощью JS. Например, если что-то подобное было возможно в CSS:
:root.white{ --bgcol:#FFF; --col:#000; }
:root.black{ --bgcol:#000; --col:#FFF; }
Затем я мог бы просто переключить .black
или .white
из javascript, чтобы вызвать изменение всех переменных. Каков наилучший подход для этого типа установки?