| import React from 'react'; | |
| import { Moon, Sun } from 'lucide-react'; | |
| import { useTheme } from '../../hooks/useTheme.ts'; | |
| const ThemeToggle = () => { | |
| const { theme, toggleTheme } = useTheme(); | |
| return ( | |
| <button | |
| onClick={toggleTheme} | |
| className="h-10 w-10 p-0 rounded-lg transition-all duration-200 hover:scale-110 flex items-center justify-center bg-zinc-200 dark:bg-zinc-700 text-zinc-800 dark:text-white hover:bg-zinc-300 dark:hover:bg-zinc-600" | |
| aria-label="Toggle theme" | |
| > | |
| {theme === 'dark' ? ( | |
| <Sun className="h-5 w-5" /> | |
| ) : ( | |
| <Moon className="h-5 w-5" /> | |
| )} | |
| </button> | |
| ); | |
| }; | |
| export default ThemeToggle; | |