Цветовая палитра
Цветовая схема
Material for MkDocs поддерживает две цветовые схемы: светлую (значение default
) и тёмную (значение slate
).
Чтобы выбрать цветовую схему, используйте следующий код:
Нажмите на кнопки, чтобы изменить цветовую схему:
Основной цвет
Основной цвет используется в шапке сайта, текстовых ссылках и в некоторых других компонентах. Чтобы его изменить, нужно поменять следующее значение на одно из доступных:
Нажмите на кнопки, чтобы изменить основной цвет:
Акцентный цвет
Акцентный цвет используется для выделения элементов, с которыми можно взаимодействовать, например, ссылок при наведении, кнопок, колеса прокрутки. Чтобы его изменить, нужно поменять следующее значение на одно из доступных:
Нажмите на кнопки, чтобы изменить акцентный цвет:
Переключатель цветовой палитры
Можно также добавить переключатель между светлой и тёмной темой:
theme:
palette:
# Переключатель для светлой темы
- scheme: default
toggle:
icon: material/brightness-7
name: Switch to dark mode
# Переключатель для тёмной темы
- scheme: slate
toggle:
icon: material/brightness-4
name: Switch to light mode
Для каждой цветовой палитры помимо цветовой схемы можно выбрать свои основные и акцентные цвета.
Следующие свойства должны быть указаны для каждого переключателя:
icon
:
Это свойство должно указывать на существующий путь иконки, встроенный в тему. Популярные решения:
- + –
material/brightness-7
+material/brightness-4
- + –
material/toggle-switch
+material/toggle-switch-off-outline
- + –
material/weather-night
+material/weather-sunny
- + –
material/eye
+material/eye-outline
- + –
material/lightbulb
+material/lightbulb-outline
Список всех доступных иконок можно найти здесь.
title
Это свойство используется в качестве всплывающей подсказки при наведении на переключатель.
Системные предпочтения
Каждая цветовая палитра может быть связана с системными предпочтениями пользователя в отношении
светлых и темных тонов с помощью медиа-запроса. Просто добавьте свойство media
рядом с определением схемы:
theme:
palette:
# Переключатель для светлой темы
- media: "(prefers-color-scheme: light)"
scheme: default
toggle:
icon: material/brightness-7
name: Switch to dark mode
# Переключатель для тёмной темы
- media: "(prefers-color-scheme: dark)"
scheme: slate
toggle:
icon: material/brightness-4
name: Switch to light mode