RU
PortuguêsEnglishEspañolDeutschFrançaisItaliano日本語Русский中文
Главная Избранное
Voltar

Кнопка тёмной темы для сайта

Выберите цвета обеих тем. В коде есть CSS-переменные, скрипт, предотвращающий мигание, и доступная кнопка с aria-pressed.

Как пользоваться

Светлая и тёмная тема одной кнопкой

1. No <head>, antes do CSS


2. CSS


3. Кнопка и скрипт — в теле страницы


Доступно на: PortuguêsEspañolEnglishDeutschFrançaisItaliano日本語Русский中文

Следующий инструментКнопка «Наверх»→
Реклама

Кнопка тёмной темы для сайта: для чего нужен

Тёмный режим стал стандартом на телефонах, и многие ждут, что сайты будут ему следовать. Этот генератор создаёт светлую и тёмную тему на CSS-переменных и prefers-color-scheme, так что сайт сам следует системе, плюс кнопку, чтобы человек выбрал другую тему только на вашем сайте.

Код состоит из трёх частей: одна строка для head, которая применяет сохранённый выбор до появления страницы (без вспышки неправильной темы), CSS с color-scheme, чтобы поля и полосы прокрутки подстраивались, и кнопка с aria-pressed и иконками солнца и луны.

Как пользоваться

  1. Выберите цвета светлой и тёмной темы.
  2. Проверьте кнопку в предпросмотре.
  3. Вставьте строку в head, а CSS и кнопку — в нужные места.

Когда использовать

  • Блог и контентные сайты.
  • Системы и панели.
  • Портфолио разработчика.

Частые вопросы

Как избежать вспышки светлой темы при загрузке?

Скрипт, считывающий сохранённый выбор, должен выполняться в head, до появления страницы. Код разделён на две части: одна строка для head и кнопка для тела страницы.

Что делает color-scheme?

Сообщает браузеру, светлая страница или тёмная, чтобы он тоже подстроил полосы прокрутки, поля форм и фон по умолчанию. Без него в тёмном режиме белые поля будут выбиваться.

Нужна ли кнопка, если сайт уже следует системе?

Не обязательно: только с prefers-color-scheme сайт уже следует теме телефона или компьютера. Кнопка полезна тем, кто хочет тему, отличную от системной, только на вашем сайте.

Правда бесплатно?

Да, 100% бесплатно. Без регистрации, без подписки и без ограничений использования. Все инструменты Tools123 бесплатны.

Похожие инструменты

Большое спасибо за поддержку!

Каждое пожертвование помогает держать сайт в сети. Инструменты созданы, чтобы помогать вам, но у нас есть расходы на серверы. Если можете помочь, это очень важно! Выберите или введите сумму:

Безопасная оплата через Stripe. Откроется в другой вкладке.

Инструменты предоставляются как есть, без гарантий. Мы не отвечаем за результаты и за то, как они используются.