Sitewide Ramadan Sale!

Up To
30%

Savings

Ending in:

Wpmet Symbol
Day
Hou
Min
Sec

Mega Menu Builder

If you’re looking to create a mega menu in WordPress, ElementsKit’s Mega Menu module can make the process easy and fast. Read this documentation to learn how to create a mega menu in WordPress using ElementsKit in a few simple steps.

Overview #

ElementsKit is the all-in-one addon that gives you the best possible way to build WordPress websites with a wide range of widgets, modules, and highly customizable pre-designed templates.

That includes the Mega Menu module from ElementsKit. A mega menu is a powerful feature in WordPress that allows you to create a category-based expandable menu with flexible layouts. Mega menus are easy to use and can be a great way to show the website menu in an organized way.

Watch our video guide:

Or, follow the step-by-step instructions:

First of all, before creating an Elementor Mega Menu make sure to enable the ElementsKit Mega Menu module from ElementsKit > Module on your WordPress dashboard.

create a mega menu in WordPress

Step #1: Configure Menu #

To create a WordPress mega menu on your website,

  • Navigate to Appearance > Menus from the WordPress dashboard.
  • Click on Create a new menu.
how to create mega menu in elementor
  • Enter a Menu Name.
  • Click on the Create Menu button.
creating a mega menu in WordPress

Now to add items to the mega menu,

  • Expand Custom Links on the “Add menu item” on the right column.
  • Enter an URL and Link Text.
  • Click on Add to Menu.

Then add other menu items in the same way.

customize the mega menu in WordPress websites

After that, check the checkbox for “Enable this menu for Megamenu content”. When the mega menu is enabled, you will mega menu settings icon when you hover on the menu items.

Elementor mega menu creation

Step #2: Customize Megamenu Content #

When you click on the mega menu settings icon, a popup will open. On the popup,

  • Toggle button to enable Mega Menu.
  • Click on the Save button.
  • After that click the EDIT MEGAMENU CONTENT button. It’ll take you to the Elementor editor button.
customize mega menu content
  • Click the ElementsKit Template Library Icon
Ekit mega menu
  • Go to Sections=> Click on the Category=> Select Megamenu from the list.
ElementsKit mega menu
  • Insert any Mega Menu Content.
mega menu content
  • You’ll see your inserted item will display.
mega menu preview in Elementor

Control Layout #

  • Edit the Inner section by clicking the dotted Section.
  • Content Width Box: Customize your Content Width by dragging Right or Left.
  • Content Full Width: Select Full width.
mega menu layout

Select Column Gap #

  • Column Gap=> Select your Column Gap from dropdown.
drop down menu for mega menu

Choose Position #

  • Height: Select your Height dragging Left to Right.
  • Vertical Align: Select Vertical Align from the Drop Down.
  • Overflow: Select Overflow Default or Hidden.
customize mega menu positions

Select HTML Tag #

  • Select your HTML Tag from Drop Down.
mega menu drop down menu

Customize Mega Menu Heading Text #

  • Select Icon Type.
  • Enable to Add Icon.
  • Upload Header Icon.
  • Add or Edit Title.
  • Add Edit Description.
mega menu layout

Customize Text #

  • Add or Edit Text.
  • Add or Edit Sub-Title.
  • Enable to Show Label.
  • Add or Edit Label.
  • Customize Background Color, Typography, Padding, Alignment, Radius.
  • Once done click update and close the window.
customize mega menu texts

Step #3: Customize Icon #

  • Now go to Icon Tab=> Choose any color from the Color Palette.
icon customization for the menu
  • Select Icon from the Icon Library.
menu icon library

Step #4: Customize Badge #

  • Add or Edit Text.
  • Choose Badge Color.
  • choose Badge Background Color.
  • Click Save.

Step #5: Settings #

Default Width #

  • Select Mega Menu Width: Default.
  • Select Mega Menu Position: Default.
  • Save the window.
  • Site View: Showing Default Width with Default Position.

Default Relative  #

  • Select Mega Menu Width: Default.
  • Select Mega Menu Position: Relative.
  • Click Save.
  • Site View: Showing Default Width with Relative Position.

Default Full Width #

  • Select Mega Menu Width: Full Width.
  • Select Mega Menu Position: Default.
  • Click Save.
  • Site View: Showing Full Width with Default Position.

Full Width Relative Position #

  • Select Mega Menu Width: Full Width.
  • Select Mega Menu Position: Relative.
  • Click Save.
  • Site View: Showing Full Width with Relative Position.

Custom Default Width #

  • Select Mega Menu Width: Custom Width.
  • Provide any custom width but by default, it is 750px.
  • Select Mega Menu Position: Default.
  • Click Save.
  • Site View: Showing Custom Width with Default Position.

Custom Default Width Relative #

  • Select Mega Menu Width: Custom Width.
  • Provide any custom width but by default, it is 750px.
  • Select Mega Menu Position: Relative.
  • Click Save.
  • Site View: Showing Custom Width with Relative Position.

Step #6: Create a Header Template #

Here you can use the Elementor Header Template or you can use the ElementsKit Header Template. Let’s see to to add it.

  • Navigate to ElementsKit→ Header Footer→ and click Add New.
  • A popup box will open with options.
  • In the popup box type a Title, select the Type→ Header.
  • Select the Conditions→ Entire Site.
  • Toggle the Activation option and click on Edit With Elementor.
  • Select your Structure from the selected area.
  • Now Search Nav Menu=> Drag the Ekit Nav Menu and Drop on the selected area.

** Note: Make sure to drag the ElementsKit Nav menu otherwise your created Megmenu will not appear.

  • Now go to Menu Settings=> select your created Header Menu from the drop-down.
  • You can add any type of widget from here to customize your header template.

Final Output #

Once done, click the Update button to save the menu.

Now go to your site and you can see your selected Mega menu is showing accordingly.

final look of mega menu
What are your feelings
Updated on September 21, 2022