big steppy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

27 line
619 B

  1. // do da dark mode
  2. let dark = false;
  3. function toggleDarkMode(e) {
  4. dark = !dark;
  5. setDarkMode(dark);
  6. }
  7. function setDarkMode(darkMode) {
  8. dark = darkMode;
  9. window.localStorage.setItem("dark-mode",dark);
  10. if (dark) {
  11. document.querySelector("body").classList.remove("light");
  12. document.querySelector("body").classList.add("dark");
  13. } else {
  14. document.querySelector("body").classList.remove("dark");
  15. document.querySelector("body").classList.add("light");
  16. }
  17. }
  18. let storage = window.localStorage;
  19. if (storage.getItem("dark-mode") != null) {
  20. setDarkMode(storage.getItem("dark-mode") === "true");
  21. }