Eine einfache Möglichkeit Themes auf einer Website einzubinden
- EIN Knopfdruck -> Große veränderung
- Speichern über Seitenaufrufe hinweg
- Beim ersten Aufruf wird das Theme automatisch nach Browserpräferenz gesetzt
- Herunterladen :D
- Am ende des body-Tags einfügen
<div id="themeButton">
<button id="themeToggleButton" onclick="toggleTheme()">Darkmode/Lightmode</button>
</div>
JS | CSS |
---|---|
1.0.0 | 1.0.0 |
2.0.0 | 2.0.0 |
If you want to test out a demo, you can find several examples here
Als Designbeispiel für den Light/Dark-theme-Knopf habe ich folgenden css-schnipsel:
#themeToggleButton{
color: var(--nav-text-color);
background: var(--nav-background-color);
padding: 10px 20px;
border-radius: 5px;
}
#themeButton{
position: fixed;
top: 10px;
right: 10px;
}