C: Mega Menu App User Guide


Thank you for purchasing C: Mega Menu Shopify App. If you have any difficulty with this App or you find an issue, please feel free to send us a message: shopify@capacitywebsolutions.com

Below you will find the detailed documentation on how to use our App and we wish you have a great experience with our Shopify App.


Key Features


  • Easily create, edit, and customize menus to suit your needs.
  • Support for unlimited menus with unlimited levels of submenu items.
  • Reorganize menu items quickly with drag-and-drop functionality.
  • Add various link types, including Home Page, Collection, Product, Page, Blog, Article, Search Page, Web Address, No Link, and Most Used Links.
  • Create submenus with flexible options like Group and Block styles.
  • Choose how the menu displays on your site:
    • Auto: Automatically replaces the main menu.
    • Manual: Replace menu by CSS selector.
    • Embedded Code: Replace menu using short code.
  • Set menu orientation to Horizontal or Vertical based on your design preference.
  • Choose how users interact with the menu: On Hover or On Click.
  • Fully customize designs for the main menu, submenu, and mobile menu styles.
  • Control visibility settings: hide menus on Desktop or Mobile devices.
  • Add attention-grabbing badges with editable text, font size, colors, and backgrounds.
  • Choose from different submenu layouts: Flyout, Mega, or Tabs.
  • Adjust submenu direction and width in Flyout mode.
  • Customize submenu positioning with options like Full Width, Body Width, Left, Right, or Center.
  • Enable features like opening links in a new tab or displaying menu items as headings.
  • Use premade menu templates for quick setup.
  • Duplicate existing menus for faster replication.
  • Backup or transfer menu data with Export and Import options.
  • Translate menus to support multiple languages easily.
  • Preview how menus look on mobile and desktop before publishing.
  • Undo changes with the Reset feature in the menu editor.
  • Save and publish menu updates to apply changes instantly on the frontend.
  • Customizable submenu opening animations.
  • Smooth hover sliding effects for better user experience.
  • Set submenu opening direction for mobile devices.
  • Adjustable behavior for submenu interactions on mobile.
  • Optional hamburger button for mobile menu navigation.
  • Integrated social media box for added engagement.
  • Attach images with links for enhanced visual appeal.
  • Option to add custom CSS for advanced design control.
  • New Features:
    • Display icon only without showing the menu title.
      New
    • Flyout submenu type options: Side and Bottom.
      New
    • Submenu slider support for desktop view.
      New
    • Recommended block option specially designed for mobile view.
      New
    • Show border or divider for flyout menu items.
      New
    • Change menu image on hover and attach hover images. You can also choose an image directly from your device.
      New
    • Add image overlay text and control the position of the overlay text on images.
      New
    • Different menu replacement methods for mobile and desktop views.
      New
    • Configure submenu open behavior for desktop view.
      New
    • Hover delay / latency option to set submenu open delay in milliseconds.
      New
    • Animation duration (ms) control for submenu effects like flip, zoom, etc.
      New
    • Show underline effect on hover for submenu items.
      New
    • Font weight control for submenu text.
      New
    • Tabs menu configuration with background color, text color, hover color, border/divider, and font weight options.
      New
    • Mobile menu layout option with 7 different layout styles.
      New
    • Color style options available for menu layouts.
      New
    • Export and import menu structure along with design settings.
      New
    • Select a default language for the menu.
      New

App Installation


  1. Visit our Shopify App page: C: Mega Menu.

  2. Click on the Add app button to begin installation.

  3. Pricing: $3.99/month with a 7-day free trial.

App Installation Screenshot

Enable App Embeds


>> Go to Online Store >> Themes >> Current Theme >> Theme Customize >> App Embeds Section then please follow below screenshot OR watch video guide by (click here)

No Img Available

General Instructions


You can refer to the screenshots below to perform actions such as creating, deleting, updating, duplicating, adding submenu and root menu, toggling mobile view and desktop view, exiting menu editor, showing, and hiding submenus.

You cannot revert individual changes, but you can reset the entire menu editor using Reset and After performing any operation, it is essential to save the entire data.

More Information

Create Menu Item


Step 1: Navigate to Admin >> Apps >> C: Mega Menu >> Launch Menu Editor and click the Add a New Menu button.

Menu Group

Step 2: On the next screen, fill in the required details in the form and click the Add button. Your new menu item will be added and displayed in the preview section on the right side.

Menu Group Form

To understand the menu form in detail, click here.

Group Link


