Skip to main content
Horizon’s navigation system features rich mega menus with support for images, featured products, featured collections, and multi-level navigation.

Desktop Menu

On desktop (≥750px), the header displays a horizontal mega menu:

Mobile Drawer

On mobile (below 750px), navigation switches to a drawer menu:
Optional horizontal scrolling navigation bar for mobile:
Features:
  • Horizontal scroll on mobile
  • Gradient mask for scroll indication
  • Custom color scheme support

Mega Menu Features

The mega menu supports four content types:
Simple text-based dropdown menus.Setting: menu_style: 'text'

Grid System

Mega menus use a responsive grid:
Column Spans:

Typography Settings

CSS Variables:
Snippet Usage:

Overflow Menu

When menu items don’t fit, they move to an overflow menu:
Grid Layout for Overflow:

Mobile Drawer Settings

Accordion Mode

Visual Options

Active States

Current Page Indication

Hover Effects

Animation and Transitions

Height Calculation

Performance Optimizations

Content Visibility

Scrollbar Styling

Accessibility Features

  • Tab through menu items
  • Enter/Space to expand submenus
  • Escape to close submenus
  • Arrow keys for navigation

Schema Settings

JavaScript Module

The menu is powered by header-menu.js:
Handles:
  • Menu open/close states
  • Overflow menu calculations
  • Touch and hover interactions
  • Submenu positioning
  • Mobile drawer functionality