Хочу создать готовое решение - универсальный шаблоны. Сам я верстальщик, но как его сделать не имею понятия.
Сколько гуглил, так и не нашел ответа, хотя возможно не там искал, если есть ссылки, буду признателен.
Главное, что меня интересует это возможность смены цветов с легкостью. Задавая свойства через админку или как-нибудь еще. В Битриксе, например, у каждого компонента, как я понял, идут стили. Там тему поменять можно благодаря этому.
Для начала я думал задавать класс body, например .body.color--yellow и уже относительно его задавать стили элементам, которые мне нужно покрасить, например body.color--yellow .text {color: red}. Но если манагер или пользователь, добавит новую ссылку или новый блок, то уже такая фича работать не будет. Если юзать css переменные, это решает проблему только смены цвета опять в уже известных нам блоках.
Буду рад любому ответу, ссылке, совету.
Большое спасибо, что уделили внимаение :)
Я не понимаю зачем тебе для этого шаблоны и прочие шняги, выдели все что раскрашивает в отдельный css файл, скопируй его на каждый цвет, подправь для каждого цвета стили. Затем в зависимости от настроек, подключай нужный файл со стилем. Ez, real talk, think about this!
Главное, что меня интересует это возможность смены цветов с легкостью.
Если я верно понял вопрос, то нужно использовать в качестве одинаковых цветов в CSS не их значения, а переменные, изменив которые, цвета сразу поменяются во всех местах.
Тогда гугли в сторону препроцессоров Less и Sass.