added themes

This commit is contained in:
2026-04-28 00:47:54 +02:00
parent ebbc34a676
commit 6c5cf0cc68
3 changed files with 97 additions and 14 deletions
+20
View File
@@ -287,4 +287,24 @@ function getCookie(name) {
}
return null;
}
const toggle = document.getElementById("themeToggle");
toggle.addEventListener("change", () => {
document.documentElement.classList.toggle("dark", toggle.checked);
if (toggle.checked) {
setCookie("theme", "dark", 60 * 60 * 24 * 7);
}
else {
setCookie("theme", "light", 60 * 60 * 24 * 7);
}
});
const theme = getCookie("theme");
if (theme === "dark") {
document.documentElement.classList.add("dark");
toggle.checked = true;
}