Basic
Header, content, and footer regions.
Basic rendered preview
Create project
Deploy your new project in one click.
Composable header, content, and footer regions for product UI.
Molecules
Container for grouping related content, actions, and media.
pnpm add @quinkit/uiimport { Card } from "@quinkit/ui";Live previews · code · themes · viewport · dark mode
Header, content, and footer regions.
Deploy your new project in one click.
Composable header, content, and footer regions for product UI.
Media, details, and a primary action.
Wireless, noise-cancelling.
$299.00
Compact KPI cards for dashboards.
Revenue
+12.5% vs last month
Active users
+4.2% vs last month
Churn
-0.3% vs last month
An avatar with identity and an action.
Ada Lovelace
Principal Engineer
A plan with price and feature list.
For growing teams.
$29 /month
Card is a Week 4 molecule for grouping related content, actions, and metadata inside a theme-aware container.
It supports header, title, description, content, and footer slots. It uses semantic design tokens such as bg-card, text-card-foreground, and border-border, so it adapts automatically to dark mode, themes, and palettes.
| Component | Purpose |
|---|---|
Card | Root content container. |
CardHeader | Header region for title/description/controls. |
CardTitle | Semantic heading. Supports as="h2", as="h3", or as="h4". |
CardDescription | Muted supporting text. |
CardContent | Main body region. |
CardFooter | Footer actions and metadata. |
CardTitle with the correct heading level for page structure.CardFooter keep their native keyboard behavior.motion-reduce:transition-none to respect reduced motion preferences.Card adheres to WAI-ARIA design patterns for accessible web components.
Keyboard Navigation
Tab / Shift + Tab — Focuses control and moves between interactive elements.Space / Enter — Triggers action or toggles selection.Escape — Closes open popovers, overlays, or dropdown menus.ARIA Standards
aria-* attributes.ring-ring) visible in both light & dark mode.Add a shadcn-compatible bridge file to your project that re-exports from @quinkit/ui.
npx shadcn@latest add https://quinkit-ui.vercel.app/r/card.json