Seven complete, synthetic dashboards rendered by the production shadcn-compatible components. These are starter compositions for forkers, not personal records or live feeds.
npm ci
npm run examplesOpen the local Vite URL with one of these query strings:
| Dashboard | URL query | Reading order |
|---|---|---|
| Today | ?view=overview%3Adaily |
Focus time, commitments, reply deadlines, source evidence |
| Agenda | ?view=agenda%3Aprimary |
Schedule, preparation, buffer |
| Inbox | ?view=inbox%3Aattention |
Reply counts, deadline-ordered queue, waiting |
| Work | ?view=work%3Afocus |
Status summary, searchable task table, priorities and next steps |
| Money | ?view=money%3Apulse |
Balance trends, monthly plan, allocation, holdings and goals |
| Briefing | ?view=news%3Abriefing |
Selected reading, source links, follow-up questions |
| Weekly review | ?view=review%3Aweekly |
Weekly measures, daily evidence, next-week experiment |
The example clock defaults to the latest fixture timestamp. An optional at=2026-08-24T07:35:00Z query overrides it for reproducible freshness tests. Personal instances use the real clock. Every screen retains source dates and uncertainty. All values, histories, projects, and stories here are synthetic.
Navigation follows the example instance order. These snapshots match the default demo.
Complete envelopes live in snapshots/{domain}/{source}/2026-08-24.json. Keep the envelope and use the existing eleven block kinds. Change content, block order, spans, and instance theme before considering renderer changes. Keep a two-column chart next to a one-column supporting block; use full-width tables when text needs room. Keep the metric strip short and give each measure a clear label and unit.
Examples are validated by npm run data:validate, including public/synthetic privacy requirements. npm run examples explicitly ignores private snapshots and local instance configuration. It builds the shared ignored public/data/dashboard-data.json, so stop other local dev servers first. Run npm run dev or npm run build afterward to restore normal instance selection. Never set ZAATI_EXAMPLES=true in a personal production deployment.
No new block types, provider integration, remote fonts, or chart dependency are required. Locale, currency, time zone, density, and palette remain instance settings. Do not mix fixture currencies when adapting examples.
ZAATI_EXAMPLES=true npm run build
ZAATI_CAPTURE_SCREENSHOTS=true ZAATI_SCREENSHOT_DIR=examples/screenshots npm run accessibility:checkInstall Chrome or set CHROME_PATH. Capture rejects non-synthetic datasets, waits for lazy charts and entrance animations, then audits five widths in both themes. PNGs are actual local Chromium renders, not mockups.
| Example | Desktop light | Desktop dark | Mobile |
|---|---|---|---|
| Daily | Light | Dark | 390px |
| Money | Light | Dark | 390px |
| Work | Light | Dark | 390px |
See the design system and page-by-page audit.
Additional page captures: Agenda, Inbox, Briefing, and Weekly review. Each also has desktop dark and 390px light/dark variants.