Theme Helpcenter

Documentation

Simple menu and megamenu

navigation_and_megamenu_1.png

Overview

Megamenus are large dropdown menus that help customers navigate your store easily. Instead of simple text links, megamenus can show multiple columns of links, featured images, and even product cards. This guide will show you how to set up different types of megamenus that make shopping intuitive and visually appealing for your customers.

What You'll Learn
  • How to create different types of megamenus
  • How to add image cards to your menus
  • How to set up product card menus
  • How to use the new Menu item position system
  • Best practices for menu organization
Before You Start

What you need:

  • Access to your Shopify Admin
  • A main navigation menu created in Shopify
  • About 45 minutes to complete the full setup
  • Images for menu cards (optional, recommended size: 400x300 pixels)

Don't worry if you're not technical - this guide uses simple, step-by-step instructions that anyone can follow.


Understanding Megamenu Types

What is a megamenu? A megamenu is a large dropdown that appears when customers hover over or click your main navigation items. Unlike regular dropdowns that show a simple list, megamenus can display multiple columns, images, and rich content.

Types of megamenus you can create:

  1. Normal Megamenu - Multiple columns of text links only
  2. Megamenu with Image Cards - Text links plus featured image cards
  3. Card-Only Megamenu - Composed entirely of image cards
  4. Simple Dropdown - Traditional single-column menu
Simple Dropdown

standard.png

Simple menu with Image Cards:

m1.png


Megamenu with Image Cards:

m2.png


Card-Only Megamenu

m3.png


Quick Setup (10 Minutes)

Step 1: Access Your Theme Settings

  1. Go to your Shopify Admin
  2. Click Online StoreThemes
  3. Click Customize on your Release theme
  4. Click on your Header section
  5. Look for Navigation or Menu settings

Step 2: Enable Megamenu

  1. Find your main navigation menu
  2. Look for Menu type or Display type setting
  3. Select Megamenu from the dropdown
  4. Click Save

Step 3: Test Your Basic Megamenu

  1. Preview your store
  2. Hover over your main navigation items
  3. You should now see a wider dropdown instead of a simple list

🎉 Congratulations! You now have a basic megamenu. Let's make it look amazing with the advanced setups below.


Setting Up Normal Megamenu (Text Only)

Best for: Stores with many product categories that need organized, easy-to-scan navigation.

What you'll get: Multiple columns of clean text links without any images.

Step 1: Organize Your Menu Structure

  1. Go to Online StoreNavigation in Shopify Admin
  2. Click on your main menu
  3. Organize your menu items into logical groups
  4. Example structure:
    • Women's Clothing
      • Tops
      • Dresses
      • Pants
      • Shoes
    • Men's Clothing
      • Shirts
      • Pants
      • Accessories

Step 2: Configure Megamenu Display

  1. Go to Online StoreThemesCustomize
  2. Click on Header section
  3. Find your navigation settings
  4. Set Menu type to Megamenu
  5. Set Show images to Off or Disabled
  6. Choose number of columns (typically 2-4 works best)
  7. Click Save

Step 3: Customize Appearance

  1. In theme settings, look for Menu styling options
  2. Adjust text size, spacing, and colors
  3. Set hover effects for better user experience
  4. Preview and adjust until it looks perfect

Result: Clean, organized megamenu that displays all your categories in an easy-to-scan format.


Setting Up Megamenu with Image Cards

Best for: Highlighting featured collections, sales, or new arrivals alongside regular navigation.

What you'll get: Regular text links plus eye-catching image cards that promote specific items.

Step 1: Prepare Your Images

Image requirements:

  • Size: 400x300 pixels (recommended)
  • Format: JPG or PNG
  • File size: Under 200KB each
  • Style: Consistent lighting and composition

Step 2: Enable Image Cards

  1. Go to Online StoreThemesCustomize
  2. Click on Header section
  3. Find megamenu settings
  4. Set Menu type to Megamenu with cards
  5. Enable Show featured cards

Step 3: Configure Menu Item Position System

Understanding the new system: Instead of typing menu names, you now select which menu item to enhance with cards using numbered positions.

  1. Look for Menu item position setting
  2. You'll see a dropdown with numbers: 1, 2, 3, 4, etc.
  3. Position 1 = Your first main menu item (e.g., "Women")
  4. Position 2 = Your second main menu item (e.g., "Men")
  5. Position 3 = Your third main menu item (e.g., "Accessories")