Group: The Group option allows you to organize multiple menu items within a single container. This feature is particularly useful when creating structured and visually appealing mega menus. Here's how it works:

  • Container for Items: A group acts as a container, enabling you to include multiple nested items under a single heading.
  • Flexible Layouts: You can add multiple groups in a row, giving you greater control over the arrangement of items in a mega menu.
  • Submenu Display: The group menu itself is ignored on the front end, and only the nested menu items are displayed. This ensures a clean and functional design.

For a better understanding, refer to the following screenshot showing how groups are configured:

Group Example

Mobile View: In the mobile view, the group will still be displayed during preview for reference. However, on the live front end, the group item will not appear, and only the submenu items within the group will be visible.

Refer to the screenshot below to see how the group functions in the mobile view:

Mobile View of Group

Why Use Groups?

  • Improves organization and clarity in complex menus with multiple items.
  • Enhances user experience by categorizing related menu items effectively.
  • Supports flexible layouts for creating advanced mega menus.

Use the Group feature to simplify menu design and improve navigation for your users!

Block


>> The "Block" feature allows you to create visually appealing and customizable menu items. This feature is designed to display additional content, including images, products, collections, Google Maps, contact forms, or custom HTML, based on your specific requirements. Here are the available options, along with detailed explanations and examples:

>> Image: Use this option to display an image inside your menu item. This is commonly used to showcase products, collections, or promotional banners.

  • Image URL: You can add the main image in two ways:
    • Paste the image URL directly into the Image URL field.
    • Or click the Add Image
      New
      button to upload and select an image from your device.
    This image is shown by default before hover.
  • New
    Hover Image URL: This option allows you to display a different image when the user hovers over the main image.
    • Upload a new image using the Add Image button, or
    • Paste a hover image URL directly into the field.
    • When the user hovers over the first image, it will be replaced by this hover image.
  • New
    Image Text Overlay: Add text that appears as an overlay on the image.
    • The overlay text is visible only on hover.
    • This is useful for labels like Shop All, View Collection, or Explore.
  • New
    Text Overlay Position: This option allows you to control where the overlay text appears on the image.
    • Bottom: Displays the overlay text at the bottom of the image. This is ideal for subtle call-to-action text without covering the main image.
    • Center: Displays the overlay text in the center of the image. This is best for highlighting important messages or promotional text.
  • Image Position: Customize the alignment of the image relative to the text. Options include:
    • No Text, Image Only: Displays only the image without any text.
    • Image Above Text: Positions the image above the menu text.
    • Image Below Text: Positions the image below the menu text.
    • Image on Left: Aligns the image to the left of the text.
    • Image on Right: Aligns the image to the right of the text.
  • Link with Image: Add a clickable link to the image. Users can be redirected to a specific page or website when they click on the image.

block_image

block_image

block_image

>> Product: Display a specific product within the menu:

  • Select the desired product to display.
  • Choose the Image Position, including Image Above Text, Image Below Text, Image on Left, or Image on Right.

block_product

>> Collection: Show a specific collection of products:

  • Choose the collection to display.
  • Select the Image Position from the same options as the Product block.
  • Explore Products: Enable this feature to showcase the first four products from the collection. Note: The "No Text, Image Only" position is not available for this option.

block_collection

block_collection_explore_products

>> Google Map: Integrate a map into your menu by entering the Google Maps iframe code. This is ideal for showing your store's location or any other geographical point of interest.

block_map

Follow the steps below to obtain your Google Maps iframe code:

Click here to visit Google Maps and follow the instructions shown in the screenshots:

embedmap

>> Custom HTML: Enter your own HTML code to display fully customized content, giving you complete flexibility to design unique elements.

block_html

>> Contact Form: Add a contact form to your menu by configuring the following fields:

  • Name: Placeholder for the name field.
  • Email: Placeholder for the email field.
  • Phone Number: Placeholder for the phone number field.
  • Comment: Placeholder for the comment or message field.
  • Send Button: Text for the button to submit the form.
  • Success Message: Text displayed after successful form submission.

block_contact

>> Social Links: Add social sharing buttons to your menu, allowing users to share your content on platforms like Facebook, Instagram, LinkedIn, YouTube, Pinterest, TikTok, and X (formerly Twitter).

  • Shape: Choose from square, round, or circle icons to match your design style.
  • Show Shadow: Enable a shadow effect for a more polished look.
  • Shape Size: Adjust the size of the icons to fit your layout.
  • Border Color: Customize the border color for the icons.

social_links_1

social_links_2

Modify Menu Item


