Atomic components
Visual reference of the 5 atomic components for Phase 2: Button, Input, Badge, Icon, Card.
Button
3 variants × 3 sizes + disabled / loading states + icons.
Variants
Sizes
States
With icons
Full width
Input
Text or select field with label, help and error state.
We will never share your email.
Maximum acceptable monthly payment.
Invalid email format.
Read only.
Badge
6 semantic variants × 2 sizes. Optional icon.
Variants
Sizes
With icons
Icon
Lightweight wrapper around lucide-vue-next. 22 mapped icons.
Catalog
Sizes
Card
3 variants × 4 paddings. Static component.
Variants
Default
Light border + subtle shadow. Common usage.
Elevated
Stronger shadow. Prominent cards (hero, results).
Outlined
Border only, no shadow. More discreet.
Paddings
padding="none"
padding="sm" (16px)
padding="md" (24px, default)
padding="lg" (32px)
CarPIQ V2 — Atomic components · Home · Design tokens