Skip to main content

Card

Displays a card with header, content, and footer.

Installation

bunx shadcn@latest add card -r uplift

Usage

import {
Card,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card";

export default function Example() {
return (
<Card>
<CardHeader>
<CardTitle>Card Title</CardTitle>
<CardDescription>Card Description</CardDescription>
</CardHeader>
<CardContent>
<p>Card Content</p>
</CardContent>
<CardFooter>
<p>Card Footer</p>
</CardFooter>
</Card>
);
}

Examples

Simple Card

<Card>
<CardHeader>
<CardTitle>Notifications</CardTitle>
<CardDescription>You have 3 unread messages.</CardDescription>
</CardHeader>
<CardContent>
{/* Content */}
</CardContent>
</Card>

With Form

<Card>
<CardHeader>
<CardTitle>Create project</CardTitle>
<CardDescription>Deploy your new project in one-click.</CardDescription>
</CardHeader>
<CardContent>
<form>
<Input placeholder="Project name" />
</form>
</CardContent>
<CardFooter className="flex justify-between">
<Button variant="outline">Cancel</Button>
<Button>Deploy</Button>
</CardFooter>
</Card>

API Reference

Card

The main container component.

CardHeader

Contains the title and description.

CardTitle

The title of the card.

CardDescription

A description or subtitle.

CardContent

The main content area.

CardFooter

Optional footer area for actions.