Card

Composable card with header, title, description, action, content and footer parts. Outlined or muted surfaces, standard or compact spacing, and an opt-in selectable state with press feedback that composes with Checkbox, Radio and Button.

Preview

Signed contract

The final PDF with every signature and the audit trail.

Invoice

Itemised billing for the period, ready for accounting.

Notifications

Choose what reaches your inbox.

Mentions and replies
Weekly digest

Review order

Check the details before you confirm.

Plan
Team, yearly
Seats
12
Billing email
billing@acme.co
Bright open-plan studio with long desks and plants

Studio, Lisbon

Desks for 12 people, booked for the March offsite.

€1,840 · 3 days

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/card

API Reference

Card

variant?
"outlined" | "muted"

Default "outlined".

outlined
size?
"compact" | "default"

Spacing for every part. Default "default".

default
interactive?
boolean

Hover and press feedback, for a card that is one target as a whole.

false
selected?
boolean

Marks a selectable card as chosen. Visual only; the control inside carries the state.

false
className?
string
—

CardHeader

className?
string
—

CardTitle

as?
"div" | "h2" | "h3" | "h4"

Heading level, when the card starts a section. Default "div".

div
className?
string
—

CardDescription

className?
string
—

CardAction

className?
string
—

CardContent

className?
string
—

CardFooter

className?
string
—

Updated