Как сделать возможность изменения цветовой схемы на сайте для пользователей?

Как сделать возможность изменения цветовой схемы на сайте для пользователей (на словах без кода)?
Пример: 5e00f6e540a22300932590.jpeg
  • Вопрос задан
  • 261 просмотр
Решения вопроса 3
@zkrvndm
Софт для автоматизации
Самый простой вариант, использовать несколько css файлов и в зависимости от выбранной темы, подключать нужный. Сам выбор хранить в куках.
Ответ написан
profesor08
@profesor08 Куратор тега CSS
CSS переменные это решат, но IE ничего о них не знает. Очевидно два варианта. Положить на IE болт или создать css файл темы, где будут заданы цвета по умолчанию. Далее в зависимости от выбранной темы, подключай дополнительный файл. Единственное надо будет проследить за очередностью подключения файлов, чтоб не затирались стили.
Ответ написан
Комментировать
@Corvuss
Создаешь разные классы (is-red, is-green и т.д), накидываешь их на корневой элемент html при клике на кнопку темы В стилях прописываешь что-то типа такого:

.is-red body {
background-color: red;
}

.is-green body {
background-color: green;
}

И так для всего, что меняет внешний вид в зависимости от темы.
Сохранять выбор темы можно в куки и считывать при загрузки страницы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы