Paid · Unknown · generic family ·warn

Add a mega menu to Shopify's Mavon theme — Navi+ setup

Mavon is a premium Shopify theme by Unknown. On the live demo store: the Slide Menu hooks into the existing hamburger (button[aria-label*='menu' i]) and hides the native drawer ([class*='drawer'][class*='menu']) — no visible change for shoppers; Mega Menu inserts cleanly below the header — this theme has no horizontal overflow issues (headerInsertSafe = true). The selector table and setup guides below are specific to this theme.

1 Theme analysis

Adapter detected
generic matches expected
Header insert safe
Yes — no horizontal overflow issues
Recommended mount
insert
Last tested
2026-06-18
Vendor
Unknown
Family
generic

2 Navigation anatomy — selector map

Selectors confirmed unique (matchCount = 1) on the live demo store. Role present only if found.

RoleCSS selectorPlatformUsed for
Navi+ mount targets
Hamburger trigger button[aria-label*='menu' i] Mobile Navi+ binds here to activate Slide Menu
Header [id$='__header'] Mobile + Desktop Insert Mega Menu below the header of Mavon
Main menu .offcanvas__menu Desktop Navi+ Mega Menu replaces the desktop nav contents
Logo .offcanvas__menu_ul > li:nth-child(1) > a:nth-child(1) Mobile + Desktop Fallback — insert trigger icon before logo when no hamburger
Panel triggers
Hamburger trigger button[aria-label*='menu' i] Mobile Tap to open native mobile drawer
Search icon .header__actions_btn--search Mobile + Desktop Tap to open search panel / overlay
Cart icon .header__actions_btn--cart Mobile + Desktop Tap to open cart drawer / panel
3
Tab Bar

Add a Navi+ Tab Bar to the Mavon Shopify theme

Why use it

A Tab Bar pins a fixed navigation strip to the bottom of the screen on mobile — right where the thumb rests. Mavon shoppers reach your menu, search and cart from any page without scrolling back to the header.

  • App-style navigation — a native feel for the mobile web
  • One-tap cart access to lift mobile checkout rate
  • Sits below the Mavon header — never competes with the theme's own navigation
On the Mavon theme

Each tab's Link field accepts a normal URL, open:NaviMenu(EMBED_ID) to open another Navi+ menu, or a built-in open action that triggers Mavon's own panels. Navi+ keeps the theme's drawer, search and cart — the tab simply opens them.

Menu tab → opens the Mavon mobile drawerbutton[aria-label*='menu' i]
Search tab → opens the search panel.header__actions_btn--search
Cart tab → opens the cart.header__actions_btn--cart
How to set it up
  1. In Navi+, create a new menu and choose Tab Bar.
  2. Add your tabs — name, icon, cart-count badge and link each one (e.g. Home, Shop, Search, Cart, Menu).
  3. To open Mavon's native drawer, search or cart, set the tab link to the matching open action. To open a Navi+ Slide or Mega menu instead, use open:NaviMenu(EMBED_ID).
  4. Open Publish, enable sticky mode, and set the device filter to Mobile.
Navi+ Tab Bar on the Mavon Shopify theme
Navi+ Tab Bar — Mavon theme, mobile
4
Slide Menu

Replace the Mavon mobile drawer with a Navi+ Slide Menu

Why use it

A Slide Menu replaces Mavon's default mobile drawer with a richer multi-level panel — icons, images and custom grouping — opened by the same hamburger your shoppers already use.

  • Unlimited multi-level navigation with icons and images
  • Same button, same position — shoppers never notice the swap
  • Ideal for catalogs with many collections to organize on mobile
On the Mavon theme

The hamburger trigger button[aria-label*='menu' i] was confirmed unique on the live Mavon demo, so Navi+ opens the Slide Menu from the exact button shoppers already tap.

How to set it up
  1. In Navi+, create a new menu and choose Slide Menu.
  2. Add your categories with icons, colors, images and as many levels as you need.
  3. Open Publish, enable the menu, then set the trigger to button[aria-label*='menu' i] — Mavon's hamburger selector.
  4. Save. The Slide Menu now opens from that button. Append (M) to keep it mobile-only.
Navi+ Slide Menu on the Mavon Shopify theme
Mavon mobile drawer — replaced by a Navi+ Slide Menu
5
Grid Menu

Add a Navi+ Grid Menu to the Mavon theme

Why use it

A Grid Menu shows your collections as a grid of images — an app-style launcher that lets shoppers jump straight to any collection in one tap.

  • Visual, image-first — shoppers see the collection before reading its name
  • No Mavon selector required to mount
  • Great for stores with many collections to browse quickly
On the Mavon theme

A Grid Menu can be inserted at a fixed spot in any Mavon page (point it at a CSS selector), or opened on demand from a FAB or a Tab Bar tab — your choice.

