Generator includes a built-in mega menu system you can enable, build, and style without any code.
Follow these three steps to switch from the standard menu to a fully custom mega menu.
1. Enable the Mega Menu in Global Theme Settings
Open the Theme Settings
-
In the page editor, click Edit → Theme.
-
Select More Settings.
Toggle the Mega Menu Option
-
Open the Mega Menu section.
-
Turn Use Mega Menu Header on.
-
Generator uses the standard header by default, so this toggle activates the mega menu layout.
-
Publish the Theme
Click Publish Theme in the top-right corner to apply the change.
After publishing, your header will temporarily show only a logo and a button—this is expected.
2. Build the Mega Menu in the Global Content Editor
Open the Global Content Editor
-
Click the header in the page editor.
-
Select Edit Global Content (this is different from theme settings).
-
This is where you edit your header and footer structure.
-
Create a New Menu Item
-
In the header module, go to Menu Items.
-
Add a new menu item and give it a label.
-
Choose Clickable Link if it should behave like a normal link or leave it unlinked to add a mega menu dropdown.
Add Columns to the Mega Menu
A mega menu is made of columns. Each column can contain images, text, or HubSpot menus.
Add a Rich Text Column
-
Click Add Column.
-
Set a width (e.g., 300px) if you want consistent layout control.
-
Set Content Type → Rich Text.
-
Add any content you want:
-
Images
-
Text
-
Icons
-
Videos
-
CTAs
-
Embedded content
-
-
Click Apply Changes to preview the column.
Add a Menu Column
-
Click Add Column again.
-
Set a width (e.g., 200px).
-
Set Content Type → Menu.
-
(Optional) Add a header label for the column.
-
Choose an existing HubSpot menu from the dropdown.
-
HubSpot menus are created under Settings → Content → Navigation.
-
Clone Columns for Speed
If you need multiple columns with similar layouts:
-
Clone an existing column
-
Update the header and menu selection
-
Apply your changes
Publish the Mega Menu Structure
Once your dropdown structure is complete:
-
Click Publish in the Global Content Editor.
-
Return to your page to preview the working mega menu.
3. Style the Mega Menu in Global Theme Settings
Open the Mega Menu Styling Panel
Go to Edit → Theme → More Settings → Mega Menu Header.
Adjust Menu Appearance
You can style both the top-level menu and the dropdown.
Top-Level Menu Styles
-
Background color
-
Link styling
-
Padding
-
Corner radius
-
Drop shadow
Dropdown (Mega Menu) Styles
-
Background color
-
Inner padding
-
Column spacing
-
Border radius
-
Shadows
-
Hover interactions
Try experimenting with these settings to achieve your desired look.
Set the Responsive Breakpoint
In Settings → Header, adjust the responsive breakpoint:
-
Determines when the header switches to mobile/hamburger mode
-
Useful if your mega menu has many columns and risks overlapping with the logo on tablet screens
Summary
To create a mega menu in Generator:
-
Enable the mega menu toggle in the global theme settings.
-
Build your menu structure in the global content editor using columns (rich text or HubSpot menus).
-
Style the mega menu back in the theme settings to match your branding.
Once these steps are complete, your website will display a fully customizable, professional mega menu—no code required.