Canonical examples of every primitive in components/ui. Pick a theme below to preview — it applies live.
Two themes only — atfx (warm cream + coral, default) and atfx-dark (warm near-black + lighter coral). Both share DM Sans + the global page texture per DESIGN.md.
Primary CTA pattern per DESIGN.md — text slides up on hover, icon slides diagonally out the top-right and duplicates in from the bottom-left.
5 green stars with fractional final star. Full star count + fraction computed from the rating prop.
The core AttentionFox aesthetic per DESIGN.md. 3-layer: pastel gradient + coral blob (blur 30px) + SVG grain overlay. Six variants.
€90.000/Monat · 2 Operators.
Cross-channel attribution for a B2B SaaS.
+240% Pipeline in 9 months.
Cold email + intent data.
Positioning workshop → relaunch.
Monthly programmatic SEO output.
Variants × sizes × loading/icons.
Input, Select, Toggle, Checkbox, RadioGroup.
Used in the brand's URL.
Must be a valid email address.
Pure-CSS radio-based; survives server rendering.
Progress indicator for the new-brand flow.
Dashboard KPI tiles.
Sync progress + indeterminate.
Inline decorations.
Hover any KPI-like label to see the attribution source.
Container primitive.
Last synced 12 minutes ago
Integrations list pattern.
| Platform | Account | Status | Last synced | Actions |
|---|---|---|---|---|
| Meta Ads | act_12345 · Demo brand | Connected | 12 min ago | |
| Google Ads | 123-456-7890 · Demo brand | Needs reauth | 2 days ago | |
| TikTok Ads | adv_67890 · Demo brand | Syncing | now |
For routes with nothing to show yet.
Connect Meta Ads to pull in your first 90 days of campaign data.
Inline banners.
Native <dialog>; trigger is a client island.
Placement demo; real toast system follows later.
Toasts render in a fixed overlay. Bottom-right by default.
Default stroke 1.5 per DESIGN.md. Sizes: 16 / 20 / 24.