Overview
Team overview
Summary of active members.
12 members active this week.
Flat card
Subtle container without elevation.
+12.5%
Total Revenue
$48,295
Installation
Usage
Variants
Default Card
The standard card with a1px border, light shadow, and 12px border radius.
Team overview
Summary of your active team members.
12 members active this week.
Flat Card
No shadow — use inside panels or sections that already have a container.Flat card
Simple content in a flat, no-shadow container.
Hoverable (Clickable) Card
Adds a hover transition and cursor pointer — use for navigable cards.Project Alpha
Due March 31
65% complete
Stat Card
Optimized layout for KPI metrics with trend indicators.+12.5%
Total Revenue
$48,295
−3.1%
Active Users
3,842
With Media
Attach an image or visual header above the card content.API Reference
Card
Visual style. Values:
default · flat · hoverMakes the card interactive. Automatically applies hover cursor and focus ring.
Additional class names for the card container.
CardFooter
Footer content alignment. Values:
start · end · betweenCardStat
The metric label text (e.g. “Total Revenue”).
Primary metric value displayed prominently.
Trend direction for color coding. Values:
positive · negative · neutralPercentage change value (e.g.
12.5 renders as +12.5%).Icon displayed in the stat card header area.
Accessibility
- Hoverable cards rendered with
onClickshould include a focusable element or userole="button"withtabIndex={0}and keyboard handler CardTitlerenders as<h3>by default — adjust heading level with theasprop to maintain document heading hierarchy- Media images inside cards must have descriptive
alttext - Avoid putting interactive elements inside a card that is itself clickable — this creates nested interactivity issues
Do’s & Don’ts
Do
- Use
CardStatfor KPI displays — it provides consistent metric layout - Use
variant="hover"only for cards that are genuinely navigable or clickable - Keep card content focused on a single topic or entity
- Use
CardFooter align="between"when you need both a label and an action button
Don't
- Don’t nest a clickable card inside another clickable card
- Don’t use Card as a modal replacement — use
ModalorSheetinstead - Don’t use
variant="hover"on non-interactive cards — it creates false affordance - Don’t overload a card with too many actions — limit to 1–2 per card