How to set it up
  1. In Navi+, create a new menu and choose Grid Menu.
  2. Add collections: thumbnail image, display name and link, ordered the way you want them on the grid.
  3. In Publish, enable Insert/Replace method, enter the target CSS selector, and choose Insert After or Replace.
  4. Prefer a pop-up? Skip the selector and open it from a FAB or tab with open:NaviMenu(EMBED_ID).
Navi+ Grid Menu on the Mavon Shopify theme
Grid Menu — Mavon theme
6
FAB

Add a Navi+ floating button (FAB) to the Mavon theme

Why use it

A FAB (Floating Action Button) is a floating button that stays visible while scrolling — a fast shortcut to any page or action. No theme selector, deployed in minutes.

  • Never conflicts with any part of Mavon
  • Flexible: link to the cart, a contact page, a promo, any URL
  • Works on both desktop and mobile
On the Mavon theme

A FAB mounts completely on its own — no CSS selector from the Mavon theme needed. Set it up and publish without testing any selector.

How to set it up
  1. In Navi+, create a new menu and choose FAB.
  2. Pick the icon, background color and size — use a built-in icon or upload your own.
  3. Choose a position: bottom-right (most common), bottom-left, or any fixed corner.
  4. Set the action: link to a collection, cart, contact or promo page, or open another menu (Grid, Slide…) with open:NaviMenu(EMBED_ID).
  5. Open Publish and enable sticky mode. The FAB works on all devices.
Navi+ FAB on the Mavon Shopify theme
Floating Action Button — Mavon theme
7
Mega Menu · Mobile

Add a Navi+ mobile Mega Menu to the Mavon theme

Why use it

On mobile, a Mega Menu shows as a multi-level panel — letting shoppers browse your whole catalog on a phone with clear hierarchy, images and banners.

  • Multi-level menu with icons and images on small screens
  • Open it under the header or from a Tab Bar tab
  • Great when a store has many categories to surface on mobile
On the Mavon theme

A mobile Mega Menu is a Section menu. Insert it directly under the Mavon header, or open it from a Tab Bar tab — both work without binding to the theme's own menu.

How to set it up
  1. In Navi+, create a new menu, choose Mega Menu, and design the multi-level columns (categories, featured images, banners).
  2. In Publish, enable Insert/Replace method, enter header(M) and choose Insert After — drops under the mobile header.
  3. Prefer to open it from a tab? Leave it unpublished here and point a Tab Bar "Menu" tab at it with open:NaviMenu(EMBED_ID).
  4. Keep the device filter on Mobile.
Navi+ mobile Mega Menu on the Mavon Shopify theme
Mega Menu mobile — Mavon theme
8
Mega Menu · Desktop Insert

Insert a Navi+ Mega Menu below the Mavon header

Why use it

Insert a Mega Menu below the header — a multi-column dropdown bar that appears right under the Mavon header on hover, with zero changes to the theme's Liquid.

  • Multi-column dropdown with images and featured links
  • Leaves the theme's own menu untouched — both menus coexist
  • The cleanest way to mount when the theme supports insert
On the Mavon theme

Mavon is headerInsertSafe = true — a Mega Menu inserts below the header with no horizontal overflow, and the native menu stays put.

How to set it up
  1. In Navi+, create a new menu, choose Mega Menu, and design the dropdown columns (categories, featured images, products, banners).
  2. In Publish, enable Insert/Replace method.
  3. Enter the selector [id$='__header'](D) and choose Insert After — the mega bar appears directly below the Mavon header.
  4. The device suffix (D) keeps it desktop-only.
Navi+ Mega Menu inserted below the header on the Mavon Shopify theme
Mega Menu insert — Mavon theme desktop
9
Mega Menu · Desktop Replace

Replace the Mavon desktop menu with a Navi+ Mega Menu

Why use it

Replace mode swaps the native menu inside the header entirely — Navi+ renders straight into that container, keeping the Mavon header layout intact.

  • Keeps the menu's place in the header — no extra bar added
  • Best when you don't want two rows of navigation
  • Works on any theme, even without headerInsertSafe
On the Mavon theme

The main-menu selector .offcanvas__menu was confirmed — Navi+ renders the Mega Menu exactly where the native menu sits in the Mavon header.

How to set it up
  1. In Navi+, create a new menu, choose Mega Menu, and design the dropdown columns.
  2. In Publish, enable Insert/Replace method.
  3. Enter the desktop nav selector .offcanvas__menu(D) and choose Replace — Navi+ renders in place of the native Mavon menu.
  4. After choosing Replace, optimize for flash-free loading — see the publish guide.
Navi+ Mega Menu replacing the desktop menu on the Mavon Shopify theme
Mega Menu replace — Mavon theme desktop
10
Icon before logo

Insert a trigger icon before the Mavon logo

Why use it

Add a trigger icon before the logo — a custom hamburger right next to the Mavon logo for themes with no default mobile hamburger, or as a second entry point into your Slide / Mega menu.

  • Creates a new trigger point without editing Liquid
  • Natural placement — right beside the logo, familiar to shoppers
  • Great for desktop-first themes with no mobile hamburger
