Mega Menu Pro
Multi-column dropdown navigation with featured promo cards. Replaces Buddha Menu.
Live preview
See it in action.
Fully interactive, drag, click, scroll inside the frame, toggle to mobile.
About this section
A full mega-menu header that reads from any Shopify Linklist. Three levels deep, with optional featured promo cards in each panel. Sticky on scroll, accessible keyboard nav, mobile drawer with accordion. Replaces $15–25/mo navigation apps.
Install in 90 seconds
- 01
Create /sections/modblo-mega-menu-pro.liquid.
- 02
Paste the section code and save.
- 03
In theme.liquid, replace your existing header section with `{% section 'modblo-mega-menu-pro' %}`.
- 04
In Online Store → Navigation, build a three-level main menu (top → column → links).
- 05
In the theme editor, configure the linklist, logo, and (optionally) the featured promo card.
The code
This is the file you'll paste into your theme.
Unlock the section code
Mega Menu Pro is a premium section. Get the full Liquid + scoped CSS paste-ready.
One-time purchase · Lifetime updates · You own the code
What you can customize
Every setting below shows up in the Shopify theme editor. Change them without touching code.
| Setting | Type | Default |
|---|---|---|
Logo logo Optional. Falls back to shop name. | Image | , |
Linklist linklist Configure menu in Online Store → Navigation. Three levels deep supported. | Menu | main-menu |
Promo image promo_image | Image | , |
Promo eyebrow promo_eyebrow | Text | New collection |
Promo title promo_title | Text | Spring 2026, now shipping |
Promo CTA promo_cta | Text | Shop the collection |
Promo link promo_url | Link | , |
Background bg | Color picker | #ffffff |
Foreground fg | Color picker | #0b0b0c |
Mega panel background panel_bg | Color picker | #ffffff |
Accent accent | Color picker | #6366f1 |
SEO and accessibility notes
- All links rendered server-side in Liquid, fully crawlable, no JS required for navigation.
- Real <a> elements throughout, works with screen readers and keyboard tab navigation.
- Mobile drawer uses native <details> elements, zero JS for accordion behavior.
- Sticky header uses position:sticky, no scroll-event listener, no jank.
Related