Step 4: Add Image Cards to Specific Menu Items

  1. Select Menu item position: Choose "2" (for your second menu item)
  2. Card title: "Summer Collection"
  3. Card image: Upload your prepared image
  4. Card link: Link to your summer collection
  5. Card description: "Discover our latest summer styles"
  6. Click Add another card if you want more cards
  7. Repeat for other menu positions as needed

Step 5: Organize Card Layout

  1. Set Cards per row: Usually 2-3 works best
  2. Card position: Choose left, center, or right alignment
  3. Card size: Small, medium, or large
  4. Preview and adjust

Result: Professional megamenu with both navigation links and promotional image cards.


Setting Up Card-Only Megamenu

Best for: Visual brands that want to showcase products or collections with large, beautiful images.

What you'll get: Megamenu composed entirely of clickable image cards, no text links.

Step 1: Plan Your Card Layout

Decide on:

  • How many cards per menu item (4-8 works well)
  • What each card will promote
  • Card arrangement and flow

Example layout for "Women" menu:

  • Card 1: New Arrivals
  • Card 2: Dresses
  • Card 3: Tops
  • Card 4: Sale Items

Step 2: Configure Card-Only Display

  1. Go to Online StoreThemesCustomize
  2. Click on Header section
  3. Set Menu type to Cards only or Full card layout
  4. Disable text links: Set Show navigation links to Off

Step 3: Set Up Cards Using Menu Item Position

For Position 1 (your first menu item):

  1. Menu item position: Select "1"
  2. Add your first card:
    • Title: "New Arrivals"
    • Image: Upload high-quality image
    • Link: Link to new arrivals collection
    • Description: Brief, compelling text
  3. Click Add another card
  4. Repeat for all cards under this menu item

For Position 2 (your second menu item):

  1. Menu item position: Select "2"
  2. Add cards relevant to this menu section
  3. Repeat the process

Step 4: Style Your Cards

  1. Card size: Choose uniform size for all cards
  2. Cards per row: Set to 2, 3, or 4 depending on your design
  3. Card spacing: Adjust gaps between cards
  4. Hover effects: Enable for better interaction
  5. Text overlay: Position text on images or below

Result: Stunning visual megamenu that showcases your products like a mini-catalog.


Setting Up Simple Dropdown Menus

Best for: Mobile-friendly navigation or stores with fewer categories.

What you'll get: Traditional single-column dropdown menus that are clean and simple.

Step 1: Choose Simple Display

  1. Go to Online StoreThemesCustomize
  2. Click on Header section
  3. Set Menu type to Simple dropdown or Standard
  4. This creates traditional, single-column dropdowns

Step 2: Organize Menu Items

  1. Keep menu items organized and logical
  2. Limit submenu items to 8-10 for best user experience
  3. Use clear, descriptive names
  4. Group related items together

Step 3: Customize Simple Menu Appearance

  1. Adjust dropdown width
  2. Set text alignment (left, center, right)
  3. Configure hover colors and effects
  4. Ensure mobile-friendly sizing

Result: Clean, efficient navigation that works great on all devices.


Understanding Menu Item Position System

How the new system works:

Instead of typing menu titles, you now use a numbered system that corresponds to your menu items in order.

Example: If your main menu has these items:

  1. Home
  2. Women
  3. Men
  4. Accessories
  5. About
  6. Contact

Then in theme settings:

  • Position 1 = Home
  • Position 2 = Women
  • Position 3 = Men
  • Position 4 = Accessories
  • Position 5 = About
  • Position 6 = Contact

To add cards to the "Women" menu:

  1. Select Menu item position: "2"
  2. Add your cards and settings
  3. These will appear when customers hover over "Women"

To add cards to "Accessories":

  1. Select Menu item position: "4"
  2. Configure cards for accessories
  3. These appear when hovering over "Accessories"

Benefits of this system:

  • No typing errors with menu names
  • Automatically updates if you rename menu items
  • Works in any language
  • Prevents configuration mistakes

Advanced Megamenu Configurations

Mixed Layout Megamenus

You can combine different elements in one megamenu:

Step 1: Enable Mixed Layout

  1. Set Menu type to Mixed or Custom
  2. Enable both text links and cards

Step 2: Configure Each Section

  1. Left side: Regular navigation links
  2. Right side: Featured image cards
  3. Bottom: Promotional banner (optional)

