Add initial theme assets, layouts, and configuration for Hugo site

This commit is contained in:
2025-03-26 21:18:45 +08:00
parent f2b5a7835c
commit c074b25fc6
78 changed files with 9440 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
function isAuto() {
return document.body.classList.contains("auto");
}
function setTheme() {
if (!isAuto()) {
return
}
document.body.classList.remove("auto");
let cls = "light";
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
cls = "dark";
}
document.body.classList.add(cls);
}
function invertBody() {
document.body.classList.toggle("dark");
document.body.classList.toggle("light");
}
if (isAuto()) {
window.matchMedia('(prefers-color-scheme: dark)').addListener(invertBody);
}
setTheme();