Skip to content

feat(ui): kumo-style app shell for the authenticated area#12

Merged
matthew-demidoff merged 1 commit into
masterfrom
feat/dashboard-shell
Jun 19, 2026
Merged

feat(ui): kumo-style app shell for the authenticated area#12
matthew-demidoff merged 1 commit into
masterfrom
feat/dashboard-shell

Conversation

@matthew-demidoff

Copy link
Copy Markdown
Collaborator

Summary

Rebuilds the logged-in layout to match a clean dashboard reference. The previous authed shell (full-height sidebar, header only over the content) is replaced by a shared AppShell:

  • Full-width top header (58px): brand + breadcrumb left; docs / sign out (and an Admin link) right.
  • Collapsible icon sidebar (260px ↔ 57px), persisted to localStorage, with a 250ms cubic-bezier width animation, grouped nav with icons, and ⌘K search.
  • Centered max-w-1400 content with a staggered entrance.
  • Sections become elevated-header cards (hairline ring + shadow-xs, h-14 header).

Wired onto it: the dashboard, security center, request-bearer, all developer pages, and the admin area (an admin variant with admin nav + a red Admin badge). The old Sidebar/AdminSidebar are removed. Adds lucide-react (MIT, tree-shakeable) for nav/utility icons.

Verification

  • tsc clean, next build green (50 routes), Playwright 12/12, unit suite green.
  • Screenshotted both the user and admin shell variants (expanded + collapsed sidebar).

No server, API, or schema changes.

Rebuild the logged-in layout: a shared AppShell with a full-width top header, a collapsible icon sidebar (260px to 57px, persisted) with grouped nav and Cmd-K search, and a centered max-w-1400 content area with staggered entrance. Sections become elevated-header cards (hairline ring + soft shadow). Wire the dashboard, security, request-bearer, the developer pages, and the admin area (admin variant) onto it, and drop the old Sidebar/AdminSidebar. Add lucide-react for nav and utility icons.
@matthew-demidoff matthew-demidoff merged commit 016e34b into master Jun 19, 2026
2 checks passed
@matthew-demidoff matthew-demidoff deleted the feat/dashboard-shell branch June 19, 2026 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant