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.
In the page editor, click Edit → Theme.
Select More Settings.
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.
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.
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.
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.
A mega menu is made of columns. Each column can contain images, text, or HubSpot menus.
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.
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.
If you need multiple columns with similar layouts:
Clone an existing column
Update the header and menu selection
Apply your changes
Once your dropdown structure is complete:
Click Publish in the Global Content Editor.
Return to your page to preview the working mega menu.
Go to Edit → Theme → More Settings → Mega Menu Header.
You can style both the top-level menu and the dropdown.
Background color
Link styling
Padding
Corner radius
Drop shadow
Background color
Inner padding
Column spacing
Border radius
Shadows
Hover interactions
Try experimenting with these settings to achieve your desired look.
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
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.