frontend/components/theme-toggle.tsx
Rodrigo Verdiani 4fa67fcc81 feat: add login
2025-10-21 20:49:47 -03:00

26 lines
683 B
TypeScript

"use client";
import { Moon, Sun } from "lucide-react";
import { Button } from "@/components/ui/button";
import { useTheme } from "@/components/theme-provider";
export function ThemeToggle() {
const { theme, toggleTheme } = useTheme();
return (
<Button
variant="ghost"
size="icon"
onClick={toggleTheme}
className="h-9 w-9"
>
{theme === "dark" ? (
<Sun className="h-4 w-4 text-muted-foreground hover:text-foreground transition-colors" />
) : (
<Moon className="h-4 w-4 text-muted-foreground hover:text-foreground transition-colors" />
)}
<span className="sr-only">Toggle theme</span>
</Button>
);
}