Files
web7sys/public/README.md

11 lines
908 B
Markdown

Der Default-Theme-Modus wird durch zwei Faktoren bestimmt:
Wenn ein Theme bereits im localStorage gespeichert wurde (unter dem Key 'theme'), wird dieses verwendet
Ansonsten wird das System-Theme des Betriebssystems verwendet:
Wenn das System auf "Dark Mode" eingestellt ist, wird Dark Mode aktiviert
Wenn das System auf "Light Mode" eingestellt ist, wird Light Mode aktiviert
Um den Default-Modus zu ändern, gibt es zwei Möglichkeiten:
Direkt im Code: In der Konstante DEFAULT_THEME in theme.js kann der Wert von 'light' auf 'dark' geändert werden
Im Browser: Den localStorage-Eintrag 'theme' auf 'dark' oder 'light' setzen
Das Theme wird beim Laden der Seite sofort initialisiert (durch initThemeEarly()), um ein Flackern zu vermeiden. Danach wird ein Event-Listener eingerichtet, der auf Systemänderungen reagiert und das Theme automatisch anpasst, falls kein benutzerdefiniertes Theme gesetzt wurde.