'use client'; import * as React from 'react'; import { Plus, Trash2 } from 'lucide-react'; import { Input as AriaInput, parseColor } from 'react-aria-components'; import * as Button from '@/components/ui/button'; import * as ColorPicker from '@/components/ui/color-picker'; import * as Input from '@/components/ui/input'; import * as LinkButton from '@/components/ui/link-button'; const GRAYSCALE_COLORS = [ '#FFFFFF', '#F5F5F5', '#EBEBEB', '#D1D1D1', '#A3A3A3', '#7B7B7B', '#5C5C5C', '#333333', ]; const BLUE_COLORS = ['#D5E2FF', '#97BAFF', '#335CFF', '#2547D0', '#182F8B']; const ColorButton = ({ colorHex, selectedHex, onSelect, }: { colorHex: string; selectedHex: string; onSelect: (colorHex: string) => void; }) => { const isSelected = selectedHex === colorHex; const isWhite = colorHex === '#FFFFFF'; return ( ); }; const ColorPalette = ({ colors, selectedHex, onColorSelect, }: { colors: string[]; selectedHex: string; onColorSelect: (colorHex: string) => void; }) => (