How it works
Parent variants orchestrate children with staggerChildren/delayChildren; the panel expands with an animated circle() clip-path.
Mobile navigation: circular clip-path reveal, blurred backdrop, staggered links.
Parent variants orchestrate children with staggerChildren/delayChildren; the panel expands with an animated circle() clip-path.
backdrop-filter is expensive, so the blur layer is only mounted while the menu is open.
aria-expanded on the toggle, Esc closes, focus moves into the menu and returns to the toggle.
transition={{ type: 'spring', stiffness: 260, damping: 24, mass: 1 }}