What problem does it solve? Desktop horizontal navigation bars overflow or wrap awkwardly on phone screens, and naive mobile menus leave the page scrolling behind the panel or stay open after navigation. This Skill provides copy-ready patterns for converting a desktop header nav into an accessible hamburger-driven mobile panel. ## Core Features & Use Cases - Responsive breakpoint split: Renders a horizontal nav at md+ and a hamburger button below md using Tailwind classes, with an inline SVG icon that swaps between lines and an X. - State and scroll management: Auto-closes the menu on pathname or hash changes via useLocation, and locks body scroll while the panel is open so iOS does not scroll the page behind it. - Nested section sub-menus: Drives both a desktop hover dropdown and a mobile collapsible accordion list from one array constant, with hash-anchor scrolling offset for the sticky header. - Use Case: You have a marketing site built with React Router or Next.js whose header nav breaks on iPhone widths. Apply these patterns to Layout.tsx to get an accessible, auto-closing mobile menu with an optional About-page section dropdown. ## Quick Start Ask the AI to convert the site's desktop header navigation into a mobile hamburger menu with auto-close on navigation and body scroll lock.