Publishing on Shopify

Step 2: (Shopify) Publish the menu on your website.

I.1. Turn on Navi+ on App Embeds

Step 1: Click Online Store, then click Themes. Tips: Right-click on Online Store and select “Open Link in New Tab” to save time.

Step 2: Select the theme where you want to publish the menu. Click: Customize

  • If your website is new and has no users yet, feel free to publish the menu without worry—you can easily turn it on or off at any time without affecting visitors.
  • If your website already has regular traffic, be more careful. The best practice is to create a duplicate Theme and test Navi+ on that version first.

Step 3: Go to App embeds, find “Navi+ on All pages”, and turn it on.

Step 4: Don’t forget to click “Save” to apply the changes.

After these 4 steps, Navi+ has been installed on your website and is ready to display. However, the process is not yet complete. Go back to the Navi+ app tab to actually turn on Publish Menu.

I.2. Understanding CSS Selector

A CSS Selector is a way to target a specific HTML element on your webpage. Navi+ uses it to know exactly where to place your menu — whether to insert it before or after an element, or to replace an existing one entirely.

To find the correct CSS Selector for your website, you can use:

  • Debug Mode — Navi+’s built-in tool: hover over any element and instantly copy its selector
  • Browser DevTools — Manual method using your browser’s inspector
How to find the CSS selector using Browser DevTools

You can chat with a Navi+ supporter to get instant help instead of doing it yourself. However, if you want to do it on your own, follow the screenshots below.

I.3. Three publishing options

Step 1: Click the Publish to website button.

Step 2: Turn on toggle “Publish menu by Insert/Replace method”.

Step 3: Enter your CSS Selector and choose one of the three publishing options below.

Option 1: Insert Before

Inserts the Navi+ menu immediately before the selected element.

Example: CSS Selector main → the menu appears above the page's main content area.

Common CSS selectors for Shopify themes (Dawn, Sense, Savor, Horizon):

  • main — most Shopify themes
  • #MainContent — Shopify Dawn theme

Not in this list? Chat with a Navi+ supporter, or use Debug Mode or Browser DevTools.

Option 2: Insert After (most common for mobile Mega Menu)

Inserts the Navi+ menu immediately after the selected element.

Example: CSS Selector header → the menu appears just below the header.

Common CSS selectors for Shopify themes (Dawn, Sense, Savor, Horizon):

  • header — most Shopify themes
  • .header-wrapper — some themes
  • .announcement-bar — places the menu just below an announcement bar

Not in this list? Chat with a Navi+ supporter, or use Debug Mode or Browser DevTools.

Option 3: Replace

On mobile, there's no Mega Menu to replace, so this method is usually not feasible. Use Insert Before or Insert After instead.

I.4. Device-specific targeting

You can control whether the CSS Selector applies on mobile, desktop, or both by adding a suffix:

Suffix Applies to
(M) Mobile only
(D) Desktop only
(none) Both mobile and desktop

Examples: header(M) — mobile only · header(D) — desktop only · header — both platforms.

For mobile menus, using the (M) suffix ensures the menu only appears on mobile and does not affect desktop layout.

II) METHOD 2: ADD THIS MENU AS A SECTION/BLOCK IN THE SHOPIFY THEME

This method inserts the menu by adding a Block/Section in your Shopify theme. It’s a traditional approach, so I won’t describe it in detail. With this method, you don’t even need to “Turn on Navi+ in App Embeds” as required in Step 1 of Method 1.

Copy Embed ID of this menu, then insert to block named “Navi+ on Section” on Theme Sections. You can add a title, set up full width, and adjust the margin for this section after adding it.

Guide to add this menu as a section/block in the Shopify theme

Below is a detailed guide on inserting a Navi+ menu as a section/block in your Shopify theme. This method allows you to add the menu in a standard, Shopify-supported way, though it is not as flexible as the other methods provided by Navi+.

This method applies to Mega Menus and Grid Menus. It DOES NOT apply to Tabbar, FAB, or Slide Menus.