Collapsible/collapsible-card-

PreviousNext

A collapsible/collapsible-card- example

Docs
shadcnblocksblock

Preview

Loading preview…
code/example/collapsible/collapsible-card-3.tsx
import {
  Collapsible,
  CollapsibleContent,
  CollapsibleTrigger,
} from "@/components/ui/collapsible";

export const title = "Nested Card Content";

const Example = () => (
  <Collapsible className="w-full max-w-lg rounded-lg border bg-card text-card-foreground shadow-sm">
    <CollapsibleTrigger className="flex w-full items-center justify-between p-4 font-medium hover:bg-muted/50">
      Product Details
    </CollapsibleTrigger>
    <CollapsibleContent className="border-t">
      <div className="divide-y">
        <div className="p-4">
          <h5 className="mb-1 text-sm font-medium">Dimensions</h5>
          <p className="text-sm text-muted-foreground">24" x 18" x 12"</p>
        </div>
        <div className="p-4">
          <h5 className="mb-1 text-sm font-medium">Weight</h5>
          <p className="text-sm text-muted-foreground">5.2 lbs</p>
        </div>
        <div className="p-4">
          <h5 className="mb-1 text-sm font-medium">Material</h5>
          <p className="text-sm text-muted-foreground">Premium plastic</p>
        </div>
      </div>
    </CollapsibleContent>
  </Collapsible>
);

export default Example;

Installation

npx shadcn@latest add @shadcnblocks/collapsible-collapsible-card-3

Usage

import { CollapsibleCollapsibleCard3 } from "@/components/collapsible-collapsible-card-3"
<CollapsibleCollapsibleCard3 />