fix: use dark class instead of data-theme for Tailwind

This commit is contained in:
Hitonabi
2026-07-22 17:12:32 +02:00
parent 85e072a7dd
commit 12c67aee27
2 changed files with 8 additions and 4 deletions
+7 -3
View File
@@ -18,10 +18,10 @@ export function ThemeProvider({ children }: { children: ReactNode }) {
if (savedTheme === 'dark' || (!savedTheme && prefersDark)) {
setTheme('dark')
document.documentElement.setAttribute('data-theme', 'dark')
document.documentElement.classList.add('dark')
} else {
setTheme('light')
document.documentElement.setAttribute('data-theme', 'light')
document.documentElement.classList.remove('dark')
}
}, [])
@@ -29,7 +29,11 @@ export function ThemeProvider({ children }: { children: ReactNode }) {
const newTheme = theme === 'dark' ? 'light' : 'dark'
setTheme(newTheme)
localStorage.setItem('theme', newTheme)
document.documentElement.setAttribute('data-theme', newTheme)
if (newTheme === 'dark') {
document.documentElement.classList.add('dark')
} else {
document.documentElement.classList.remove('dark')
}
}
return (