Step 1: To modify a menu item, locate the item you wish to edit and click on the edit icon. This will open the menu modification form. The screenshots below provide an example of how this looks:

Edit Menu - Step 1

Step 2: Update the desired fields in the form. You can modify fields such as:

  • Title: Update the text displayed for the menu item.
  • URL: Change the link associated with the menu item.
  • Design: Adjust settings like icon, color, or other visual properties.
Once you have made the necessary changes, click on the "Done" button to apply them.

Edit Menu - Step 2

Important Notes:

  • Changes are not reversible for individual items: Once you modify a menu item, you cannot undo changes for that specific record. However, you can reset the entire menu editor by using the Reset option.
  • Saving changes is mandatory: After editing menu items, click the Save button to save all changes. Unsaved modifications will be lost if you navigate away or refresh the page.
  • Publishing changes: Once saved, the modified menu will not appear on the frontend until you Publish the Menu. Publishing makes the updated menu visible to users.

By following these steps, you can easily modify any menu item and ensure that your updates are reflected accurately on the frontend.

Design & style


>> The following options are available for menu design:


Show Menu Options

Auto - Replace Main Menu: Automatically replaces the main menu with the configured settings without any additional manual intervention.

Manual - Replace Menu by CSS Selector: Allows manual replacement of the menu by specifying a CSS selector. Enter the appropriate selectors for both mobile and desktop views to customize the replacement based on your requirements

Embedded Code - Replace Menu by Short Code: Utilizes embedded code, such as a shortcode, to replace the menu. Simply input the provided code to achieve the desired menu replacement

When selecting the Manual option, ensure to enter the CSS selectors for both mobile and desktop views to precisely target the menus for replacement. This enables you to have specific control over the appearance and functionality of the replaced menu.

Learn more about menu replacement by

New
visiting this article.


Menu Orientation

Horizontal Menu: Displays the menu items in a horizontal layout, typically positioned at the top of the webpage. This orientation is common for traditional navigation bars.

Vertical Menu: Presents the menu items in a vertical layout, usually aligned to the left or right side of the webpage. Vertical menus are often utilized for sidebars or navigation panels.

Choose the menu orientation that best suits your website's design and layout requirements.


Trigger Menu Options

On Hover: Menu items are activated when the user hovers over them. Submenus and dropdowns appear instantly upon hovering over the parent menu item, providing a dynamic and responsive user experience.

New
Hover Delay / Hover Latency: Controls how fast the submenu opens when you hover over a menu item. A shorter delay opens the menu instantly, while a longer delay helps prevent accidental menu openings. (Desktop only)

On Click: Menu items are activated when the user clicks on them. Submenus and dropdowns appear upon clicking the parent menu item, offering a more deliberate and user-controlled interaction.

  • New
    Submenu Open Behavior: These options give you flexibility in determining how and when submenus should open, allowing for a more customizable navigation experience.
    • Caret Only: In this option, the submenu will only open when the caret icon (the small arrow ▼) next to the menu item is clicked. The menu title itself does not trigger the submenu.
    • Menu Title + Caret: Here, the submenu will open when either the menu title or the caret icon is clicked, regardless of whether the title is a clickable link. This allows for more flexibility since users can click anywhere on the menu title or the caret to open the submenu.
    • Menu Title (No Link Attached) + Caret: Here, the submenuIf the menu title has a link: The submenu will only open when the caret icon is clicked (the title itself is a link and clicking it will navigate to the link instead of opening the submenu). If the menu title has no link: The submenu will open when either the title or caret is clicked.

Choose the trigger option that aligns with your design preferences and enhances the user experience on your storefront.


Mobile Breakpoints

Mobile Breakpoints refer to specific screen width thresholds that determine when a website's layout should adapt for mobile devices. This field allows you to set or customize these breakpoints to ensure an optimal viewing experience on various screen sizes.

Replace Menu


Root menu configuration - Design Options for Root Menu

