Можно ли передать данные из HTML в CSS в виде переменных?
Здравствуйте!
Ситуация следующая: на сайте требуется возможно выбирать основные цвета темы - фон, цвет текста, альтернативный фон, альтернативный цвет текста.
CSS подключается стандартно файлом.
Движок - самописный PHP, цвета задаются в админке и передать их можно в HTML-код страницы.
Вопрос: можно ли как-то указать эти данные в HTML, чтобы передать их в CSS?
Пробовал указать data-атрибуты тегу HTML, но вот как их в CSS в виде переменных получить? Или это невозможно? Также думал, если указать стили :root в теге style внутри HTML-кода, то их будет видно и в CSS-файле, но оказалось не так...)
Подскажите пожалуйста, возможно ли такое вообще. Или для этого придется писать PHP-скрипт, который будет весь CSS-код вставлять в тег style страницы перед ее загрузкой и, соответственно, вставлять в код эти значения из админки.