Jump to…
snowinitial commitqoxwzsukwmkx1mo
1// Applied before the body renders, so a stored "light" preference does not
2// flash the default dark theme on first paint. Kept separate from theme.js
3// (which is deferred) because this one has to block instead.
4(function () {
5 try {
6 if (localStorage.getItem("dogfood-theme") === "light") {
7 document.documentElement.setAttribute("data-theme", "light");
8 }
9 } catch (e) {
10 // Storage blocked — falls back to the default theme, same as no JS.
11 }
12})();

12 lines · JavaScript