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.
 
 
 

32 lines
689 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. function loadDarkMode() {
  19. (function() {
  20. let storage = window.localStorage;
  21. if (storage.getItem("dark-mode") != null) {
  22. setDarkMode(storage.getItem("dark-mode") === "true");
  23. }
  24. }());
  25. };