Core UI
Mega Menu Panel
Multi-column dropdown panel triggered from a nav item, with link columns plus an optional featured card, closing on outside click or Escape.
$ velocityx add mega-menu
Built for react.
Needs react already installed
as a peer dependency.
An Astro-only project needs @astrojs/react wired up first — this won't run on its own in plain Astro.
Full docs for Mega Menu Panel →
Needs a licence key —
subscribe here, then
velocityx loginonce.
Props
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| label | string | No | 'Product' | trigger label, e.g. "Product" |
| columns | { heading, items: { label, href, description? }[] }[] | No | [ { heading: 'Platform', items: [ { label: 'Overview', href: '#', description: 'What Velocity ships out of the box' }, { label: 'Components', href: '#', description: '175+ production-ready blocks' }, { label: 'Theming', href: '#', description: 'Token-driven brand swaps' }, ], }, { heading: 'Solutions', items: [ { label: 'Agencies', href: '#' }, { label: 'SaaS', href: '#' }, { label: 'E-commerce', href: '#' }, ], }, ] | |
| featured | { title, description, href, cta }? | No | { title: 'What’s new', description: 'See the latest components shipped this month.', href: '#', cta: 'View changelog' } |
File this creates
The CLI writes this path into your project, relative to its root — nothing else moves.
components/velocity/mega-menu/MegaMenu.jsx Using the Mega Menu Panel component
Install it with velocityx add mega-menu.
The CLI writes the source straight into your project — no runtime dependency, no registry
lock-in, and it themes itself from the same primary-*/accent-* scale as the rest of the library.
Related components
More from Core UI.
Expand/collapse FAQ list with measured-height animation, single or multi-open modes, and arrow-key navigation between headers.
reactFloating button that fades in past a scroll threshold and scrolls to top, instantly under reduced motion.
reactBottom consent bar with accept-all, reject-all, and an inline expandable preferences checklist, persisted to localStorage.
reactScrollable data table with a sticky header row and client-side column sorting that cycles ascending, descending, and unsorted.
react