11 lines
908 B
Markdown
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. |