When designing the root menu, you have various customization options to enhance its appearance and functionality:

  • Align Menu: Choose the alignment for the root menu, selecting from options like left, center, or right alignment.
  • Animation (Submenu Open) refers to the visual effect applied when a submenu is opened. This field allows you to select how the submenu appears when triggered by a user interaction, enhancing the user experience with smooth transitions. Choose the animation that best matches your design style and improves navigation aesthetics.
    • None: No animation; the submenu appears instantly.
    • Fade In: The submenu gradually appears with a fading effect.
    • Flip In: The submenu opens with a flipping motion, creating a dynamic effect.
    • Shift Up: The submenu slides up into view.
    • Zoom In: The submenu grows from a smaller size to full size, giving a zooming effect.
  • New
    Animation Duration (ms): Time (in milliseconds) for the menu open/close animation.
  • Hover Effect (Horizontal Line): This setting controls the visual effect of a horizontal line that appears when hovering over a root menu item. The color of the horizontal line matches the Active Text Color for consistency in design. This feature applies only to the main root menu items. Select an option based on the desired visual style for your menu's hover effect.
    • None: No horizontal line or hover effect is applied.
    • Sliding: A line slides across the menu item when hovered over.
    • Half Sliding: A line slides across only half the width of the menu item during hover.
  • Background Color: Set the background color for the root menu to match your design theme.
  • Text Color: Define the color of the text used in the root menu.
  • Active Background Color: Specify the background color when a root menu item is active or hovered.
  • Active Text Color: Set the text color for active or hovered root menu items.
  • Font Size (px): Adjust the font size of the text used in the root menu, measured in pixels.
  • Font Weight: This setting allows you to adjust the thickness or boldness of the text in your menu items. It helps customize the visual emphasis and readability of the text, aligning with your design preferences.
  • Letter Spacing (px): Customize the spacing between letters in the root menu text, measured in pixels.
  • Horizontal Padding (px): Set the horizontal padding for the root menu items, controlling the space around the text, measured in pixels.
  • Vertical Padding (px): Define the vertical padding for the root menu items, determining the space above and below the text, measured in pixels.

These design options provide flexibility to tailor the root menu to your visual preferences and ensure a cohesive design with the overall theme of your website, You can refer to the screenshots below for references

Root menu design


Sub menu configuration - Design Options for Submenu

Customize the appearance of submenus using the following design options:

  • Background Color: Set the background color for the submenu to match your design theme.
  • Text Color: Define the color of the text used in the submenu.
  • Text Hover Color: Specify the text color when a user hovers over submenu items.
  • Heading Underline Color: Customize the color of the underline beneath submenu headings.
  • New
    Show underline on hover: Displays an underline below the menu item when its submenu on hover. This helps users clearly see which menu is currently active.
  • Font Size (px): Adjust the font size of the text used in the submenu, measured in pixels.
  • New
    Font Weight: This setting allows you to adjust the thickness or boldness of the text in your sub menu items. It helps customize the visual emphasis and readability of the text, aligning with your design preferences.
  • Letter Spacing (px): Control the spacing between letters in the submenu text, measured in pixels.

These design options offer flexibility to tailor the submenu's visual style and ensure a seamless design integration with your website theme. Refer to the screenshots below for visual references.

Submenu Design


Tabs Menu Configuration (Left-Side Menu Only)
New

This section controls the appearance and behavior of the left-side tab menu inside the Mega Menu. These settings apply only when your menu layout uses a left-side tab structure.

You can customize colors, text styles, borders, and font weight to match your store’s branding and improve menu clarity.

  • Background Color: Sets the background color of the left-side tab items.
  • Text Color: Controls the text color of tab labels in the left menu.
  • Background Hover / Active Color: Changes the background color when a tab is hovered over or selected.
  • Text Hover / Active Color: Sets the text color for hovered or active tabs to highlight the current selection.
  • Show Border for Left-Side Tab Menu: Adds a visible border around the left tab area for better separation from the content section.
  • Font Weight: Adjusts how bold the tab text appears. Higher values make the text thicker and more prominent.

Note: These settings do not affect top menus or mobile menus. They apply only to Mega Menus that use a left-side tab layout.

Mobile Menu


Mobile menu configuration

Enhance the appearance of your mobile menu with the following design options:

  • Background Color: Set the background color for the mobile menu to align with your design theme.
  • Text Color: Define the color of the text used in the mobile menu.
  • Border Color: Customize the color of the border surrounding the mobile menu.

Mobile Menu

  • Sub menu opening direction: This setting determines the direction in which a submenu will open when a user interacts with a menu item.
    • Right Side: see above image
    • Below Side: see below image
  • Submenu Open Behavior: These options give you flexibility in determining how and when submenus should open, allowing for a more customizable navigation experience.
    • Caret Only: In this option, the submenu will only open when the caret icon (the small arrow ▼) next to the menu item is clicked. The menu title itself does not trigger the submenu.
    • Menu Title + Caret: Here, the submenu will open when either the menu title or the caret icon is clicked, regardless of whether the title is a clickable link. This allows for more flexibility since users can click anywhere on the menu title or the caret to open the submenu.
    • Menu Title (No Link Attached) + Caret: Here, the submenuIf the menu title has a link: The submenu will only open when the caret icon is clicked (the title itself is a link and clicking it will navigate to the link instead of opening the submenu). If the menu title has no link: The submenu will open when either the title or caret is clicked.

