A user working with Shopify’s Dawn theme requested help creating a multi-row dropdown menu specifically for the “Shop by Series” navigation tab, instead of the default single-row layout.
Initial Solutions Offered:
Multiple community members requested the store URL to provide specific assistance
One user suggested CSS modifications using grid layout and nth-child selectors to target specific menu items
Working Solution:
After the store URL (Anistation.com.au) was shared, a solution using Custom CSS was provided:
Applied CSS grid with 3 columns to the dropdown menu
Used media queries to ensure desktop-only application
Successfully implemented the multi-row layout
Follow-up Request:
The original poster then asked for alphabetical ordering from top-to-bottom (vertical) instead of left-to-right (horizontal). This required modifying the Liquid template code rather than just CSS.
Final Resolution:
A collaborator invitation was arranged to implement the more complex vertical alphabetical sorting, which involved:
Creating a new menu structure
Replacing the entire header-dropdown-menu.liquid file code
The discussion concluded with direct collaboration to complete the advanced customization.
Summarized with AI on October 26.
AI used: claude-sonnet-4-5-20250929.
Hello, I’m on the Dawn theme and I want a drop down that separates each entry into multiple rows (5 rows) instead of it all just being in one row. I want it to only apply on the “Shop by Series” tab and not any of the others. Can someone please help me?
I’ve tried what was suggested on the pre-existing threads here and it hasn’t worked. Thank you
Welcome to Shopify Community! Can you share your Store URL so I can have a look on it? Also, if you have password enabled then please share the password as well. Your cooperation would be greatly appreciated.
Hi @Aksai ,
go to online store → navigation
open main menu
find shop by series
Note its position (e.g., 3rd item), or try adding a span/class in the name if allowed
Add custom CSS
go to online store ->themes → edit code
open base.css or theme.css
add this in bottom
/* If it's the 3rd menu item */
.header__menu-item:nth-child(3) .header__submenu {
display: grid;
grid-template-columns: repeat(1, 1fr); /* one column, 5 rows */
row-gap: 10px;
}
/* Optional: set minimum width */
.header__submenu {
min-width: 250px;
}
then save and refresh.
If I was able to give you solution, please don’t forget to like and mark it as the solution.
thanks and regards
Manoj
If so, you need to change your Liquid code to show this.
It would be a complex request and would need to be done directly.
If you want, I will send you a collaborator invitation and check it out.