learning_ai_common_plat/dashboards/tracker-web/src
saravanakumardb1 cbd4274a52 feat(tracker-web): adopt @bytelyst/ui AppShell nav shell (UX-8)
Replace the hand-rolled sticky top nav in the dashboard layout with the
shared AppShell (AppShellSidebar/AppShellNav/AppShellNavItem/AppShellMain/
AppShellSkipLink + mobile toggle + overlay). The sidebar keeps the
ProductSwitcher, user email and Sign out, and adds a ⌘K trigger (replays
the global hotkey) and a theme toggle. Nav items use aria-current for the
active route and client-side navigation; the skip-link targets the
focusable main region. AppShell exports are routed through the Primitives
adapter (CC.6 ratchet) and covered by the export-presence test.

AppShellPageHeader is intentionally not used so the per-page PageHeader
(UX-10) remains the single h1 per route (no duplicate headings).

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-29 07:15:43 -07:00
..
__tests__ feat(tracker-web): adopt @bytelyst/ui AppShell nav shell (UX-8) 2026-05-29 07:15:43 -07:00
app feat(tracker-web): adopt @bytelyst/ui AppShell nav shell (UX-8) 2026-05-29 07:15:43 -07:00
components feat(tracker-web): adopt @bytelyst/ui AppShell nav shell (UX-8) 2026-05-29 07:15:43 -07:00
lib feat(tracker-web): ⌘K command palette (UX-5) 2026-05-29 06:56:11 -07:00
instrumentation.ts feat(cloud-agnostic): complete Sprints 4-6 — secrets consumer migration, @bytelyst/speech package, push verified 2026-03-02 09:46:24 -08:00