mdui ma wbudowanych 19 grup kolorów głównych i 16 grup kolorów akcentów z Material Design. Wszystkie kolory (w tym kolory tekstu na tle i nieprzezroczystość tekstu) są zgodne z oficjalną dokumentacją Material Design.
Kolory w Material Design dzielą się na główne (Primary) i akcenty (Accent), a każdy kolor posiada wiele różnych poziomów nasycenia.
W nazwach klas CSS używanych dalej w dokumentacji [color] oznacza nazwę koloru, a [degree] oznacza nasycenie.
Istnieje 19 kolorów głównych, w tym:
Każdy kolor główny posiada 10 poziomów nasycenia:
Istnieje 16 kolorów akcentów, w tym:
Każdy kolor akcentu posiada 4 poziomy nasycenia:
Klasa koloru tła to .mdui-color-[color]-[degree]. Oprócz ustawienia koloru tła, ustawia ona również kolor i nieprzezroczystość tekstu na tym tle.
Ponadto kolory główne i akcenty posiadają domyślną klasę koloru tła:
.mdui-color-[color] jest odpowiednikiem .mdui-color-[color]-500..mdui-color-[color]-accent jest odpowiednikiem .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>Wszystkie dostępne klasy kolorów tła są wymienione w poniższej tabeli referencyjnej kolorów.
Klasa koloru tekstu to .mdui-text-color-[color]-[degree].
Ponadto kolory główne i akcenty posiadają domyślną klasę koloru tekstu:
.mdui-text-color-[color] jest odpowiednikiem .mdui-text-color-[color]-500..mdui-text-color-[color]-accent jest odpowiednikiem .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>Dodatkowo mdui oferuje czarne i białe kolory tekstu oraz ikon z nieprzezroczystością.
.mdui-text-color-black-* jest używany dla jasnego tła..mdui-text-color-white-* jest używany dla ciemnego tła.mdui udostępnia funkcję motywów. Wystarczy dodać kilka klas do body, aby przełączać motywy, w tym kolory główne, akcenty i kolory tła.
Większość komponentów mdui ma kolory domyślne. Po ustawieniu kolorów motywu, komponenty te zastąpią kolory domyślne kolorami motywu.
Dodaj klasę .mdui-theme-primary-[color] do body, aby ustawić kolor główny.
Użyj poniższych klas na stronie; ich kolory będą się zmieniać wraz ze zmianą motywu w body:
.mdui-color-theme.mdui-color-theme-[degree].mdui-text-color-theme.mdui-text-color-theme-[degree]Dodaj klasę .mdui-theme-accent-[color] do body, aby ustawić kolor akcentu.
Użyj poniższych klas na stronie; ich kolory będą się zmieniać wraz ze zmianą motywu w body:
.mdui-color-theme-accent.mdui-color-theme-[degree].mdui-text-color-theme-accent.mdui-text-color-theme-[degree]Dodaj klasę .mdui-theme-layout-dark do body, aby ustawić całą stronę (w tym komponenty) na ciemny motyw.
Dodaj klasę .mdui-theme-layout-auto do body, aby kolor tła całej strony (w tym komponentów) dostosowywał się automatycznie do motywu systemu operacyjnego.
Ponadto użyj poniższych klas na stronie; ich kolory będą się zmieniać w zależności od motywu: będą ciemne w jasnym motywie i jasne w ciemnym motywie.
.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-disabledMożesz kliknąć ikonę color_lens w prawym górnym rogu strony, aby ustawić kolory motywu. Kolor główny, akcent i kolory motywu w poniższej tabeli zmienią się odpowiednio.
| Nazwa klasy | Opis |
|---|---|
.mdui-theme-primary-[color] | Ustawia kolor główny motywu (dodawane do elementu <body>). |
.mdui-theme-accent-[color] | Ustawia kolor akcentu motywu (dodawane do elementu <body>). |
.mdui-theme-layout-dark | Ustawia ciemny motyw (dodawane do elementu <body>). |
| Nazwa klasy | Opis |
|---|---|
.mdui-color-[color] | Ustawia kolor tła dla określonego koloru głównego. |
.mdui-color-[color]-accent | Ustawia kolor tła dla określonego koloru akcentu. |
.mdui-color-[color]-[degree] | Ustawia kolor tła o określonym kolorze i nasyceniu. |
.mdui-color-theme | Ustawia kolor tła na podstawie motywu koloru głównego zdefiniowanego w body. |
.mdui-color-theme-accent | Ustawia kolor tła na podstawie motywu koloru akcentu zdefiniowanego w body. |
.mdui-color-theme-[degree] | Ustawia kolor tła o określonym nasyceniu na podstawie motywu koloru głównego lub akcentu zdefiniowanego w body. |
.mdui-color-black | Ustawia czysty czarny kolor tła. |
.mdui-color-white | Ustawia czysty biały kolor tła. |
.mdui-color-transparent | Ustawia przezroczysty kolor tła. |
| Nazwa klasy | Opis |
|---|---|
.mdui-text-color-[color] | Ustawia kolor tekstu dla określonego koloru głównego. |
.mdui-text-color-[color]-accent | Ustawia kolor tekstu dla określonego koloru akcentu. |
.mdui-text-color-[color]-[degree] | Ustawia kolor tekstu dla określonego koloru i nasycenia. |
.mdui-text-color-theme | Ustawia kolor tekstu na podstawie motywu koloru głównego z body. |
.mdui-text-color-theme-accent | Ustawia kolor tekstu na podstawie motywu koloru akcentu z body. |
.mdui-text-color-theme-[degree] | Ustawia kolor tekstu o określonym nasyceniu na podstawie motywu koloru głównego lub akcentu z body. |
Ciemny kolor tekstu, używany na jasnym tle:
| Nazwa klasy | Opis |
|---|---|
.mdui-text-color-black | Ustawia czysty czarny kolor tekstu. |
.mdui-text-color-black-text | Ustawia kolor tekstu głównego. |
.mdui-text-color-black-secondary | Ustawia kolor tekstu drugorzędnego. |
.mdui-text-color-black-disabled | Ustawia kolor tekstu dla stanu wyłączonego. |
.mdui-text-color-black-divider | Ustawia kolor tekstu separatora. |
.mdui-text-color-black-icon | Ustawia kolor ikony. |
.mdui-text-color-black-icon-disabled | Ustawia kolor ikony dla stanu wyłączonego. |
Jasny kolor tekstu, używany na ciemnym tle:
| Nazwa klasy | Opis |
|---|---|
.mdui-text-color-white | Ustawia czysty biały kolor tekstu. |
.mdui-text-color-white-text | Ustawia kolor tekstu głównego. |
.mdui-text-color-white-secondary | Ustawia kolor tekstu drugorzędnego. |
.mdui-text-color-white-disabled | Ustawia kolor tekstu dla stanu wyłączonego. |
.mdui-text-color-white-divider | Ustawia kolor tekstu separatora. |
.mdui-text-color-white-icon | Ustawia kolor ikony. |
.mdui-text-color-white-icon-disabled | Ustawia kolor ikony dla stanu wyłączonego. |
Ciemny lub jasny kolor tekstu zmieniający się w zależności od motywu:
| Nazwa klasy | Opis |
|---|---|
.mdui-text-color-theme-text | Ustawia kolor tekstu głównego. Domyślnie ciemny, staje się jasny w ciemnym motywie. |
.mdui-text-color-theme-secondary | Ustawia kolor tekstu drugorzędnego. Domyślnie ciemny, staje się jasny w ciemnym motywie. |
.mdui-text-color-theme-disabled | Ustawia kolor tekstu dla stanu wyłączonego. Domyślnie ciemny, staje się jasny w ciemnym motywie. |
.mdui-text-color-theme-divider | Ustawia kolor tekstu separatora. Domyślnie ciemny, staje się jasny w ciemnym motywie. |
.mdui-text-color-theme-icon | Ustawia kolor ikony. Domyślnie ciemny, staje się jasny w ciemnym motywie. |
.mdui-text-color-theme-icon-disabled | Ustawia kolor ikony dla stanu wyłączonego. Domyślnie ciemny, staje się jasny w ciemnym motywie. |