Initial commit

This commit is contained in:
Avijit 🚀
2021-05-22 10:47:28 +02:00
commit a4d7d1215b
35 changed files with 1578 additions and 0 deletions

13
static/js/feather.min.js vendored Normal file

File diff suppressed because one or more lines are too long

45
static/js/main.js Normal file
View File

@@ -0,0 +1,45 @@
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 = "";
}