diff --git a/app/layout.tsx b/app/layout.tsx index 7c9ceeb..78224a0 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -37,7 +37,8 @@ export default function RootLayout({ {children} diff --git a/components/ui/ThemeToggle.tsx b/components/ui/ThemeToggle.tsx index 561b2c2..e75a774 100644 --- a/components/ui/ThemeToggle.tsx +++ b/components/ui/ThemeToggle.tsx @@ -1,17 +1,41 @@ "use client"; -import { Moon, Sun } from "lucide-react"; +import { Moon, Sun, Monitor } from "lucide-react"; import { useTheme } from "next-themes"; +import { Button } from "@/components/ui/button"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; export function ThemeToggle() { - const { theme, setTheme } = useTheme(); + const { setTheme } = useTheme(); return ( - + + + + + + setTheme("light")}> + + Light + + setTheme("dark")}> + + Dark + + setTheme("system")}> + + System + + + ); }