liveh5-nuxt/app/utils/preload.ts
2025-01-08 13:26:12 +08:00

11 lines
405 B
TypeScript

export default function preload() {
return `
;(function() {
const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
const setting = localStorage.getItem('nuxt-color-mode') || 'auto';
if (setting === 'dark' || (prefersDark && setting !== 'light'))
document.documentElement.classList.toggle('van-theme-dark', true);
})()
`
}