How can I set up a triple column dropdown menu on my website?

Topic summary

A Shopify store owner using the Dawn theme needs help creating a triple-column dropdown menu to accommodate numerous collections, as the default single-column menu requires excessive scrolling.

Solutions Provided:

  • GemPages suggested enabling the built-in megamenu feature:

    1. Navigate to Online Store → Theme → Customize
    2. Select Header → Desktop menu type → Choose Megamenu
    • Included screenshots demonstrating the configuration steps
  • Cedcommerce offered a CSS code solution:

    • Add custom CSS to theme.liquid file before the closing </body> tag
    • Code uses CSS Grid to create three equal columns (grid-template-columns: 1fr 1fr 1fr)
    • Includes styling for padding and width adjustments
    • Provided visual example of the expected result

Resolution: The original poster confirmed the issue was resolved, thanking both respondents for their assistance.

Summarized with AI on November 22. AI used: claude-sonnet-4-5-20250929.

Hi, I just started building my site and I’m loving how simple it is to interact with all the windows and panels I need.

Probelm is, I’m not an expert when it comes to programming, and, since I have a lot of collections, I really need help for setting up a triple column dropdown menu or, if not possible, at least being able to scroll down the single column dropdown menu. I’m using Dawn theme. I’ll leave link and password for my site. Thanks in advance to anyone who can solve my problem:)

www.Rikitoys.co pass: shopify

Hello @RikiToys ,

You can create your menu and enable megamenu from in Draw theme.

You can enable Megamenu by follow these steps:

  1. Go to Online Store->Theme->Customize

  1. Pick Header → Desktop menu type → Chose Megamenu

I hope the above is useful to you.

Kind & Best regards,
GemPages Support Team

1 Like

Hi @RikiToys ,

In order to make a triple dropdown menu, you need to add the below CSS code at the bottom of the theme.liquid file just before the closing body tag () in the theme code editor.

ul.mega-menu__list.page-width.mega-menu__list--condensed { element.style {: ; display: grid; grid-template-columns: 1fr 1fr 1fr; }: ; display: grid; grid-template-columns: 1fr 1fr 1fr; } .header--top-center .mega-menu__list>li { width: 32%; padding-right: 2.4rem; }

Copy

After you have successfully added the code, the menus in your store will be displayed as shown in image below.

Let us know if you need more help with this.

Regards,
Cedcommerce.

1 Like

Thank you so much!

Thank you!