import { t } from "@lingui/macro"; import { Input, Label, Popover, PopoverContent, PopoverTrigger } from "@reactive-resume/ui"; import { cn } from "@reactive-resume/utils"; import { HexColorPicker } from "react-colorful"; import { colors } from "@/client/constants/colors"; import { useResumeStore } from "@/client/stores/resume"; import { SectionIcon } from "../shared/section-icon"; export const ThemeSection = () => { const setValue = useResumeStore((state) => state.setValue); const theme = useResumeStore((state) => state.resume.data.metadata.theme); return (

{t`Theme`}

{colors.map((color) => (
{ setValue("metadata.theme.primary", color); }} >
))}
{ setValue("metadata.theme.primary", color); }} /> { setValue("metadata.theme.primary", event.target.value); }} />
{ setValue("metadata.theme.background", color); }} /> { setValue("metadata.theme.background", event.target.value); }} />
{ setValue("metadata.theme.text", color); }} /> { setValue("metadata.theme.text", event.target.value); }} />
); };