import { useState } from 'react'; import { InboxIcon, InfoIcon } from 'lucide-react'; import { toast } from 'sonner'; import { StatusCard } from '../../components/copilot/thread/StatusCard'; import { Badge } from '../../components/ui/badge'; import { Button } from '../../components/ui/button'; import { Callout } from '../../components/ui/callout'; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from '../../components/ui/card'; import { Checkbox } from '../../components/ui/checkbox'; import ConfirmDialog from '../../components/ui/confirm-dialog'; import { DatePicker } from '../../components/ui/date-picker'; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from '../../components/ui/dialog'; import EmptyState from '../../components/ui/empty-state'; import { Input } from '../../components/ui/input'; import { Label } from '../../components/ui/label'; import { Popover, PopoverContent, PopoverTrigger, } from '../../components/ui/popover'; import { Progress } from '../../components/ui/progress'; import SearchableSelect from '../../components/ui/searchable-select'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '../../components/ui/select'; import { Separator } from '../../components/ui/separator'; import { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle, SheetTrigger, } from '../../components/ui/sheet'; import { Switch } from '../../components/ui/switch'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from '../../components/ui/table'; import { Tabs, TabsContent, TabsList, TabsTrigger, } from '../../components/ui/tabs'; import { Textarea } from '../../components/ui/textarea'; import { Tooltip, TooltipContent, TooltipTrigger, } from '../../components/ui/tooltip'; const COUNTRIES = [ { label: 'Romania', value: 'ro' }, { label: 'Germany', value: 'de' }, { label: 'United States', value: 'us' }, ]; const Section = ({ title, children, }: { title: string; children: React.ReactNode; }): JSX.Element => (

{title}

{children}
); /** Every design-system component on one page, for side-by-side checks against custom-platform. */ const UiKitchenSink = (): JSX.Element => { const [confirmOpen, setConfirmOpen] = useState(false); const [country, setCountry] = useState('ro'); const [date, setDate] = useState(); return (

UI kitchen sink

The components copied from custom-platform, rendered inside wp-admin.

Default Secondary Destructive Outline Ghost
Info: something worth knowing. Success: it worked. Warning: check this first. Danger: this cannot be undone. Brand: a Recomaze note.