Starter Page
A blank scaffold with the standard page shell — drop your content into the marked region below.
Nothing here yet
This is the canonical empty-state pattern reused across every list, table and feed. Create your first item to get going.
State Variants
One pattern, four contexts
- First-runCTA to create the first record
- Filtered-empty"Clear filters" secondary action
- Search-emptyNo matches + spelling tips
- Error-empty"Retry" action after a failure
Loading Skeleton
Reserve layout while async data resolves — no content shift