Add files via upload

This commit is contained in:
LogiFlow authored and GitHub committed 2025-11-22 10:01:25 +01:00
commit afed10abc5
72 files changed
+12339

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
import { useState, useEffect } from 'react';
export function useTheme() {
const [theme, setTheme] = useState(localStorage.getItem('theme') || 'dark');
useEffect(() => {
const root = window.document.documentElement;
root.classList.remove('light', 'dark');
root.classList.add(theme);
localStorage.setItem('theme', theme);
}, [theme]);
const toggleTheme = () => setTheme(prev => prev === 'dark' ? 'light' : 'dark');
return { theme, toggleTheme };
}