diff --git a/nuxt.config.ts b/nuxt.config.ts index 5875e7e..e3590b8 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -40,7 +40,18 @@ export default defineNuxtConfig({ ], script: [ { - src: "/init_dark.js", + innerHTML: `const isDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches; +const darkMode = localStorage.getItem("darkMode"); +const sDarkValue = + darkMode === "auto" + ? isDarkMode + ? true + : false + : darkMode === "dark" + ? true + : false; + +document.documentElement.classList.toggle("s-dark", sDarkValue);`, }, ], }, diff --git a/public/init_dark.js b/public/init_dark.js deleted file mode 100644 index c18ae9c..0000000 --- a/public/init_dark.js +++ /dev/null @@ -1,12 +0,0 @@ -const isDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches; -const darkMode = localStorage.getItem("darkMode"); -const sDarkValue = - darkMode === "auto" - ? isDarkMode - ? true - : false - : darkMode === "dark" - ? true - : false; - -document.documentElement.classList.toggle("s-dark", sDarkValue);