Auth Navbar — Magic Patterns Code (Received March 22, 2026)

Swarm Task

Wire this navbar to Clerk useUser() + useClerk() and replace the current QuikNation navbar.

Components (3 files)

  • Navbar.tsx — Main component (Navbar, NavbarProps, NavbarUser)
  • UserDropdown.tsx — Signed-in user dropdown menu
  • MobileDrawer.tsx — Mobile slide-out drawer

Integration Notes for Swarm

  1. Replace mock isSignedIn / user props with Clerk’s useUser()
  2. Map onSignInrouter.push('/sign-in')
  3. Map onSignUprouter.push('/sign-up')
  4. Map onSignOutclerk.signOut()
  5. User avatar: user.imageUrl from Clerk, initials from user.firstName[0] + user.lastName[0]
  6. Replace current navbar in frontend-main/src/magic-patterns/_shared/Navbar.tsx

Files saved at

s3://auset-brain-vault/Projects/magic-patterns/auth-navbar-code.md