Mega Menu
A navigation bar with expandable mega panel dropdowns — supports multi-column layouts, grouped links, and horizontal or vertical orientations.
Installation
One-time app setup (AddLumeo(), CSS & JS) is covered in the
installation guide.
Usage
@using Lumeo
<MegaMenu />
When to Use
- Large navigation panels with grouped links for complex site structures
- E-commerce category menus with multi-column product groupings
- Feature-rich headers that need to display many links organized by section
- Marketing sites or documentation portals with deep navigation hierarchies
API Reference
MegaMenu
| Property |
Type |
Default |
Description |
| Orientation |
Lumeo.Orientation |
Horizontal |
Horizontal (row layout) or Vertical (column layout). |
MegaMenuItem
| Property |
Type |
Default |
Description |
| Label |
string |
"" |
The nav item label text. |
| Href |
string? |
— |
When set, renders as a plain link instead of a dropdown trigger. |
| ChildContent |
RenderFragment? |
— |
MegaMenuPanel to show when hovering this item. |
| Disabled |
bool |
false |
Disable the menu item. |
| Icon |
SvgIcon? |
null |
Optional Blazicons SVG rendered before the label. |
MegaMenuPanel
| Property |
Type |
Default |
Description |
| FullWidth |
bool |
true |
Span the full width of the parent nav container. |
| Columns |
int |
4 |
Number of grid columns for the panel content. |
MegaMenuLink
| Property |
Type |
Default |
Description |
| Title |
string |
"" |
Bold link text. |
| Description |
string? |
— |
Muted description text below the title. |
| Href |
string |
"#" |
Navigation URL. |
| Disabled |
bool |
false |
Disable this link. |
- NavigationMenu — Simpler navigation menu for standard site navigation
- Menubar — Horizontal menu bar for application-style menus
- DropdownMenu — Single-column dropdown for simpler menu needs