blob: b8f299ae644729bcba02f78638c32988c3087557 (
plain)
1
2
3
4
5
6
7
8
|
const preferredMode = window.matchMedia("(prefers-color-scheme: dark)").matches
? "DARK"
: "LIGHT";
localStorage.setItem("theme", localStorage.getItem("theme") || preferredMode);
// sets theme before rendering & jquery loaded to prevent flashing of uninitialized theme
// (ugly white background)
document.documentElement.setAttribute("data-theme", preferredMode);
|