First-run empty state
The state a new account lands in, with one action and two learning paths.
Live preview
Source
This exact file renders the preview above.
components/blocks/sections/empty/first-run.tsx
components/ui/empty-state.tsx
Demo source — adapt to your project. Foundry is not published as a package.
Usage
It does two jobs: explain what the screen will contain, and offer the single action that fills it. Four equal buttons for someone with nothing yet is paralysing.
- One action. The learning links are paths, not alternatives.
- Describe what will appear here, not just that it is empty.
Variants and states
Every entry below is a genuine difference in behaviour or layout, and every one of them is visible in the preview above.
- Single primary action
- Learning links
- Panel enclosure
Accessibility
- Heading semantics
- The title is a paragraph, so it does not disrupt the page outline.
- Named links
- Each learning link describes its destination.
Foundry implements published ARIA patterns and is tested against them. No WCAG certification is claimed — see the accessibility documentation for what is and is not covered.
Related
All sectionsEmpty state
The three-part empty state — what is missing, why, and the single most likely next action.
starter4 variantsEmptied by the user
The inbox-zero case, which should read as an achievement.
starter3 variantsSetup checklist
In-product onboarding whose progress is computed from the items.
starter3 variants