GCC HIGH Tenants Please get in contact with us to receive a valid evaluation key file or license key file.
X

Mega Menu

for SharePoint Online

This Mega Menu Extension is built to create custom Mega Menus for your whole SharePoint tenant. Including a Configuration Dialog and custom CSS, branding the look and feel as needed. Hamburger Menu and DropDown Menu available.

MEGA MENU EXTENSION

Configure a mega menu for each modern site with a single configuration dialog

MEGA MENU WEBPART

Use the horizontal Menu as a site-related menu with caching options available!

Key Features

  • Global configuration dialog
  • Hamburger menu and dropdown menu available
  • Fully customizable by CSS properties
  • DropDown menu can handle menu sources based on sites with fallback

Free Evaluation & Download

To unlock an evaluation period, please follow the link below.

Unlock for free

See Live Demo


Hamburger menu

this hamburger menu is based on a SharePoint list to be consumed globally.
Create your categories and links ordered by CategoryOrder field values.
Use the integrated CSS properties to style this hamburger menu and its items

Dropdown menu

this more flexible dropdown menu can be fed with a different list for each site.
If there is no list available to get the menu built the application will fall back to the root site list.

Configuration

Upload the .sppkg file to the AppCatalog and check the checkbox to deploy the solution to all sites.
The Extension will automatically create the necessary configuration file and license dummy file.
Navigate back to your root site collection and create the below Configuration list called: MegaMenu and set up a couple of items.
For the DropDown Menu, please create an identical list.
Back to your root site collection, modify the URL in your browser: http://yoururl?btmm=1
This will open the configuration Dialog to enable the Menu by a dropdown.
The save button will update the configuration file and redirect you to the current page within 2.5seconds.
Create a custom list first with the following Fields in Classic Mode:


Field Name
Field Type
Value
Title
a single line of text
Is used to set the link alternate text (optional).
Link
Hyperlink
Description is used to set alternate text if Title is not used.
Category
Choice
Enter your Section names.
CategoryOrder
Number
Each section (Category field) should have one number.
Target
Choice
_self
_blank
SiteUrl
Multiple lines of text (plain text)
At version 2023 and above necessary! This field is used to trim links based on the configured Urls.
Example: https://contoso.sharepoint.com/sites/hr;https://contoso.sharepoint.com/sites/ap
If the configured Url is an index of the current Url, the navigation link will be visible.
SubCategory
a single line of text
At version 2024 and above necessary for DropDownMenu list! This field is used to build a 3-level dropdown menu.
If the Property "Enable SubCategory Field" is disabled, the normal dropdowns are rendered.
Visibility
People / Groups (Multiple selection)
At version 2026 and above necessary for both Menus, if the "Enable Visibility field" property  is activated.
Please note to have the additional permission requested approved in your Admin Center.
Is used to security trim any links with SharePoint Groups or users.


Web Part Properties

Property Name
Description
Main
Enable Menu
Yes/no.
Enable Visibility Field
Is used to security trim any links with AAD Security Groups, SharePoint Groups or users.
Note: Additional permission requested needs to be approved in your Admin Center
Site URL
Specify the full URL to the Site, serving the List.
MegaMenu List Name
Enter the display name of the MegaMenu List.
MegaMenu Position
Top left; Top Placeholder left; Top Placeholder right; Disabled.
DropDownMenu List Name
Enter the display name of the DropDownMenu List.
DropDownMenu Source
Current Site;Root site
Root Site: grabs the dropdown (horizontal Menu) list from the root site only (and caches it if enabled)
Current Site: loads the DropDownMenu List from the current site if available, otherwise it falls back and takes the root site list (or cached list). This enables you to have a separate horizontal menu for each site!
DropDown Menu Position
Placeholder Top; Above the site (experimental!)
Enable SubCategory Field
By enabling this property, the DropDown Menu is rendered in a 3-level Menu: MenuItem, Category, Items
DropDownMenu Spacer
None; Vertical will display vertical spacer between the category titles.
Placeholder Top CSS
Style the Top Placeholder with additional CSS.
Options
suitenavplaceholderheight=60px !important;| specifies the very top placeholders height.
searchboxtext=yourtext| sets the placeholder text within the searchbox
searchboxiconurl=imgUrl| specify a custom magnifying glass Icon set on the right searchbox side. removes default glass.
navhaedercolor=color| sets the placholder top color.
nokey=1| removes the license section from the settings dialog.
searchboxcss=cssstyle| style the serachbox with css.
searchboxplaceholdercss=cssstyle| style the searchbox placeholder with css.
hidecomponentexclusionlist=listName| specify the list name in the rootSite. List Field Url with type single line of text including SiteUrl dismissing the enabled option: Hide CompositeHeader = Yes
License Key
Please enter your PayPal "Profile ID" to unlock your WebPart. (Format: I-1A11SSBB2241)
MegaMenu CSS
Hamburger CSS
Style the Hamburger section with additional CSS (optional).
Categor Menu CSS
Style the Category Menu with additional CSS (optional).
Category CSS
Style the Category CSS with additional CSS (optional).
Item CSS
Style the item with additional CSS (optional).
Item hover CSS
Style the Hover function on Items with additional CSS (optional).
DropDown CSS
Container CSS
Style the Container with additional CSS (optional).
Menu Title CSS
Style the title with additional CSS (optional).
Menu Container CSS
Style the Menu Container with additional CSS (optional).
Item CSS
Style the item with additional CSS (optional).
Item Hover CSS
Style the hover function on items with additional CSS (optional).
Spacer CSS
Style the spacer between the DropDown menu main items (optional).
Caching
Config Cache retention time(minutes)
Values above zero (0), will store the configuration on the clients' browser. Reduce API calls to zero!
List cache retention time(minutes)
Values above zero (0), will store the MegaMenu list content on the clients' browser. Reduce API calls to zero!
Options
Hide CompositeHeader
Yes/no; will hide the composite header of modern pages.
Horizontal Menu Title Colors
Set each category color separated by a semicolon.
Example: Orange;Orange;#5a5a5a;#5a5a5a



Get a license

We offer different kinds of license

  • a PayPal subscription
  • a conservative invoice for a defined time period

Request an offer


Select your seats count (All active accounts having access to your tenant)
If your seats count is over 2499, please request an Offer!

SharePoint URL*