mdui intègre 19 jeux de couleurs principales et 16 jeux de couleurs d’accent de Material Design. Toutes les couleurs (y compris la couleur du texte et l’opacité du texte sur les arrière-plans) sont cohérentes avec la documentation officielle de Material Design.
Dans Material Design, les couleurs sont divisées en couleurs principales (Primary) et couleurs d’accent (Accent), chacune ayant plusieurs nuances.
Dans les noms de classes CSS de la documentation suivante, [color] représente le nom de la couleur et [degree] représente la saturation.
Il existe 19 couleurs principales, notamment :
Chaque couleur principale possède 10 nuances :
Il existe 16 couleurs d’accent, notamment :
Chaque couleur d’accent possède 4 nuances :
Le nom de la classe de couleur d’arrière-plan est .mdui-color-[color]-[degree]. Elle définit la couleur d’arrière-plan tout en réglant la couleur du texte et l’opacité du texte pour cet arrière-plan.
En outre, les couleurs principales et d’accent possèdent chacune une classe de couleur d’arrière-plan par défaut :
.mdui-color-[color] est équivalent à .mdui-color-[color]-500..mdui-color-[color]-accent est équivalent à .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>Tous les noms de classes de couleur d’arrière-plan disponibles sont listés dans le tableau de référence des couleurs ci-dessous.
Le nom de la classe de couleur du texte est .mdui-text-color-[color]-[degree].
En outre, les couleurs principales et d’accent possèdent chacune une classe de couleur de texte par défaut :
.mdui-text-color-[color] est équivalent à .mdui-text-color-[color]-500..mdui-text-color-[color]-accent est équivalent à .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>De plus, mdui fournit des couleurs de texte et d’icône noires et blanches avec opacité.
.mdui-text-color-black-* est utilisé pour les arrière-plans clairs..mdui-text-color-white-* est utilisé pour les arrière-plans sombres.mdui propose une fonctionnalité de thème, et il suffit d’ajouter quelques classes à l’élément body pour changer le thème, y compris la couleur principale, la couleur d’accent et la couleur d’arrière-plan.
La plupart des composants mdui ont des couleurs par défaut. Une fois la couleur du thème définie, ces composants utiliseront également cette couleur pour remplacer la couleur par défaut.
Ajoutez la classe .mdui-theme-primary-[color] à l’élément body pour définir la couleur principale.
Utilisez les classes suivantes sur la page ; ces couleurs changeront en fonction de la couleur du thème définie sur l’élément body :
.mdui-color-theme.mdui-color-theme-[degree].mdui-text-color-theme.mdui-text-color-theme-[degree]Ajoutez la classe .mdui-theme-accent-[color] à l’élément body pour définir la couleur d’accent.
Utilisez les classes suivantes sur la page ; ces couleurs changeront en fonction de la couleur du thème définie sur l’élément body :
.mdui-color-theme-accent.mdui-color-theme-[degree].mdui-text-color-theme-accent.mdui-text-color-theme-[degree]Ajoutez la classe .mdui-theme-layout-dark à l’élément body pour passer en Mode sombre.
Ajoutez la classe .mdui-theme-layout-auto à l’élément body pour que la couleur d’arrière-plan s’ajuste automatiquement au Mode sombre ou clair du système.
En outre, utilisez les classes suivantes sur la page : elles changeront selon la couleur du thème et apparaîtront sombres dans les thèmes clairs, et claires dans les thèmes sombres.
.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-disabledVous pouvez cliquer sur l’icône color_lens dans le coin supérieur droit de la page pour définir la couleur du thème ; les couleurs principales, d’accent et du thème du tableau ci-dessous changeront en conséquence.
| Nom de classe | Description |
|---|---|
.mdui-theme-primary-[color] | Définit la couleur principale du thème (ajoutée à l’élément <body>). |
.mdui-theme-accent-[color] | Définit la couleur d’accent du thème (ajoutée à l’élément <body>). |
.mdui-theme-layout-dark | Définit un thème sombre (ajoutée à l’élément <body>). |
| Nom de classe | Description |
|---|---|
.mdui-color-[color] | Définit la couleur d’arrière-plan d’une couleur principale donnée. |
.mdui-color-[color]-accent | Définit la couleur d’arrière-plan d’une couleur d’accent donnée. |
.mdui-color-[color]-[degree] | Définit la couleur d’arrière-plan d’une couleur et d’une saturation données. |
.mdui-color-theme | Définit la couleur d’arrière-plan en fonction du thème de couleur principale défini sur l’élément body. |
.mdui-color-theme-accent | Définit la couleur d’arrière-plan en fonction du thème de couleur d’accent défini sur l’élément body. |
.mdui-color-theme-[degree] | Définit la couleur d’arrière-plan d’une saturation donnée en fonction du thème de couleur principale ou d’accent défini sur l’élément body. |
.mdui-color-black | Définit une couleur d’arrière-plan purement noire. |
.mdui-color-white | Définit une couleur d’arrière-plan purement blanche. |
.mdui-color-transparent | Définit une couleur d’arrière-plan transparente. |
| Nom de classe | Description |
|---|---|
.mdui-text-color-[color] | Définit la couleur du texte d’une couleur principale donnée. |
.mdui-text-color-[color]-accent | Définit la couleur du texte d’une couleur d’accent donnée. |
.mdui-text-color-[color]-[degree] | Définit la couleur du texte d’une couleur et d’une saturation données. |
.mdui-text-color-theme | Définit la couleur du texte selon le thème de couleur principale sur l’élément body. |
.mdui-text-color-theme-accent | Définit la couleur du texte selon le thème de couleur d’accent sur l’élément body. |
.mdui-text-color-theme-[degree] | Définit la couleur du texte d’une saturation donnée selon le thème de couleur principale ou d’accent sur l’élément body. |
Couleurs de texte sombres, utilisées sur les arrière-plans clairs :
| Nom de classe | Description |
|---|---|
.mdui-text-color-black | Définit une couleur de texte purement noire. |
.mdui-text-color-black-text | Définit la couleur du texte pour le texte principal. |
.mdui-text-color-black-secondary | Définit la couleur du texte pour le texte secondaire. |
.mdui-text-color-black-disabled | Définit la couleur du texte pour l’état désactivé. |
.mdui-text-color-black-divider | Définit la couleur du texte pour les séparateurs. |
.mdui-text-color-black-icon | Définit la couleur des icônes. |
.mdui-text-color-black-icon-disabled | Définit la couleur des icônes pour l’état désactivé. |
Couleurs de texte claires, utilisées sur les arrière-plans sombres :
| Nom de classe | Description |
|---|---|
.mdui-text-color-white | Définit une couleur de texte purement blanche. |
.mdui-text-color-white-text | Définit la couleur du texte pour le texte principal. |
.mdui-text-color-white-secondary | Définit la couleur du texte pour le texte secondaire. |
.mdui-text-color-white-disabled | Définit la couleur du texte pour l’état désactivé. |
.mdui-text-color-white-divider | Définit la couleur du texte pour les séparateurs. |
.mdui-text-color-white-icon | Définit la couleur des icônes. |
.mdui-text-color-white-icon-disabled | Définit la couleur des icônes pour l’état désactivé. |
Couleurs de texte claires ou sombres qui changent selon la couleur du thème :
| Nom de classe | Description |
|---|---|
.mdui-text-color-theme-text | Définit la couleur du texte pour le texte principal. Sombre par défaut, claire dans un thème sombre. |
.mdui-text-color-theme-secondary | Définit la couleur du texte pour le texte secondaire. Sombre par défaut, claire dans un thème sombre. |
.mdui-text-color-theme-disabled | Définit la couleur du texte pour l’état désactivé. Sombre par défaut, claire dans un thème sombre. |
.mdui-text-color-theme-divider | Définit la couleur du texte pour les séparateurs. Sombre par défaut, claire dans un thème sombre. |
.mdui-text-color-theme-icon | Définit la couleur des icônes. Sombre par défaut, claire dans un thème sombre. |
.mdui-text-color-theme-icon-disabled | Définit la couleur des icônes pour l’état désactivé. Sombre par défaut, claire dans un thème sombre. |