import { Label } from "@/components/ui/label"; import { Palette } from "lucide-react"; import { themeOptions } from "@/config/theme-options"; import { cn } from "@/lib/utils"; import type { Theme, Project } from "../shared/types"; interface AppearanceSectionProps { effectiveTheme: Theme; currentProject: Project | null; onThemeChange: (theme: Theme) => void; } export function AppearanceSection({ effectiveTheme, currentProject, onThemeChange, }: AppearanceSectionProps) { return (

Appearance

Customize the look and feel of your application.

{themeOptions.map(({ value, label, Icon, testId }) => { const isActive = effectiveTheme === value; return ( ); })}
); }