mdui hat 19 Gruppen von Primärfarben und 16 Gruppen von Akzentfarben aus Material Design integriert. Alle Farben – einschließlich Textfarben auf Hintergründen und Text-Opazität – stimmen mit der offiziellen Material-Design-Dokumentation überein.
Farben in Material Design sind in Primärfarben (Primary) und Akzentfarben (Accent) unterteilt, jede Farbe hat verschiedene Sättigungen.
In den CSS-Klassennamen der folgenden Dokumentation steht [color] für den Farbnamen und [degree] für die Sättigung.
Es gibt insgesamt 19 Primärfarben, einschließlich:
Jede Primärfarbe hat 10 Sättigungsstufen:
Es gibt insgesamt 16 Akzentfarben, einschließlich:
Jede Akzentfarbe hat 4 Sättigungsstufen:
Der Klassenname für die Hintergrundfarbe lautet .mdui-color-[color]-[degree]. Er legt die Hintergrundfarbe fest und setzt gleichzeitig die Textfarbe und die Text-Opazität für diesen Hintergrund.
Zusätzlich haben sowohl Primär- als auch Akzentfarben eine Standard-Hintergrundfarbenklasse:
.mdui-color-[color] entspricht .mdui-color-[color]-500..mdui-color-[color]-accent entspricht .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>Alle verfügbaren Klassen für Hintergrundfarben sind in der untenstehenden Farb-Referenztabelle aufgeführt.
Der Klassenname für die Textfarbe lautet .mdui-text-color-[color]-[degree].
Zusätzlich haben sowohl Primär- als auch Akzentfarben eine Standard-Textfarbenklasse:
.mdui-text-color-[color] entspricht .mdui-text-color-[color]-500..mdui-text-color-[color]-accent entspricht .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>Darüber hinaus bietet mdui schwarze und weiße Textfarben sowie Icon-Farben mit Opazität an.
.mdui-text-color-black-* wird für helle Hintergründe verwendet..mdui-text-color-white-* wird für dunkle Hintergründe verwendet.mdui bietet eine Themenfunktion (Theme). Durch Hinzufügen einiger Klassen zum body-Element kann zwischen Themen gewechselt werden, einschließlich Primärfarbe, Akzentfarbe und Hintergrundfarbe.
Die meisten Komponenten von mdui haben Standardfarben. Wenn Themenfarben festgelegt sind, ersetzen diese die Standardfarben der Komponenten.
Fügen Sie die Klasse .mdui-theme-primary-[color] zum body-Element hinzu, um die Primärfarbe festzulegen.
Verwenden Sie die folgenden Klassen auf der Seite; diese Farben ändern sich basierend auf der im body festgelegten Primärfarbe:
.mdui-color-theme.mdui-color-theme-[degree].mdui-text-color-theme.mdui-text-color-theme-[degree]Fügen Sie die Klasse .mdui-theme-accent-[color] zum body-Element hinzu, um die Akzentfarbe festzulegen.
Verwenden Sie die folgenden Klassen auf der Seite; diese Farben ändern sich basierend auf der im body festgelegten Akzentfarbe:
.mdui-color-theme-accent.mdui-color-theme-[degree].mdui-text-color-theme-accent.mdui-text-color-theme-[degree]Fügen Sie die Klasse .mdui-theme-layout-dark zum body hinzu, um die gesamte Seite (einschließlich Komponenten) auf einen dunklen Hintergrund einzustellen.
Fügen Sie die Klasse .mdui-theme-layout-auto zum body hinzu, damit sich die Hintergrundfarbe der Seite (einschließlich Komponenten) automatisch an das Thema des Betriebssystems anpasst.
Darüber hinaus ändern die folgenden Klassen ihre Farbe basierend auf der Themenfarbe: Sie erscheinen dunkel bei hellem Thema und hell bei dunklem Thema.
.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-disabledSie können oben rechts auf der Seite auf das Symbol color_lens klicken, um die Themenfarben einzustellen. Die Primärfarben, Akzentfarben und Themenfarben in der folgenden Tabelle ändern sich entsprechend.
| Klassenname | Beschreibung |
|---|---|
.mdui-theme-primary-[color] | Stellt die Primärfarbe im Thema ein (wird dem <body>-Element hinzugefügt). |
.mdui-theme-accent-[color] | Stellt die Akzentfarbe im Thema ein (wird dem <body>-Element hinzugefügt). |
.mdui-theme-layout-dark | Stellt das dunkle Thema ein (wird dem <body>-Element hinzugefügt). |
| Klassenname | Beschreibung |
|---|---|
.mdui-color-[color] | Stellt die Hintergrundfarbe für eine bestimmte Primärfarbe ein. |
.mdui-color-[color]-accent | Stellt die Hintergrundfarbe für eine bestimmte Akzentfarbe ein. |
.mdui-color-[color]-[degree] | Stellt die Hintergrundfarbe mit einer bestimmten Farbe und Sättigung ein. |
.mdui-color-theme | Stellt die Hintergrundfarbe basierend auf der im body definierten Primärfarbe ein. |
.mdui-color-theme-accent | Stellt die Hintergrundfarbe basierend auf der im body definierten Akzentfarbe ein. |
.mdui-color-theme-[degree] | Stellt die Hintergrundfarbe mit einer bestimmten Sättigung basierend auf der im body definierten Primär- oder Akzentfarbe ein. |
.mdui-color-black | Stellt eine rein schwarze Hintergrundfarbe ein. |
.mdui-color-white | Stellt eine rein weiße Hintergrundfarbe ein. |
.mdui-color-transparent | Stellt eine transparente Hintergrundfarbe ein. |
| Klassenname | Beschreibung |
|---|---|
.mdui-text-color-[color] | Stellt die Textfarbe für eine bestimmte Primärfarbe ein. |
.mdui-text-color-[color]-accent | Stellt die Textfarbe für eine bestimmte Akzentfarbe ein. |
.mdui-text-color-[color]-[degree] | Stellt die Textfarbe mit einer bestimmten Farbe und Sättigung ein. |
.mdui-text-color-theme | Stellt die Textfarbe basierend auf der Primärfarbe im body ein. |
.mdui-text-color-theme-accent | Stellt die Textfarbe basierend auf der Akzentfarbe im body ein. |
.mdui-text-color-theme-[degree] | Stellt die Textfarbe mit einer bestimmten Sättigung basierend auf der Primär- oder Akzentfarbe im body ein. |
Dunkle Textfarbe für helle Hintergründe:
| Klassenname | Beschreibung |
|---|---|
.mdui-text-color-black | Stellt eine rein schwarze Textfarbe ein. |
.mdui-text-color-black-text | Stellt die Textfarbe für Primärtext ein. |
.mdui-text-color-black-secondary | Stellt die Textfarbe für Sekundärtext ein. |
.mdui-text-color-black-disabled | Stellt die Textfarbe für deaktivierten Text ein. |
.mdui-text-color-black-divider | Stellt die Textfarbe für Divider ein. |
.mdui-text-color-black-icon | Stellt die Farbe für Icons ein. |
.mdui-text-color-black-icon-disabled | Stellt die Icon-Farbe für den deaktivierten Zustand ein. |
Helle Textfarbe für dunkle Hintergründe:
| Klassenname | Beschreibung |
|---|---|
.mdui-text-color-white | Stellt eine rein weiße Textfarbe ein. |
.mdui-text-color-white-text | Stellt die Textfarbe für Primärtext ein. |
.mdui-text-color-white-secondary | Stellt die Textfarbe für Sekundärtext ein. |
.mdui-text-color-white-disabled | Stellt die Textfarbe für deaktivierten Text ein. |
.mdui-text-color-white-divider | Stellt die Textfarbe für Divider ein. |
.mdui-text-color-white-icon | Stellt die Farbe für Icons ein. |
.mdui-text-color-white-icon-disabled | Stellt die Icon-Farbe für den deaktivierten Zustand ein. |
Dunkle oder helle Textfarbe, die sich je nach Themenfarbe ändert:
| Klassenname | Beschreibung |
|---|---|
.mdui-text-color-theme-text | Stellt die Textfarbe für Primärtext ein. Standardmäßig dunkel, hell im dunklen Thema. |
.mdui-text-color-theme-secondary | Stellt die Textfarbe für Sekundärtext ein. Standardmäßig dunkel, hell im dunklen Thema. |
.mdui-text-color-theme-disabled | Stellt die Textfarbe für deaktivierten Text ein. Standardmäßig dunkel, hell im dunklen Thema. |
.mdui-text-color-theme-divider | Stellt die Textfarbe für Divider ein. Standardmäßig dunkel, hell im dunklen Thema. |
.mdui-text-color-theme-icon | Stellt die Farbe für Icons ein. Standardmäßig dunkel, hell im dunklen Thema. |
.mdui-text-color-theme-icon-disabled | Stellt die Icon-Farbe für den deaktivierten Zustand ein. Standardmäßig dunkel, hell im dunklen Thema. |