feat: Add Dark Theme Support

This commit is contained in:
Rajarshee Chatterjee
2025-12-08 23:55:44 +05:30
parent 36b06d1de8
commit af182913e0
10 changed files with 66 additions and 92 deletions
+18
View File
@@ -0,0 +1,18 @@
import { useEffect } from 'react';
import { useAppStore } from '@/store';
export function useTheme() {
const theme = useAppStore(state => state.theme);
const setTheme = useAppStore(state => state.setTheme);
useEffect(() => {
const root = document.documentElement;
if (theme === 'dark') {
root.classList.add('dark');
} else {
root.classList.remove('dark');
}
}, [theme]);
return { theme, setTheme };
}