var switch_theme_toggler = document.getElementById("theme-toggler"); switch_theme_toggler.addEventListener("change", toggleTheme); function setTheme(themeName) { localStorage.setItem("theme", themeName); document.documentElement.className = themeName; } function toggleTheme() { var currentTheme = localStorage.getItem("theme"); var newTheme = currentTheme === "theme-dark" ? "theme-light" : "theme-dark"; setTheme(newTheme); switch_theme_toggler.checked = newTheme === "theme-dark"; } (function () { var currentTheme = localStorage.getItem("theme") || "theme-dark"; setTheme(currentTheme); switch_theme_toggler.checked = currentTheme === "theme-dark"; })();