Mobile Menu

Utilize these design options to create a visually appealing and cohesive mobile menu design. Explore the screenshots below for visual references.


Mobile Menu – Layout
New

This option lets you choose the visual style of your mobile menu. There are seven different menu layouts, designed for different replacement methods and design preferences.

Note: Some layouts are mainly used with Auto or Manual menu replacement, while others are design-focused.

1. None: No predefined layout is applied. Use this option when handling the mobile menu completely through custom code or manual setup.

Mobile Menu

2. Hamburger: Displays the mobile menu using a hamburger icon. This layout works with both Liquid Code(Shorcode) menu replacement.

  • Position: The Position setting allows you to define where the hamburger menu button appears on mobile devices. You can choose from the following four options:
    • Top Left: The hamburger button will appear at the top-left corner of the screen.
    • Top Right: The hamburger button will appear at the top-right corner of the screen.
    • Bottom Left: The hamburger button will appear at the bottom-left corner of the screen.
    • Bottom Right: The hamburger button will appear at the bottom-right corner of the screen.
    • When a position is selected (Top Left, Top Right, Bottom Left, Bottom Right), the hamburger button is sticky and remains fixed at the chosen location on the screen, meaning it remains in a fixed position while scrolling, ensuring accessibility at all times.

      If no position is selected, The hamburger button remains sticky but is confined to the selected position.(wherever you place the shortcode).

  • Shape: The Shape setting allows you to customize the appearance of the hamburger button. You can choose from three options: Square, which gives the button sharp edges for a clean, modern look; Round, which adds slightly rounded corners for a softer design; and Circle, which creates a fully circular button for a sleek and minimal style.
  • Show Shadow: Selecting Yes adds a shadow effect to the button, giving it a subtle 3D look and making it stand out. Choosing No removes the shadow for a flat and simple design.
  • Background Color: The Background Color setting allows you to customize the background color of the hamburger button to match your design preferences.
  • Icon Color: The Icon Color setting lets you customize the color of the hamburger menu icon to align with your design theme.
  • Size: The Size setting allows you to adjust the dimensions of the hamburger button, ensuring it fits seamlessly within your design and is user-friendly on mobile devices.

Mobile Menu

3. Standard: A clean and simple mobile menu layout suitable for most stores.

  • Background Color: Sets the default background color of the fixed mobile bottom menu item. This color is visible when the menu item is in its normal (inactive) state.
  • Icon Color: Controls the default color of the menu icon shown inside the fixed bottom menu. This helps ensure the icon is clearly visible against the background color.
  • Active Button Background Color: Defines the background color of the fixed bottom menu item when it is active, such as when the related menu or section is currently open or selected.
  • Active Button Icon Color: Sets the color of the menu icon when the fixed bottom menu item is in the active state, providing a clear visual indicator to users.

Mobile Menu

4. Classic: A traditional mobile menu style with clear spacing and straightforward navigation.

  • Background Color: Sets the default background color of the fixed mobile bottom menu item. This color is visible when the menu item is in its normal (inactive) state.
  • Icon Color: Controls the default color of the menu icon shown inside the fixed bottom menu. This helps ensure the icon is clearly visible against the background color.
  • Active Button Background Color: Defines the background color of the fixed bottom menu item when it is active, such as when the related menu or section is currently open or selected.
  • Active Button Icon Color: Sets the color of the menu icon when the fixed bottom menu item is in the active state, providing a clear visual indicator to users.
  • Classic Border Color: Defines the color of the divider line that separates individual menu items in the fixed bottom Classic menu. This border helps visually distinguish each menu option and improves clarity in the bottom navigation layout.

Mobile Menu

5. Rounded: A modern layout with rounded corners for menu items and buttons, ideal for soft or friendly design themes.

  • Background Color: Sets the default background color of the fixed mobile bottom menu item. This color is visible when the menu item is in its normal (inactive) state.
  • Icon Color: Controls the default color of the menu icon shown inside the fixed bottom menu. This helps ensure the icon is clearly visible against the background color.
  • Active Button Background Color: Defines the background color of the fixed bottom menu item when it is active, such as when the related menu or section is currently open or selected.
  • Active Button Icon Color: Sets the color of the menu icon when the fixed bottom menu item is in the active state, providing a clear visual indicator to users.

