File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff 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 } ;
You can’t perform that action at this time.
0 commit comments