Home

madison / open-git

public
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(shell): apply the dashboard floating-card shell to all app pages

3 months ago

67dda6f
Authored
V.C. Billingsley6/12/2026, 12:42:21 AM
- Add components/app-shell.tsx: viewport-locked floating card (FLOATING_CARD_STROKE)
  with AppSiteChrome pinned at top, an optional static sub-nav slot, and a single
  internally-scrolling content area — the same frame the dashboard uses.
- RepositoryShell: render inside AppShell with a static RepositoryTabs sub-bar;
  drop the collapsing scroll header and the full/contained layout preference.
- Settings (/settings, /[username]/settings) and the repository settings layout,
  the profile page, and repositories/new now render inside AppShell.
- Remove the now-unused RepositoryScrollHeader and SiteScrollHeader, and the
  dead layout-preference toggle from account settings.

Marketing/auth/onboarding and the immersive PR-Files layout are intentionally
left unframed.

Parentc8462e2

10 files changed
  • apps/web/app/[username]/[repository]/repository-scroll-header.tsx+0−193
  • apps/web/app/[username]/[repository]/repository-shell.tsx+20−34
  • apps/web/app/[username]/page.tsx+5−9
  • apps/web/app/[username]/settings/layout.tsx+3−4
  • apps/web/app/repositories/new/page.tsx+3−4
  • apps/web/app/settings/account/settings/page.tsx+2−9
  • apps/web/app/settings/layout.tsx+5−25
apps/web/components/app-shell.tsx
+51
−0
  • apps/web/components/site-scroll-header.tsx+0−124
  • apps/web/next-env.d.ts+1−1