Light- und Dark-Modus
Automatische Erkennung des Farbmodus
Moderne Browser erkennen die bevorzugte Farbpalette des Nutzers (hell oder dunkel) mithilfe des prefers-color-scheme
-Medienmerkmals:
@media (prefers-color-scheme: dark) {
:root {
/* Variablen für den Dunkelmodus */
}
}
Da Webseiten diese Einstellung nicht direkt ändern können, ist es sinnvoll, das data-kern-theme
-Attribut oder eine CSS-Klasse zu verwenden.
KERN-UX Farbmodi
KERN-UX unterstützt folgende Werte für data-kern-theme
:
light
→ Heller Modusdark
→ Dunkler Modus
Standardverhalten
Falls kein data-kern-theme
gesetzt ist:
- Standard ist
light
, sofern keine Benutzereinstellung existiert. - Falls
prefers-color-scheme: dark
erkannt wird, wirddark
verwendet.
Manuelles Festlegen des Farbmodus
Für bestimmte Bereiche
Das data-kern-theme
-Attribut kann auf einzelne HTML-Elemente gesetzt werden:
<div>
Standardmodus (nutzt die Voreinstellung des Nutzers oder den Standardwert).
</div>
<div data-kern-theme="dark">
Dieser Bereich bleibt im Dunkelmodus.
</div>