wirm/Web/public/js/ebcd-common-franken-ui.js

24 lines
760 B
JavaScript
Raw Normal View History

import "https://unpkg.com/franken-ui@2.0.0-internal.42/dist/js/core.iife.js";
import "https://unpkg.com/franken-ui@2.0.0-internal.42/dist/js/icon.iife.js";
2025-02-02 04:43:06 +08:00
const htmlElement = document.documentElement;
const __FRANKEN__ = JSON.parse(
localStorage.getItem("__FRANKEN__") || "{}"
);
if (
__FRANKEN__.mode === "dark" ||
(!__FRANKEN__.mode &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
htmlElement.classList.add("dark");
} else {
htmlElement.classList.remove("dark");
}
htmlElement.classList.add(__FRANKEN__.theme || "uk-theme-blue");
htmlElement.classList.add(__FRANKEN__.radii || "uk-radii-md");
htmlElement.classList.add(__FRANKEN__.shadows || "uk-shadows-sm");
htmlElement.classList.add(__FRANKEN__.font || "uk-font-sm");