Step 3: Balance the Layout

  1. Use 60% for links, 40% for cards
  2. Ensure mobile responsiveness
  3. Test user flow and navigation

Responsive Design Settings

Desktop Configuration:

  • Full-width megamenus
  • Multiple columns
  • Large image cards
  • Detailed descriptions

Mobile Configuration:

  • Simplified accordion-style menus
  • Single-column layout
  • Smaller images
  • Touch-friendly buttons

Tablet Configuration:

  • Medium-sized layout
  • 2-column design
  • Optimized image sizes

Best Practices for Great Megamenus

Menu Organization

✅ Do this:

  • Group related items logically
  • Use clear, descriptive category names
  • Limit main menu items to 6-8
  • Keep submenu depth to 2 levels maximum

❌ Avoid this:

  • Too many top-level menu items
  • Confusing or vague category names
  • Deeply nested menu structures
  • Inconsistent naming conventions

Image Selection

For menu cards:

  • Use high-quality, professional images
  • Maintain consistent style and lighting
  • Show products in use when possible
  • Include lifestyle shots for inspiration

Technical considerations:

  • Optimize images for web (under 200KB)
  • Use consistent dimensions across all cards
  • Test images on different screen sizes
  • Ensure fast loading times

User Experience

Make navigation intuitive:

  • Put most important items first
  • Use familiar category names
  • Include search functionality
  • Provide breadcrumb navigation

Mobile-first approach:

  • Test on actual mobile devices
  • Ensure touch targets are large enough
  • Simplify mobile menu structure
  • Use collapsible sections effectively

Testing Your Megamenus

Desktop Testing:

  • Hover interactions work smoothly
  • All links point to correct pages
  • Images load quickly and clearly
  • Menu doesn't cover important content
  • Text is readable at all sizes

Mobile Testing:

  • Touch interactions work properly
  • Menu collapses appropriately
  • All items remain accessible
  • Performance is smooth
  • Text remains legible

Cross-Browser Testing:

  • Chrome
  • Safari
  • Firefox
  • Edge
  • Mobile browsers

Performance Testing:

  • Menus load quickly
  • Images don't slow down page
  • Smooth animations
  • No layout shifts

Troubleshooting Common Issues

Problem: Megamenu not appearing

Quick fixes:

  1. Check that Menu type is set to Megamenu
  2. Verify your navigation menu has submenu items
  3. Clear browser cache and test again
  4. Ensure theme sections are properly configured

Problem: Images not showing in cards

Quick fixes:

  1. Check image file size (should be under 500KB)
  2. Verify image format (JPG, PNG, or WebP)
  3. Ensure Menu item position is set correctly
  4. Confirm images are properly uploaded

Problem: Menu positioning issues

Quick fixes:

  1. Verify Menu item position numbers match your menu order
  2. Check that menu items exist in your navigation
  3. Ensure no duplicate position numbers are used
  4. Test with different menu items to isolate the issue

Problem: Mobile menu not working

Quick fixes:

  1. Check mobile-specific settings in theme customizer
  2. Test on actual mobile device, not just browser resize
  3. Verify touch targets are large enough
  4. Ensure mobile menu toggle is functional

Getting Help

If you need assistance:

  1. Start simple - Begin with basic megamenu, add complexity gradually
  2. Test thoroughly - Check all devices and browsers
  3. Use theme documentation - Look for video tutorials and guides
  4. Contact theme support - Include screenshots of your settings
  5. Check Shopify forums - Other merchants often have helpful solutions

Before contacting support:

  • Note which Menu item position numbers you're using
  • Screenshot your menu structure in Shopify Admin
  • List which devices/browsers show problems
  • Include your store URL for easier troubleshooting

Final Tips

Plan your structure - Map out your menu before building

Keep it simple - Don't overwhelm customers with too many options

Use quality images - Poor images hurt your brand

Test everything - Check on multiple devices and browsers

Monitor performance - Ensure fast loading times

Update regularly - Keep menu content fresh and relevant

Time investment:

  • Basic megamenu: 15-20 minutes
  • Megamenu with cards: 45-60 minutes
  • Card-only megamenu: 60-90 minutes
  • Testing and refinement: 30 minutes

Remember: Great navigation helps customers find what they're looking for quickly. Take time to organize your menu structure logically, and your customers will have a better shopping experience!

Contact Us
Was this article helpful?

Have more questions? Submit a request