'use client' import { useState, useEffect } from 'react' import { motion } from 'framer-motion' import { Moon, Sun } from 'lucide-react' export default function DarkModeToggle() { const [darkMode, setDarkMode] = useState(false) useEffect(() => { if (typeof window !== 'undefined') { const isDarkMode = localStorage.getItem('darkMode') === 'true' setDarkMode(isDarkMode) document.documentElement.classList.toggle('dark', isDarkMode) } }, []) const toggleDarkMode = () => { const newDarkMode = !darkMode setDarkMode(newDarkMode) localStorage.setItem('darkMode', newDarkMode.toString()) document.documentElement.classList.toggle('dark', newDarkMode) } return ( {darkMode ? : } ) }