Dark/light mode added + switcher

This commit is contained in:
2026-04-13 17:47:46 +02:00
parent 602f0d16ee
commit 279422b02e
7 changed files with 87 additions and 34 deletions
+16
View File
@@ -0,0 +1,16 @@
import { useEffect, useState } from "react";
import { getInitialTheme, applyTheme, toggleTheme } from "../utils/theme";
export function useTheme() {
const [theme, setTheme] = useState(getInitialTheme);
useEffect(() => {
applyTheme(theme);
}, [theme]);
const handleToggle = () => {
setTheme((prev) => toggleTheme(prev));
};
return { theme, toggleTheme: handleToggle };
}