Dashboard States Catalog
Real captures, documentation only. Empty, Full, and Loading states were rendered from the
app's built-in ui-mock mode (static in-browser JSON, zero database queries). The Partial
column was captured in db-seed mode against the test Supabase project, with a seeded client
(Hatfield) connected to only some sources (Google Ads, Meta, Basis, but not GA4 / Search
Console / TikTok). Only is_seed=true rows were written, and only to the test project.
7 pages (rows) × 4 states (columns). Each cell is a full-page screenshot at 1280px
viewport width. Captures live in docs/states-shots/.
Emptyno data, fresh deploy
Partialsome sources only
Fullshowroom data
Loading / Specialskeleton / select state
Home/dashboard
Reporting/reporting/overall
Connections/pipeline-health
Raw Data/raw-data
Clients/clients
Targets & Alerts/targets
Settings/settings