Create project
Deploy your new project in one-click.
Installation
npx @gentleduck/cli add card
npx @gentleduck/cli add card
Usage
import {
Card,
CardAction,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card"import {
Card,
CardAction,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card"<Card>
<CardHeader>
<CardTitle>Card Title</CardTitle>
<CardDescription>Card Description</CardDescription>
<CardAction>Card Action</CardAction>
</CardHeader>
<CardContent>
<p>Card Content</p>
</CardContent>
<CardFooter>
<p>Card Footer</p>
</CardFooter>
</Card><Card>
<CardHeader>
<CardTitle>Card Title</CardTitle>
<CardDescription>Card Description</CardDescription>
<CardAction>Card Action</CardAction>
</CardHeader>
<CardContent>
<p>Card Content</p>
</CardContent>
<CardFooter>
<p>Card Footer</p>
</CardFooter>
</Card>Notifications
You have 3 unread messages.
Push Notifications
Send notifications to device.
Your call has been confirmed.
1 hour ago
You have a new message!
1 hour ago
Your subscription is expiring soon!
2 hours ago
API Reference
Card
props(React.HTMLAttributes<HTMLDivElement>): All other standard<div>attributes.
Behavior:
- Base container with rounded corners, border, background color (
bg-card), and shadow (shadow-xs). - Uses
forwardReffor ref forwarding.
CardHeader
props(React.HTMLAttributes<HTMLDivElement>): All other standard<div>attributes.
Behavior:
- Vertically stacked layout with spacing (
space-y-1.5). - Padding (
p-6) for consistent header spacing.
CardTitle
props(React.HTMLAttributes<HTMLHeadingElement>): All other heading attributes.
Behavior:
- Semibold, large heading style (
text-2xl,leading-none,tracking-tight).
CardDescription
props(React.HTMLAttributes<HTMLParagraphElement>): All other<p>attributes.
Behavior:
- Muted text style (
text-muted-foreground,text-sm).
CardContent
props(React.HTMLAttributes<HTMLDivElement>): All other standard<div>attributes.
Behavior:
- Padding (
p-6) with no top padding (pt-0) for a clean visual separation from the header.
CardFooter
props(React.HTMLAttributes<HTMLDivElement>): All other standard<div>attributes.
Behavior:
- Horizontal layout (
flex items-center). - Padding (
p-6) with no top padding (pt-0) to visually connect to the content area.