18 lines
580 B
JavaScript
18 lines
580 B
JavaScript
/*
|
|
* We autoset the CSS to darkmode if no choice is in localstorage
|
|
* Else we allow White styles cause it doesnt look too bad
|
|
*/
|
|
function toggleDarkMode() {
|
|
document.body.classList.toggle("dark-mode");
|
|
localStorage.setItem("dark-mode", document.body.classList.contains("dark-mode"));
|
|
}
|
|
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
const stored = localStorage.getItem("dark-mode");
|
|
|
|
if (stored === null || stored === "true") {
|
|
document.body.classList.add("dark-mode");
|
|
} else {
|
|
document.body.classList.remove("dark-mode");
|
|
}
|
|
}); |