Steps

Navigation changes affect desktop sidebar, mobile drawer, active state, and command search.

  • Edit lib/navigation.ts.
  • If adding a new icon key, update NavIcon and components/app-shell.tsx iconMap.
  • Use targetBlank only for standalone pages outside AppShell.
  • Use ignoreActive for menu examples that should not mark a real route active.
  • Check nested dot alignment after adding deeper menu levels.
  • Check mobile drawer behavior after clicking the new menu item.