diff --git a/src/components/appearance-settings.tsx b/src/components/appearance-settings.tsx new file mode 100644 index 0000000..ad5c0a7 --- /dev/null +++ b/src/components/appearance-settings.tsx @@ -0,0 +1,56 @@ +"use client"; + +import Image from "next/image"; +import { useTheme } from "next-themes"; +import { CheckIcon, MinusIcon } from "lucide-react"; +import { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group"; + +const items = [ + { value: "system", label: "System", image: "/ui-system.png" }, + { value: "light", label: "Light", image: "/ui-light.png" }, + { value: "dark", label: "Dark", image: "/ui-dark.png" }, +]; + +export default function AppearanceSettings() { + const { theme, setTheme } = useTheme(); + + return ( +
+ + Choose a theme + + + {items.map((item) => ( + + ))} + +
+ ); +}