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.
 
 
 

28 line
638 B

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