// SummerCMS docs: applies the stored colour theme before first paint. // Loaded synchronously in , before the stylesheet. "system" (the // default) sets neither class and lets prefers-color-scheme decide. (function () { "use strict"; var root = document.documentElement; var theme = "system"; try { var stored = window.localStorage.getItem("summer-docs-theme"); if (stored === "light" || stored === "dark") { theme = stored; } } catch (e) { // Storage is unavailable (private mode, disabled): behave as system. } root.classList.add("js"); root.classList.remove("light", "dark"); if (theme !== "system") { root.classList.add(theme); } root.setAttribute("data-theme", theme); })();