e7d300f9c2022a0e290782d989394efae1f80fc5
- (app)/layout.tsx: server component with auth() check + pets.list + redirect to /onboarding/pet if no pets - Sidebar.tsx: 240px desktop nav (lg:), pet switcher with active state, nav links with orange-500 active indicator - MobileNav.tsx: fixed bottom bar (h-16, lg:hidden), pet switcher above tabs, orange-500 center post button - onboarding/pet/page.tsx: stub with Plan 03 placeholder (replaces walking skeleton client form) - Deviation: base-nova shadcn uses @base-ui/react/menu (no asChild support) — used onClick+useRouter - Deviation: Clerk 7 UserButton no longer accepts afterSignOutUrl
Languages
TypeScript
98.6%
Shell
0.5%
CSS
0.4%
HTML
0.2%
JavaScript
0.2%
Other
0.1%