Ankhena,Так оно и есть. Я написал логику переключения день/ночь и записал данные в localStorage. Но checked у input становится false после перезагрузки. То-есть, если есть атрибут dark в localStorage, тогда для input сделать состояние :checked
вот код, для понимания
function appDarkMode() {
const body = document.querySelector("body");
document.querySelector(".switch-day").addEventListener("change", event => {
body.toggleAttribute("dark", event.target.checked);
document.querySelector("#darkmode").checked ? localStorage.setItem("dark", "") : localStorage.removeItem("dark", "");
});
if (localStorage.getItem("dark") !== null) {
body.setAttribute("dark", "");
}
}