Aethel Bot OSS repository! aethel.xyz
bot fun ai discord discord-bot aethel
at dev 22 lines 738 B view raw
1import { Moon, Sun } from 'lucide-react'; 2import { useThemeStore } from '../stores/themeStore'; 3 4interface ThemeToggleProps { 5 className?: string; 6} 7 8export default function ThemeToggle({ className = '' }: ThemeToggleProps) { 9 const { isDarkMode, toggleTheme } = useThemeStore(); 10 11 return ( 12 <button 13 onClick={toggleTheme} 14 className={`p-3 rounded-full transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 ${ 15 isDarkMode ? 'text-yellow-400' : 'text-gray-700' 16 } ${className}`} 17 aria-label={isDarkMode ? 'Switch to light mode' : 'Switch to dark mode'} 18 > 19 {isDarkMode ? <Sun className="w-6 h-6" /> : <Moon className="w-6 h-6" />} 20 </button> 21 ); 22}