Mega Menu

This example demonstrates implementing a complex mega menu with multiple columns, images, and featured content.

Overview

Mega menus are large dropdown panels that display multiple levels of navigation in a structured layout. They're ideal for sites with extensive navigation requirements.

Data Type Configuration

Configure your Data Type for mega menu support:

Setting
Value

Maximum Depth

3+

Allow Text Items

Yes (for column headers)

Allow Images

Yes (for featured items)

Allow Custom Classes

Yes (for column layout)

Allow Description

Yes (for item descriptions)

Basic Mega Menu

Structure Convention

Use custom classes to define layout:

  • mega-column - Creates a new column

  • mega-featured - Featured/highlighted item

  • mega-full-width - Spans full width

Razor Implementation

_MegaMenu.cshtml

_MegaMenuPanel.cshtml

_MegaMenuFeatured.cshtml

CSS

Advanced: Category-Based Mega Menu

For e-commerce or content-heavy sites with categories:

Responsive Mega Menu

Add responsive behavior:

Last updated

Was this helpful?