Keystone’s header supports multi-level dropdown menus on desktop, optional content blocks inside dropdowns (images, promos, video), and a separate sidebar menu for alternative navigation layouts. This guide covers how dropdowns appear and how to achieve common menu layouts.
For sidebar vs. header-only navigation, see also Design your menu.
| Setting | Description |
|---|---|
| Dropdown menu | Menu used for desktop header links and nested dropdowns |
| Use top-level links as buttons | When a link has children, the parent opens the dropdown instead of navigating immediately |
| Color scheme / Color border (dropdown) | Styles the dropdown panel |
Add a Content block in Header:
shop for a link titled Shop).Up to 10 content blocks can appear across dropdowns.
Keystone can show a persistent sidebar menu on desktop ( Menu section > Enable sidebar menu ) and header dropdown links at the same time.
| Layout goal | Configuration |
|---|---|
| Header dropdowns only | Menu > disable Enable sidebar menu; set Header > Dropdown menu |
| Sidebar only on desktop | Enable sidebar; minimize or hide header menu button behavior via Header settings |
| Both sidebar and header links | Enable sidebar and assign Dropdown menu in Header |
When the sidebar is open on desktop, the header Menu button toggles the sidebar closed so customers can access header dropdown navigation. Test both states after changing layout.
Dropdown hover panels are desktop-oriented. On mobile, customers typically use the menu drawer configured in the Menu section. Ensure the same logical structure exists in your mobile menu blocks.
| Issue | Check |
|---|---|
| No dropdown appears | Menu items have no child links in Content > Menus |
| Content block missing in dropdown | Block Menu handle matches the parent link handle exactly |
| Different layout on old theme version | Update your theme—Header and Menu behavior changed across major releases |
| Expected mega-menu columns | Keystone dropdowns list nested links plus optional content blocks; multi-column mega menus may require custom development |
If you are on an outdated theme version and behavior does not match a fresh install, update to the latest Keystone release before troubleshooting further.
Start by connecting your source repository and choosing the pages you want to publish.
You can then browse your documentation and ask questions about the content your team has shared.