Skip to content

Commit e98de04

Browse files
committed
feat: add inline dark script to RootLayout
1 parent 1fd355e commit e98de04

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/layouts/RootLayout.astro

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@ const ogImageAlt = "Social image for jsDocs.io";
5454
<meta name="twitter:image" content={ogImageUrl} />
5555
<meta name="twitter:image:alt" content={ogImageAlt} />
5656
<meta name="twitter:creator" content="@jsDocs" />
57+
58+
<script is:inline>
59+
document.documentElement.classList.toggle(
60+
"dark",
61+
localStorage.theme === "dark" ||
62+
(!("theme" in localStorage) && window.matchMedia("(prefers-color-scheme: dark)").matches),
63+
);
64+
</script>
5765
</head>
5866

5967
<body>

0 commit comments

Comments
 (0)