Mobile Menu

6. Boxed: Menu items are displayed inside boxed sections, giving a structured and card-based appearance.

  • Background Color: Sets the default background color of the fixed mobile bottom menu item. This color is visible when the menu item is in its normal (inactive) state.
  • Icon Color: Controls the default color of the menu icon shown inside the fixed bottom menu. This helps ensure the icon is clearly visible against the background color.
  • Active Button Background Color: Defines the background color of the fixed bottom menu item when it is active, such as when the related menu or section is currently open or selected.
  • Active Button Icon Color: Sets the color of the menu icon when the fixed bottom menu item is in the active state, providing a clear visual indicator to users.

Mobile Menu

7. Modern: A contemporary mobile menu design with a sleek look, best suited for modern and minimal store designs.

  • Background Color: Sets the default background color of the fixed mobile bottom menu item. This color is visible when the menu item is in its normal (inactive) state.
  • Icon Color: Controls the default color of the menu icon shown inside the fixed bottom menu. This helps ensure the icon is clearly visible against the background color.
  • Active Button Background Color: Defines the background color of the fixed bottom menu item when it is active, such as when the related menu or section is currently open or selected.
  • Active Button Icon Color: Sets the color of the menu icon when the fixed bottom menu item is in the active state, providing a clear visual indicator to users.

Mobile Menu

You can further customize the menu using background color, icon color, active button background color, and active button text color to match your brand.

Save Data - Menu and Design


Step 1: After making any changes or creating new items in the menu editor, it is essential to save your work to avoid losing the updates. Saving stores your changes in the database but does not automatically update the frontend. To make changes visible to users, you will need to Publish the Menu.

Step 2: To save your data, locate the Save button in the top-right corner of the menu editor. Click on this button to store your changes securely in the database.

Additional Notes:

  • Mandatory Action: Always save your changes before leaving the page or navigating to another section. Unsaved changes will be lost if the page is refreshed or closed.
  • Frontend Update: Saving only updates the backend. For the menu changes to be visible on the website, you must publish the menu.

The screenshot below illustrates where to find the Save button and how it appears:

Save Data

By following these steps, you can ensure your menu and design changes are saved and ready to be published when needed.

Publish Menu


>> Before updating the menu on the front end, ensure that you have saved your data in the database. Saving your data ensures that all the changes are properly stored and ready for publication.

>> Once the data is saved, you can proceed to publish the menu. Clicking on the Publish Menu button will apply all the latest changes and reflect them on the front end of your website, so users can see the updated menu.

>> Note: The changes will only be visible on the front end once the menu is published. Make sure you have reviewed all your changes before publishing.

Save Data

>> If you encounter any issues while publishing, double-check that the data has been saved successfully and that there are no errors in the changes you made.

Reset Data


>> If you have made changes to the menu—such as creating, modifying, reordering, importing, or designing the menu—and decide you want to start over, you can reset the entire menu editor to its original state.

>> To reset the menu, simply click the Reset button located at the top right of the menu editor. This will undo all recent changes and restore the menu to its initial configuration.

>> Important: This action cannot be undone. Once you click the Reset button, all unsaved changes will be lost, and the menu will return to its original state before any modifications were made.

Reset Data

>> Make sure to save your changes first if you want to keep them, as resetting will erase all modifications that haven’t been saved.

Re-order Menu Items


>> To reorder menu items using the drag-and-drop feature, click and hold the drag icon (located at the beginning of the menu item). Then, drag the item to your desired position and release it to drop it in place. See the screenshots below for visual guidance.

>> Please note: Once you reorder the menu items, you cannot undo individual changes. However, you can reset the entire menu to its original state using the Reset option.

>> It’s important to save your changes after reordering the menu items. Click the Save Menu Order button to save the new order.

>> When dragging a root (level 0) menu item, it can only be placed in another root menu, not inside any submenu (level 1 or deeper). Similarly, submenu items can only be dropped into other submenu sections, not into the root menu.

Important: While rearranging menu items, the options to edit, delete, duplicate, or add new items will be temporarily disabled. This is to prevent accidental changes during the reordering process. Once you click the "Save Menu Order" button, these options will be re-enabled, and you can continue editing the menu items as needed.

This functionality is designed to protect the menu structure and avoid unintended modifications while you're reordering items.

Before Reordering

After Reordering

Import & Export


