all repos — archie @ b7afb3a5dd9091e83b74114407c5a0659a9e49fd

A minimal Hugo Theme

static/js/themetoggle.js (view raw)

 1function setTheme(mode) {
 2    localStorage.setItem("theme-storage", mode);
 3    if (mode === "dark") {
 4        document.getElementById("darkModeStyle").disabled=false;
 5        document.getElementById("dark-mode-toggle").innerHTML = "<i data-feather=\"sun\"></i>";
 6        feather.replace()
 7    } else if (mode === "light") {
 8        document.getElementById("darkModeStyle").disabled=true;
 9        document.getElementById("dark-mode-toggle").innerHTML = "<i data-feather=\"moon\"></i>";
10        feather.replace()
11    }
12}
13
14function toggleTheme() {
15    if (localStorage.getItem("theme-storage") === "light") {
16        setTheme("dark");
17    } else if (localStorage.getItem("theme-storage") === "dark") {
18        setTheme("light");
19    }
20}
21
22var savedTheme = localStorage.getItem("theme-storage") || "dark";
23setTheme(savedTheme);