Dark mode 4: Gem brugerens valg

Opgavebeskrivelse

Gem brugerens valg, så dark mode kan huskes mellem sidevisninger.

const html = document.documentElement;
const toggleSwitch = document.querySelector("#theme-toggle");

function handleThemeChange(event) {
  const isDark = toggleSwitch.checked;
  html.classList.toggle("dark", isDark);
  // 1. gem dark mode-valget i localStorage
  
}

toggleSwitch?.addEventListener("change", handleThemeChange);
Preview

Hints

function handleThemeChange(event) {
  const isDark = toggleSwitch.checked;
  html.classList.toggle("dark", isDark);
  localStorage.setItem("isDarkMode", isDark);
}

Light/Dark mode with JavaScript

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam, dignissimos. Consectetur, suscipit delectus eos officia maiores, est, assumenda earum corporis nisi exercitationem tempore corrupti odit. Incidunt mollitia tenetur ratione ipsa explicabo sit eligendi voluptatum aspernatur! Accusantium incidunt necessitatibus nihil!