Officina UI
Components

Megamenu

A wide dropdown panel that lays out grouped link columns with descriptions and icons.

Megamenu is a large navigation panel that opens from a text trigger and lays its links out in columns. Each column has an optional heading and a list of items with a label, href, and optional description and icon — ideal for surfacing a whole product or category area at once. Add a footer for a call-to-action row beneath the columns. Built on Headless UI Popover.

Example

Preview
import { Megamenu } from '@officina/ui';

<Megamenu
  trigger="Products"
  columns={[
    {
      heading: 'Platform',
      items: [
        { label: 'Analytics', href: '/analytics', description: 'Dashboards and reports' },
        { label: 'Automation', href: '/automation', description: 'Workflows and rules' },
      ],
    },
  ]}
/>;

API

PropTypeDefaultDescription
columns*MegamenuColumn[]—Column groups of links shown in the open panel.
trigger*string—Text label for the menu trigger.
footerReactNode—Optional footer content below the columns.

On this page