The Import & Export feature allows you to back up your menu and design or restore them whenever needed using a JSON file.

  • Export: Use this option to create a backup of your current menu and design settings.
    • Click the Export icon to download the menu and design
      New
      data.
    • The data will be downloaded as a JSON file.
    • Store this file safely so you can restore it later if required.

Export Menu Data

  • Import: Use this option to restore or update your menu and design using a previously exported JSON file.
    1. Click the Import icon to open the import popup.
    2. Paste the exported JSON data into the textarea OR select the JSON file you downloaded earlier.
    3. Click the Import button to load the menu and design
      New
      data.

Import Menu Data

Important: Importing data does not apply changes automatically. You must click Save to apply the imported menu and design.

If you import the wrong data or want to discard changes, you can use the Reset option to revert everything back to the last saved state.

Default Language Selection
New


The Default Language option allows you to choose which language will be shown by default in your menu. This setting is useful when your store supports multiple languages and you want to control the primary menu language.

How to Set the Default Menu Language

Follow these simple steps:

  • Open the app and go to the Menu Editor.
  • At the top of the editor, you will see the Default Language dropdown. Select your preferred language from the list.
  • Click Save and then Publish Menu to apply the changes.

Default Language Selection

How Default Language Works on Storefront

The selected default language is used when a customer visits your store and their browser or store language does not match any available translations.

Example

  • Suppose your default language was English.
  • You change the default language to Italian.
  • Now, if a customer visits your store and their language is not Italian, the menu will still be displayed in Italian because it is set as the default.

Important Notes

  • Changing the default language does not automatically import translations for other languages.
  • Existing translations for the previous default language are not deleted.

Managing Translations After Changing Default Language(Important)

Changing the Default Language does not automatically translate your menu items. All menu texts must be updated manually for the selected language.

Example: English → Italian

Suppose your current default language is English. You change the default language to Italian.

  • This does not convert English menu items into Italian automatically.
  • You must manually edit each menu item and change the text to Italian.
  • After updating all menu items in Italian, click Save and Publish Menu.

What Happens to English Language?

After changing the default language to Italian, your English menu will still display Italian text until English translations are added.

To Fix This:

  1. Go to the Translation tab.
  2. Select English from the language dropdown.
  3. Add English text for all menu items.
  4. Click Save.

After this, English visitors will see the menu in English, and Italian visitors will see the menu in Italian.

Reversing the Situation (Italian → English)

If you later change the default language back from Italian to English, the same process applies.

  • Manually update menu items in English inside the Menu Editor.
  • Save and Publish the menu.
  • Go to the Translation tab.
  • Select the previously chosen language (Italian).
  • Re-enter or update Italian translations and save.

Key Notes

  • Default Language change is not automatic translation.
  • Menu text must be updated manually for each language.
  • Translation tab is required to manage non-default languages.
  • Always Save and Publish after making changes.

Following this process ensures your menu displays the correct language for all users and avoids mixed-language issues.

This ensures your menu displays correctly for customers across different languages and regions.

Language Translation


>> Step 1: Click on the Translation option to open the translation editor.

>> Step 2: Select the language in which you want to translate the menu. The language selection dropdown is located at the top right corner of the screen.

>> Step 3: Enter the translated menu titles and badges for the selected language that you wish to display on the front end.

>> Step 4: After entering the translations, click on the Save button at the top right corner to save your changes.

>> Repeat these steps for each language you want to translate the menu into.

Translation Editor

Translation Example

Find CSS Selectors for Menu Replacement


>> To locate the CSS selector for replacing the menu, watch video guide by click here or follow these steps:


For desktop

Step-1: Visit the webpage where you want to replace the menu.

Step-2: Right-click on the existing menu or the area where the menu is located.

Step-3: Select "Inspect" or "Inspect Element" from the context menu. This opens the browser's Developer Tools.

Step-4: In the Elements panel of Developer Tools, the corresponding HTML code for the selected menu element is highlighted.

Step-5: Right-click on the highlighted HTML code, and from the context menu, choose "Copy" and then "Copy Selector."

Step-6: The copied selector now represents the menu element and can be used for replacement in your CSS or menu editor settings.

By following these steps, you can easily find and copy the CSS selector for the existing menu, enabling a seamless replacement with your customized menu design.


For Mobile

To identify the CSS selector for replacing the mobile menu, you can follow a similar process as mentioned below:

Step-1: Access the webpage on the mobile view where you want to replace the mobile menu.

Step-2: On your mobile device, open the browser and access the website.

Step-3: Enable the browser's developer tools or inspect element mode. This may vary depending on the mobile browser you are using.

