docs(tracker-web): tick UX-7 (motion) with SHA + a11y deviation note (UX-7)

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
saravanakumardb1 2026-05-29 07:13:13 -07:00
parent 002b55c3c0
commit bfccd48b37

View File

@ -194,9 +194,17 @@ pnpm build # final gate
## UX-7 — Motion polish (reduced-motion aware)
- [ ] **7.1** Add `@bytelyst/motion`; apply `Reveal`/`Stagger` to dashboard cards, items rows, and
- [x] **7.1** Add `@bytelyst/motion`; apply `Reveal`/`Stagger` to dashboard cards, items rows, and
roadmap columns; `NumberFlow` on the overview totals. Must no-op under `prefers-reduced-motion`.
**Verify:** `pnpm typecheck && pnpm lint && pnpm build`.
(UX-7 `002b55c3`: tc/lint/test 173 ✓/format/build/e2e 18 ✓. `@bytelyst/motion` added (minimal
`link:` lockfile entry). `Reveal` (staggered) on the overview KPI cards + chart surface and on
the items `DataTable`; `NumberFlow` on the overview KPI totals; all no-op under
`prefers-reduced-motion`. **Roadmap-column reveal intentionally omitted:** the offline
`@axe-core` gate scans `/roadmap` synchronously and `Reveal`'s transient sub-1 opacity trips
`color-contrast` (verified — even `from="scale"` at 0.92 fails on the muted card text), which
would breach the CC.4 a11y gate. The dashboard/items surfaces are auth-gated (not axe-scanned)
so they keep motion; no new a11y violations.)
## UX-8 — AppShell (stretch)
@ -332,7 +340,7 @@ pnpm build # final gate
## Progress
```
Core : UX-1 ✅ UX-2 ✅ UX-3 ✅ UX-4 ✅ UX-5 ✅ UX-6 ✅ UX-7 UX-8 ⬜
Core : UX-1 ✅ UX-2 ✅ UX-3 ✅ UX-4 ✅ UX-5 ✅ UX-6 ✅ UX-7 UX-8 ⬜
Expand : UX-9 ✅ UX-10 ✅ UX-11 ✅ UX-12 ✅ UX-13 ✅ (stretch: 12.3, 13.1 deferred — see notes)
```