mdui включает в себя 19 групп основных цветов и 16 групп акцентных цветов Material Design. Все цвета (включая цвет текста на фоне и непрозрачность текста) соответствуют официальной документации Material Design.
Цвета в Material Design делятся на основные (Primary) и акцентные (Accent), каждый из которых имеет несколько уровней насыщенности.
В именах классов CSS далее в документации [color] обозначает название цвета, а [degree] — насыщенность.
Всего существует 19 основных цветов, включая:
Каждый основной цвет имеет 10 уровней насыщенности:
Всего существует 16 акцентных цветов, включая:
Каждый акцентный цвет имеет 4 уровня насыщенности:
Класс цвета фона имеет вид .mdui-color-[color]-[degree]. Он устанавливает цвет фона, а также соответствующий цвет и непрозрачность текста для этого фона.
Кроме того, у основных и акцентных цветов есть класс фона по умолчанию:
.mdui-color-[color] и .mdui-color-[color]-500 эквивалентны..mdui-color-[color]-accent и .mdui-color-[color]-a200 эквивалентны.<div class="mdui-color-blue-200">mdui-color-blue-200</div>
<div class="mdui-color-blue">mdui-color-blue</div>
<div class="mdui-color-pink-accent">mdui-color-pink-accent</div>
<div class="mdui-color-pink-a200">mdui-color-pink-a200</div>Все доступные названия классов фона перечислены в таблице цветов ниже.
Класс цвета текста имеет вид .mdui-text-color-[color]-[degree].
Кроме того, у основных и акцентных цветов есть класс цвета текста по умолчанию:
.mdui-text-color-[color] и .mdui-text-color-[color]-500 эквивалентны..mdui-text-color-[color]-accent и .mdui-text-color-[color]-a200 эквивалентны.<div class="mdui-text-color-blue-900">mdui-text-color-blue-900</div>
<div class="mdui-text-color-blue">mdui-text-color-blue</div>
<div class="mdui-text-color-blue-a200">mdui-text-color-blue-a200</div>
<div class="mdui-text-color-blue-accent">mdui-text-color-blue-accent</div>Кроме того, mdui предоставляет черный и белый цвета текста и иконок с прозрачностью.
.mdui-text-color-black-* используется для светлого фона..mdui-text-color-white-* используется для тёмного фона.mdui поддерживает темы. Переключение тем (включая основной, акцентный цвета и цвет фона) осуществляется добавлением нескольких классов к тегу body.
Большинство компонентов mdui имеют цвета по умолчанию. После установки цветов темы эти компоненты заменят свои цвета по умолчанию на цвета темы.
Добавьте класс .mdui-theme-primary-[color] к body, чтобы установить основной цвет.
Используйте следующие классы на странице, их цвета будут меняться в зависимости от основного цвета темы в body:
.mdui-color-theme.mdui-color-theme-[degree].mdui-text-color-theme.mdui-text-color-theme-[degree]Добавьте класс .mdui-theme-accent-[color] к body, чтобы установить акцентный цвет.
Используйте следующие классы на странице, их цвета будут меняться в зависимости от акцентного цвета темы в body:
.mdui-color-theme-accent.mdui-color-theme-[degree].mdui-text-color-theme-accent.mdui-text-color-theme-[degree]Добавьте класс .mdui-theme-layout-dark к body, чтобы установить тёмный фон для всей страницы (включая компоненты).
Добавьте класс .mdui-theme-layout-auto к body, чтобы цвет фона всей страницы (включая компоненты) автоматически подстраивался под тему операционной системы.
Кроме того, на странице можно использовать следующие классы, цвета которых меняются в зависимости от цветовой схемы: они отображаются тёмными в светлой теме и светлыми в тёмной теме.
.mdui-text-color-theme-text.mdui-text-color-theme-secondary.mdui-text-color-theme-disabled.mdui-text-color-theme-divider.mdui-text-color-theme-icon.mdui-text-color-theme-icon-disabledВы можете нажать на иконку color_lens в правом верхнем углу страницы, чтобы настроить цвета темы. Основной, акцентный цвета и тема в таблице цветов ниже изменятся соответствующим образом.
| Имя класса | Описание |
|---|---|
.mdui-theme-primary-[color] | Задает основной цвет темы (добавляется к элементу <body>). |
.mdui-theme-accent-[color] | Задает акцентный цвет темы (добавляется к элементу <body>). |
.mdui-theme-layout-dark | Задает тёмную тему (добавляется к элементу <body>). |
| Имя класса | Описание |
|---|---|
.mdui-color-[color] | Задает цвет фона для указанного основного цвета. |
.mdui-color-[color]-accent | Задает цвет фона для указанного акцентного цвета. |
.mdui-color-[color]-[degree] | Задает цвет фона с указанным цветом и насыщенностью. |
.mdui-color-theme | Задает цвет фона в соответствии с основным цветом темы, определенным в body. |
.mdui-color-theme-accent | Задает цвет фона в соответствии с акцентным цветом темы, определенным в body. |
.mdui-color-theme-[degree] | Задает цвет фона с указанной насыщенностью в соответствии с основным или акцентным цветом темы, определенным в body. |
.mdui-color-black | Устанавливает чисто черный цвет фона. |
.mdui-color-white | Устанавливает чисто белый цвет фона. |
.mdui-color-transparent | Устанавливает прозрачный цвет фона. |
| Имя класса | Описание |
|---|---|
.mdui-text-color-[color] | Задает цвет текста для указанного основного цвета. |
.mdui-text-color-[color]-accent | Задает цвет текста для указанного акцентного цвета. |
.mdui-text-color-[color]-[degree] | Задает цвет текста с указанным цветом и насыщенностью. |
.mdui-text-color-theme | Задает цвет текста в соответствии с основным цветом темы в body. |
.mdui-text-color-theme-accent | Задает цвет текста в соответствии с акцентным цветом темы в body. |
.mdui-text-color-theme-[degree] | Задает цвет текста с указанной насыщенностью в соответствии с основным или акцентным цветом темы в body. |
Тёмный цвет текста, используется на светлом фоне:
| Имя класса | Описание |
|---|---|
.mdui-text-color-black | Устанавливает чисто черный цвет текста. |
.mdui-text-color-black-text | Устанавливает цвет основного текста. |
.mdui-text-color-black-secondary | Устанавливает цвет вторичного текста. |
.mdui-text-color-black-disabled | Устанавливает цвет текста в состоянии disabled. |
.mdui-text-color-black-divider | Устанавливает цвет текста разделителя (divider). |
.mdui-text-color-black-icon | Устанавливает цвет иконки. |
.mdui-text-color-black-icon-disabled | Устанавливает цвет иконки в состоянии disabled. |
Светлый цвет текста, используется на тёмном фоне:
| Имя класса | Описание |
|---|---|
.mdui-text-color-white | Устанавливает чисто белый цвет текста. |
.mdui-text-color-white-text | Устанавливает цвет основного текста. |
.mdui-text-color-white-secondary | Устанавливает цвет вторичного текста. |
.mdui-text-color-white-disabled | Устанавливает цвет текста в состоянии disabled. |
.mdui-text-color-white-divider | Устанавливает цвет текста разделителя (divider). |
.mdui-text-color-white-icon | Устанавливает цвет иконки. |
.mdui-text-color-white-icon-disabled | Устанавливает цвет иконки в состоянии disabled. |
Тёмный или светлый цвет текста, меняющийся в зависимости от темы:
| Имя класса | Описание |
|---|---|
.mdui-text-color-theme-text | Устанавливает цвет основного текста. По умолчанию тёмный, в тёмной теме — светлый. |
.mdui-text-color-theme-secondary | Устанавливает цвет вторичного текста. По умолчанию тёмный, в тёмной теме — светлый. |
.mdui-text-color-theme-disabled | Устанавливает цвет текста в состоянии disabled. По умолчанию тёмный, в тёмной теме — светлый. |
.mdui-text-color-theme-divider | Устанавливает цвет текста разделителя (divider). По умолчанию тёмный, в тёмной теме — светлый. |
.mdui-text-color-theme-icon | Устанавливает цвет иконки. По умолчанию тёмный, в тёмной теме — светлый. |
.mdui-text-color-theme-icon-disabled | Устанавливает цвет иконки в состоянии disabled. По умолчанию тёмный, в тёмной теме — светлый. |