Переключатель темы

component:theme-toggle

Компонент кнопки переключения тёмной и светлой темы страницы. Состояние хранится в URL-параметре `toggle`. При активации подключает тему theme:dark-liminal (или указанную вами).


Рабочий пример

Пример с настроенными параметрами


Как подключить

Минимальный вариант:

[[include component:theme-toggle]]

Полный вариант со всеми параметрами:

[[include component:theme-toggle
| theme = theme:dark-liminal
| darklabel = Тёмная тема
| lightlabel = Светлая тема
| darkicon = dark_mode
| lighticon = light_mode
| color = #ffffff
| bgcolor = #1e1e2e
| bordercolor = #444466
| borderradius = 6px
| padding = 0.3em 0.8em
| buttonclass = my-class
| buttonstyle = font-weight: bold;
]]


theme

Страница темы, которая подключается при включении тёмного режима. По умолчанию: theme:dark-liminal.

darklabel / lightlabel

Текст на кнопках. По умолчанию: Тёмная тема и Светлая тема.

darkicon / lighticon

Название иконки из библиотеки Material Icons. По умолчанию: dark_mode и light_mode.

color

Цвет текста и иконок кнопок. Принимает HEX-код (#ffffff), RGB (rgb(255,255,255)) или ключевые слова CSS. По умолчанию наследуется от родителя.

bgcolor

Цвет фона кнопок. Принимает HEX-код (#1e1e2e), RGB или ключевые слова CSS. По умолчанию: transparent.

bordercolor

Цвет рамки вокруг кнопок. Принимает HEX-код (#444466). По умолчанию рамка не отображается.

borderradius

Скругление углов кнопок. Примеры: 4px, 20px, 50%. По умолчанию: 4px.

padding

Внутренние отступы кнопок. Пример: 0.3em 0.8em. По умолчанию: 0.25em 0.75em.

buttonclass

Дополнительный CSS-класс, добавляемый к обеим кнопкам. Используйте для полностью кастомной стилизации через внешний CSS.

buttonstyle

Произвольные инлайн-стили, применяемые к обеим кнопкам. Пример: font-size: 1.1em; font-weight: bold;

_default: компонент
версия страницы: 44, Последняя правка: 20 Май 2026, 17:53 (17 дней назад)
Пока не указано иное, содержимое этой страницы распространяется по лицензии Creative Commons Attribution-ShareAlike 3.0 License.