Lumeo

Navigation Menu

A collection of links for navigating websites, with support for flyout content panels.

Installation

dotnet add package Lumeo

One-time app setup (AddLumeo(), CSS & JS) is covered in the installation guide.

Usage

@using Lumeo

<NavigationMenu />

When to Use

  • Site-wide navigation in headers with links and flyout panels
  • Header navigation bars with grouped link categories
  • Mega menus displaying rich content like descriptions, badges, and icons

API Reference

Prop Type Default Description
ChildContentRenderFragment?nullThe navigation menu content.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
ChildContentRenderFragment?nullThe list of navigation menu items.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
ChildContentRenderFragment?nullThe item content (trigger and/or content).
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
ChildContentRenderFragment?nullThe trigger label content.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
ChildContentRenderFragment?nullThe dropdown panel content.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
Hrefstring?nullURL the navigation link points to.
ChildContentRenderFragment?nullThe link content.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
OpenboolfalseWhether the mobile menu is open.
OpenChangedEventCallback<bool>-Callback when open state changes. Use with @bind-Open.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
ChildContentRenderFragment?nullMobile menu content rendered inside a Sheet.
OpenboolfalseWhether the mobile menu is open.
OpenChangedEventCallback<bool>-Callback when open state changes.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
ChildContentRenderFragment?nullCustom indicator content.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
Prop Type Default Description
ChildContentRenderFragment?nullViewport container content.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
  • Menubar — For desktop-style application menu bars with keyboard shortcuts
  • Sidebar — For vertical side navigation with collapsible sections
  • Breadcrumb — For displaying the current page path within a navigation hierarchy