Initiate new theme

This commit is contained in:
Avijit 🚀
2021-05-24 14:00:06 +02:00
parent a4d7d1215b
commit 6d14eab549
45 changed files with 44 additions and 1559 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,45 +0,0 @@
document.addEventListener("DOMContentLoaded", function(){
var toggle = document.getElementById("scheme-toggle");
var scheme = "light";
var savedScheme = localStorage.getItem("scheme");
var container = document.getElementsByTagName("html")[0];
var prefersDark = window.matchMedia("(prefers-color-scheme: dark)").matches;
if (prefersDark) {
scheme = "dark";
}
if(savedScheme) {
scheme = savedScheme;
}
if(scheme == "dark") {
darkscheme(toggle, container);
} else {
lightscheme(toggle, container);
}
toggle.addEventListener("click", () => {
if (toggle.className === "light") {
darkscheme(toggle, container);
} else if (toggle.className === "dark") {
lightscheme(toggle, container);
}
});
});
function darkscheme(toggle, container) {
localStorage.setItem("scheme", "dark");
toggle.innerHTML = feather.icons.sun.toSvg();
toggle.className = "dark";
container.className = "dark";
}
function lightscheme(toggle, container) {
localStorage.setItem("scheme", "light");
toggle.innerHTML = feather.icons.moon.toSvg();
toggle.className = "light";
container.className = "";
}