From 81b5ed0bafd2d5f463497b2245b59f9e8a5e18cb Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Fri, 29 May 2026 07:16:18 -0700 Subject: [PATCH] =?UTF-8?q?docs(tracker-web):=20tick=20UX-8=20(AppShell)?= =?UTF-8?q?=20=E2=80=94=20Core=20wave=20UX-2=E2=80=A6UX-8=20complete=20(UX?= =?UTF-8?q?-8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated with [Devin](https://cli.devin.ai/docs) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../docs/roadmaps/UX_INTEGRATION_BYTELYST.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/dashboards/tracker-web/docs/roadmaps/UX_INTEGRATION_BYTELYST.md b/dashboards/tracker-web/docs/roadmaps/UX_INTEGRATION_BYTELYST.md index 84c57756..79f6d4b4 100644 --- a/dashboards/tracker-web/docs/roadmaps/UX_INTEGRATION_BYTELYST.md +++ b/dashboards/tracker-web/docs/roadmaps/UX_INTEGRATION_BYTELYST.md @@ -208,10 +208,17 @@ pnpm build # final gate ## UX-8 — AppShell (stretch) -- [ ] **8.1** Replace the hand-rolled top nav in `src/app/dashboard/layout.tsx` with `@bytelyst/ui` +- [x] **8.1** Replace the hand-rolled top nav in `src/app/dashboard/layout.tsx` with `@bytelyst/ui` `AppShell` (`AppShellSidebar`/`AppShellNav`/`AppShellPageHeader`/`AppShellSkipLink` + mobile toggle), keeping `ProductSwitcher`, user email, sign-out, and adding the ⌘K trigger + theme toggle. **Verify:** `pnpm typecheck && pnpm lint && pnpm build`; keyboard nav + skip-link work. + (UX-8 `cbd4274a`: tc/lint/test 182 ✓/format/build/e2e 18 ✓. `AppShell` + `AppShellSidebar`/ + `AppShellNav`/`AppShellNavItem` (aria-current active route, client nav) / `AppShellMain` + (focusable `#main-content`) / `AppShellSkipLink` + mobile toggle + overlay. Sidebar keeps + `ProductSwitcher`, user email, Sign out and adds a ⌘K trigger (replays the hotkey) + theme + toggle. AppShell exports go through the Primitives adapter (CC.6) + export-presence test. + `AppShellPageHeader` deliberately not used — the per-page `PageHeader` (UX-10) stays the single + h1 per route, avoiding duplicate headings.) ## UX-9 — Complete the Primitives adapter (+ close the coverage gap) @@ -340,7 +347,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) ```