Skip to content

Commit 390ed7f

Browse files
authored
Merge pull request #456 from gofiber/codex/2025-08-12-11-21-42
2 parents 242a427 + 8f7d5ef commit 390ed7f

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

no-flash-color-mode-plugin.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ export default function noFlashColorModePlugin(context) {
66
injectHtmlTags() {
77
return {
88
headTags: [
9+
{
10+
tagName: 'style',
11+
innerHTML: `html { visibility: hidden; } html[data-theme] { visibility: visible; }`,
12+
},
913
{
1014
tagName: 'script',
1115
innerHTML: `(function() {
@@ -22,12 +26,12 @@ export default function noFlashColorModePlugin(context) {
2226
function getSystemTheme() {
2327
return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
2428
}
25-
var storedTheme = getStoredTheme();
26-
var theme = storedTheme || (respectPrefersColorScheme ? getSystemTheme() : defaultMode);
27-
document.documentElement.setAttribute('data-theme', theme);
28-
document.documentElement.setAttribute('data-theme-choice', storedTheme || (respectPrefersColorScheme ? 'system' : defaultMode));
29-
document.documentElement.style.colorScheme = theme;
30-
})();`,
29+
var storedTheme = getStoredTheme();
30+
var theme = storedTheme || (respectPrefersColorScheme ? getSystemTheme() : defaultMode);
31+
document.documentElement.setAttribute('data-theme', theme);
32+
document.documentElement.setAttribute('data-theme-choice', storedTheme || (respectPrefersColorScheme ? 'system' : defaultMode));
33+
document.documentElement.style.colorScheme = theme;
34+
})();`,
3135
},
3236
],
3337
};

0 commit comments

Comments
 (0)