Step-4: Locate the mobile menu or the area where the mobile menu is present on the webpage.

Step-5: Tap on the mobile menu or its surrounding area to highlight the corresponding HTML code in the developer tools.

Step-6: Once highlighted, access the context menu and choose "Copy" and then "Copy Selector" to copy the CSS selector for the mobile menu.

Step-7: Use the copied selector for replacing the mobile menu in your CSS or menu editor settings.

Following these steps will help you find the CSS selector for the mobile menu, allowing you to seamlessly replace it with your custom-designed mobile menu.

After copying both selectors, follow the steps as indicated in the screenshots, to paste them into the relevant field settings:

Translation

Embedded/Short Code


>> To use the Embedded/Short Code method, follow the steps below:

Embedding the Short Code

Step 1: Copy the short code from the text area provided in the app, as shown in the screenshot below.

Step 2: Paste the copied short code into your theme file where you want the menu to appear on your website.

This will display the menu in the location of your choice on the site.

Embedded Code Example

Embedded Code Example

Example: Adding Embedded Code

For a detailed, step-by-step guide on how to copy and insert the embedded code into your theme, watch our example video guide.

You can view the video guide by clicking here.


Removing Embedded Code After Uninstalling the App

If you used the embedded code method to display the menu, it is essential to remove it after uninstalling the app to avoid any issues.

If you have embedded the code into your theme, follow these steps:

  • Locate the embedded code in your theme files.
  • Remove the short code from the location where it was added.

If you did not use the embedded code method, then no action is needed, and your theme will remain unaffected.

For a visual guide on how to remove the embedded code, watch our example video by clicking here.

Important Notes


>> Please take note of the following important points to ensure a smooth experience while using the menu editor:

1) Saving Your Changes

After making any changes in the menu editor, it is essential to:

  • Save your changes to ensure that the modifications are stored.
  • Click the "Publish Menu" button to reflect your changes on the frontend of your website.

Both actions are necessary for the changes to appear on your live site.

2) Mobile and Vertical Menu Limitations

Note: Some features may not function as expected in the Mobile or Vertical menu layouts. Please check compatibility before making extensive changes for these layouts.

3) Saving Translations

Ensure all translations are saved: After making modifications in the menu editor, especially if you are working in multiple languages, save your translations to make sure the changes are visible in different markets.

To save translations, go to the Translation tab and click the Save button.

4) Drag-and-Drop Mode Behavior

During drag-and-drop mode: The options to edit, delete, duplicate, or add new menu items will be disabled until you save the current menu order. This ensures that no unintended changes are made while rearranging menu items.

Once you click "Save Menu Order," these options will be re-enabled, allowing you to make further adjustments to the menu items without disrupting the order.

This process is designed to maintain the integrity of your menu structure and avoid confusion or unintentional modifications during the rearranging process.

Need Assistance?

If you have any questions or require further assistance, please refer to the documentation provided or contact our support team for help.

Customizing Mega Menu Design and CSS



Customize Your Mega Menu with Custom CSS

If you'd like to apply your own CSS styling to the C: Mega Menu app within your online store's theme, follow the steps below:

  1. Step 1: Navigate to the following settings in your Shopify admin:

    • Online Stores >> Live theme >> Theme Customize >> Theme Settings > App Embeds

    Once you're in the C: Mega Menu CSS app embed block, scroll to the bottom of the page where you will see the Custom CSS section.

  2. Step 2: In the Custom CSS section, you can add your own custom CSS styles to personalize the appearance of the Mega Menu. There's no need to wrap your code in a <style> tag; just directly paste your CSS rules into the box provided.

  3. Step 3: Review the screenshot below to see how the Custom CSS section appears on the page:

    Custom CSS Section

Things to Keep in Mind:

  • Your custom CSS will be applied only to the Mega Menu app, allowing you to modify its look without affecting other parts of your store.
  • Ensure that your CSS code is properly written and doesn't conflict with existing theme styles.
  • If you need to make changes later, simply return to this section and update the CSS code as needed.

If you encounter any issues or need further assistance with customizing your Mega Menu, feel free to reach out to our support team.

Customer Support


If you have any questions, please do not hesitate to contact us at shopify@capacitywebsolutions.com.We are happy to help!

Please add our email: shopify@capacitywebsolutions.com to your address book to ensure our response email isn’t marked as spam mail.

We will try our best to reply your emails as soon as possible , except weekends and National Holidays.

Thank you.
Capacity Web Solutions Team


Credits



Buy Now
faq
Support