On the Mavon theme

The logo selector .offcanvas__menu_ul > li:nth-child(1) > a:nth-child(1) was confirmed on Mavon, so Navi+ can insert a trigger icon right before it.

How to set it up
  1. An advanced pattern — for themes with no mobile hamburger, or to add a second entry point.
  2. Build a small single-item menu (a one-item Mega/Slide) whose item opens your main Slide Menu with open:NaviMenu(EMBED_ID).
  3. In Publish, enable Insert/Replace method, enter .offcanvas__menu_ul > li:nth-child(1) > a:nth-child(1)(M) and choose Insert Before — icon appears before the Mavon logo.
  4. A little custom CSS aligns it; reach out to support if you need a hand.
Navi+ trigger icon before the logo on the Mavon Shopify theme
Logo trigger — Mavon theme

11 How to add a Navi+ menu to Mavon

Every menu type on this page follows the same three steps. Enable the app once — then each new menu is just design and publish. No Liquid editing required.

  1. Enable Navi+ once. In Shopify admin go to Online Store → Themes → Customize → App embeds and switch on Navi+. This loads the app on your Mavon storefront and covers every menu you build. Install guide →
  2. Design the menu in the Navi+ editor — items, icons, images, columns and colors.
  3. Publish it. Open the menu's Publish panel. Floating menus (Tab Bar, FAB) just need the publish toggle; slide and section menus point at a CSS selector from the table above.

Add (M) or (D) to any selector to target mobile-only or desktop-only — e.g. header(D). Not sure of a selector? Open yourstore.com/#navidebug-on, hover an element and press Ctrl/Cmd + C to copy it.

Live interaction tests

Playwright automatically clicks through the live Mavon demo store and captures the result.

Mobile
Hamburger → panel opened
Hamburger → panel opened — Navi+ on the Mavon Shopify themeHamburger → panel opened — Navi+ on the Mavon Shopify theme
Search → panel opened
Search → panel opened — Navi+ on the Mavon Shopify themeSearch → panel opened — Navi+ on the Mavon Shopify theme
Cart → panel opened
Cart → panel opened — Navi+ on the Mavon Shopify themeCart → panel opened — Navi+ on the Mavon Shopify theme
Menu inserted below header
Menu inserted below header — Navi+ on the Mavon Shopify theme
Icon before logo
Icon before logo — Navi+ on the Mavon Shopify theme
Desktop
Search → panel opened
Search → panel opened — Navi+ on the Mavon Shopify themeSearch → panel opened — Navi+ on the Mavon Shopify theme
Cart → panel opened
Cart → panel opened — Navi+ on the Mavon Shopify themeCart → panel opened — Navi+ on the Mavon Shopify theme
Menu inserted below header
Menu inserted below header — Navi+ on the Mavon Shopify theme
Replace main menu
Replace main menu — Navi+ on the Mavon Shopify theme

Frequently asked questions — Navi+ on the Mavon Shopify theme

How do I add a Navi+ menu to the Mavon Shopify theme?

Install Navi+ from the Shopify App Store, then enable it once under Theme Editor → App embeds. Design the menu in Navi+ and open Publish — sticky menus just need the toggle, slide and section menus need a CSS selector. No Liquid editing required.

How do I add a tab bar to the Mavon Shopify theme?

Create a Tab Bar in Navi+, add your tabs (home, shop, search, cart, menu), then publish it in sticky mode for mobile. A tab can also open Mavon's own panels — for example the cart (.header__actions_btn--cart).

How do I add a mega menu to the Mavon Shopify theme?

Create a Mega Menu in Navi+, then in Publish enable Insert/Replace method. Insert below the header using selector [id$='__header'](D) with Insert After — no theme code editing.

How do I replace the Mavon mobile menu with a slide-out menu?

Create a Slide Menu in Navi+ and set its trigger to Mavon's hamburger selector button[aria-label*='menu' i]. The slide menu then opens from the same button shoppers already tap, replacing the native drawer.

Do I need to edit Mavon's theme code to add a menu?

No. Navi+ loads through Shopify App embeds, so you never touch the theme's Liquid. You can switch it off anytime without affecting Mavon.

Does Navi+ work with the Mavon Shopify theme?

Yes. Every menu type on this page — Tab Bar, Mega Menu, Slide Menu, FAB and Grid — was tested on the live Mavon demo store and works on both mobile and desktop.

Other generic-family themes

Add Navi+ menus to other Shopify themes

Selector reference

Panel containers and supplementary selectors — used for state detection or hiding native elements.

RoleCSS selectorPlatformUsed for
Slide drawer [class*='drawer'][class*='menu'] Mobile Native drawer — hidden when Navi+ Slide Menu is active
Search modal [id*='search' i][class*='modal'] Mobile + Desktop Search panel container — detect open/close state
Cart drawer [class*='cart-drawer'] Mobile + Desktop Cart drawer container — detect open/close state
Mega menu Desktop No native mega menu — Navi+ inserts one instead