c-collapsible-1.tsx
import { Badge } from "@/components/reui/badge"
import { Button } from "@/components/ui/button"
import {
Collapsible,
CollapsibleContent,
CollapsibleTrigger,
} from "@/components/ui/collapsible"
import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"
export function Pattern() {
return (
<div className="h-48 w-full max-w-xs">
<Collapsible className="flex w-full flex-col gap-2">
<div className="flex items-center justify-between gap-4 px-2">
<h4 className="text-sm font-semibold">Order #4189</h4>
<CollapsibleTrigger
render={<Button variant="ghost" size="icon" className="size-8" />}
>
<IconPlaceholder
lucide="ChevronsUpDownIcon"
tabler="IconSelector"
hugeicons="UnfoldMoreIcon"
phosphor="CaretUpDownIcon"
remixicon="RiExpandUpDownLine"
aria-hidden="true"
className="size-4"
/>
<span className="sr-only">Toggle details</span>
</CollapsibleTrigger>
</div>
<div className="bg-muted/30 rounded-lg flex items-center justify-between border px-3 py-2 text-sm">
<span className="text-muted-foreground">Status</span>
<Badge variant="success-light">Shipped</Badge>
</div>
<CollapsibleContent className="flex flex-col gap-2">
<div className="rounded-lg border px-3 py-2 text-sm">
<p className="font-medium">Shipping address</p>
<p className="text-muted-foreground">
100 Market St, San Francisco
</p>
</div>
<div className="rounded-lg border px-3 py-2 text-sm">
<p className="font-medium">Items</p>
<p className="text-muted-foreground">2x Studio Headphones</p>
</div>
</CollapsibleContent>
</Collapsible>
</div>
)
}





















