diff --git a/dashboards/tracker-web/docs/roadmaps/UX_INTEGRATION_BYTELYST.md b/dashboards/tracker-web/docs/roadmaps/UX_INTEGRATION_BYTELYST.md index d777d75d..84c57756 100644 --- a/dashboards/tracker-web/docs/roadmaps/UX_INTEGRATION_BYTELYST.md +++ b/dashboards/tracker-web/docs/roadmaps/UX_INTEGRATION_BYTELYST.md @@ -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) ```