Navigation Menu

Horizontal navigation with dropdown panels, mega-menus, icons, and descriptions.

This component requires softui.js for interactive behavior.

Simple Dropdown

<nav class="sui-nav-menu">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Products</button>
    <div class="sui-nav-menu-panel">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Analytics</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Automation</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Integrations</div>
        </div>
      </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
</nav>

With Icons & Descriptions

<nav class="sui-nav-menu">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Features</button>
    <div class="sui-nav-menu-panel" style="min-width:300px;">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-icon" style="background:rgba(91,84,224,0.1);color:var(--sui-primary);">&#9883;</div>
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Dashboard</div>
          <div class="sui-nav-menu-link-desc">Real-time analytics and KPI tracking</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-icon" style="background:rgba(31,169,110,0.1);color:var(--sui-success);">&#9881;</div>
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Automation</div>
          <div class="sui-nav-menu-link-desc">Workflows, triggers, and scheduled tasks</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-icon" style="background:rgba(26,130,212,0.1);color:var(--sui-info);">&#128279;</div>
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Integrations</div>
          <div class="sui-nav-menu-link-desc">Connect with Slack, GitHub, Jira, and more</div>
        </div>
      </a>
      <div class="sui-nav-menu-separator"></div>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-icon" style="background:rgba(245,166,35,0.1);color:var(--sui-warning);">&#9733;</div>
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">What's New</div>
          <div class="sui-nav-menu-link-desc">Latest features and improvements</div>
        </div>
      </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
  <a href="#" class="sui-nav-menu-trigger">Docs</a>
</nav>

Mega Menu (2-Column)

Use sui-nav-menu-panel-wide for a 2-column grid layout.

<nav class="sui-nav-menu">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Solutions</button>
    <div class="sui-nav-menu-panel sui-nav-menu-panel-wide">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-icon" style="background:rgba(91,84,224,0.1);color:var(--sui-primary);">&#128200;</div>
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">For Startups</div>
          <div class="sui-nav-menu-link-desc">Launch fast with ready-made tools</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-icon" style="background:rgba(31,169,110,0.1);color:var(--sui-success);">&#127970;</div>
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">For Enterprise</div>
          <div class="sui-nav-menu-link-desc">Scale with security and compliance</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-icon" style="background:rgba(245,166,35,0.1);color:var(--sui-warning);">&#128722;</div>
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">For E-Commerce</div>
          <div class="sui-nav-menu-link-desc">Payments, inventory, and storefronts</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-icon" style="background:rgba(26,130,212,0.1);color:var(--sui-info);">&#127891;</div>
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">For Education</div>
          <div class="sui-nav-menu-link-desc">LMS, grading, and student portals</div>
        </div>
      </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
  <a href="#" class="sui-nav-menu-trigger">Contact</a>
</nav>

With Groups

Use group labels to organize links within a panel.

<nav class="sui-nav-menu">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Developer</button>
    <div class="sui-nav-menu-panel sui-nav-menu-panel-wide">
      <div>
        <div class="sui-nav-menu-group-label">Getting Started</div>
        <a href="#" class="sui-nav-menu-link">
          <div class="sui-nav-menu-link-text">
            <div class="sui-nav-menu-link-title">Quick Start Guide</div>
            <div class="sui-nav-menu-link-desc">Up and running in 5 minutes</div>
          </div>
        </a>
        <a href="#" class="sui-nav-menu-link">
          <div class="sui-nav-menu-link-text">
            <div class="sui-nav-menu-link-title">Installation</div>
            <div class="sui-nav-menu-link-desc">npm, CDN, or download</div>
          </div>
        </a>
      </div>
      <div>
        <div class="sui-nav-menu-group-label">Resources</div>
        <a href="#" class="sui-nav-menu-link">
          <div class="sui-nav-menu-link-text">
            <div class="sui-nav-menu-link-title">API Reference</div>
            <div class="sui-nav-menu-link-desc">Full JavaScript API docs</div>
          </div>
        </a>
        <a href="#" class="sui-nav-menu-link">
          <div class="sui-nav-menu-link-text">
            <div class="sui-nav-menu-link-title">Examples</div>
            <div class="sui-nav-menu-link-desc">Code samples and templates</div>
          </div>
        </a>
      </div>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Blog</a>
  <a href="#" class="sui-nav-menu-trigger">Support</a>
</nav>

Raised

<nav class="sui-nav-menu sui-nav-menu-raised">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Products</button>
    <div class="sui-nav-menu-panel" style="min-width:200px;">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Analytics</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Automation</div>
        </div>
      </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
  <a href="#" class="sui-nav-menu-trigger">Docs</a>
</nav>

Bordered

Add sui-nav-menu-bordered to the nav for a border around the entire navigation bar.

<nav class="sui-nav-menu sui-nav-menu-bordered">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Products</button>
    <div class="sui-nav-menu-panel" style="min-width:280px;">
  <a href="#" class="sui-nav-menu-link">
    <div class="sui-nav-menu-link-icon" style="background:rgba(91,84,224,0.1);color:var(--sui-primary);">&#9883;</div>
    <div class="sui-nav-menu-link-text">
      <div class="sui-nav-menu-link-title">Dashboard</div>
      <div class="sui-nav-menu-link-desc">Real-time analytics and KPI tracking</div>
    </div>
  </a>
  <a href="#" class="sui-nav-menu-link">
    <div class="sui-nav-menu-link-icon" style="background:rgba(31,169,110,0.1);color:var(--sui-success);">&#9881;</div>
    <div class="sui-nav-menu-link-text">
      <div class="sui-nav-menu-link-title">Automation</div>
      <div class="sui-nav-menu-link-desc">Workflows, triggers, and scheduled tasks</div>
    </div>
  </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
</nav>

Inset

<nav class="sui-nav-menu sui-nav-menu-inset">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Products</button>
    <div class="sui-nav-menu-panel" style="min-width:200px;">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Analytics</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Automation</div>
        </div>
      </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
  <a href="#" class="sui-nav-menu-trigger">Docs</a>
</nav>

Hover to Open

Add sui-nav-menu-hover to the nav to open panels on hover instead of click.

<nav class="sui-nav-menu sui-nav-menu-hover">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Products</button>
    <div class="sui-nav-menu-panel" style="min-width:200px;">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Analytics</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Automation</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Integrations</div>
        </div>
      </a>
    </div>
  </div>
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Company</button>
    <div class="sui-nav-menu-panel" style="min-width:200px;">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">About</div>
        </div>
      </a>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Careers</div>
        </div>
      </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
</nav>

With Sub-Menu

Nest sui-nav-menu-sub inside a panel for flyout sub-menus. By default, sub-menus open on hover. Add sui-nav-menu-sub-click to the panel to make them open on click instead.

Hover (default)

<nav class="sui-nav-menu">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Products</button>
    <div class="sui-nav-menu-panel" style="min-width:220px;">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Dashboard</div>
        </div>
      </a>
      <div class="sui-nav-menu-sub">
        <a href="#" class="sui-nav-menu-link">
          <div class="sui-nav-menu-link-text">
            <div class="sui-nav-menu-link-title">Automation</div>
          </div>
        </a>
        <div class="sui-nav-menu-panel" style="min-width:180px;">
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">Workflows</div>
            </div>
          </a>
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">Triggers</div>
            </div>
          </a>
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">Scheduled Tasks</div>
            </div>
          </a>
        </div>
      </div>
      <div class="sui-nav-menu-sub">
        <a href="#" class="sui-nav-menu-link">
          <div class="sui-nav-menu-link-text">
            <div class="sui-nav-menu-link-title">Integrations</div>
          </div>
        </a>
        <div class="sui-nav-menu-panel" style="min-width:180px;">
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">Slack</div>
            </div>
          </a>
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">GitHub</div>
            </div>
          </a>
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">Jira</div>
            </div>
          </a>
        </div>
      </div>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Reports</div>
        </div>
      </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
</nav>

Click (add sui-nav-menu-sub-click to panel)

<nav class="sui-nav-menu">
  <div class="sui-nav-menu-item">
    <button class="sui-nav-menu-trigger">Products</button>
    <div class="sui-nav-menu-panel sui-nav-menu-sub-click" style="min-width:220px;">
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Dashboard</div>
        </div>
      </a>
      <div class="sui-nav-menu-sub">
        <a href="#" class="sui-nav-menu-link">
          <div class="sui-nav-menu-link-text">
            <div class="sui-nav-menu-link-title">Automation</div>
          </div>
        </a>
        <div class="sui-nav-menu-panel" style="min-width:180px;">
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">Workflows</div>
            </div>
          </a>
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">Triggers</div>
            </div>
          </a>
        </div>
      </div>
      <div class="sui-nav-menu-sub">
        <a href="#" class="sui-nav-menu-link">
          <div class="sui-nav-menu-link-text">
            <div class="sui-nav-menu-link-title">Integrations</div>
          </div>
        </a>
        <div class="sui-nav-menu-panel" style="min-width:180px;">
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">Slack</div>
            </div>
          </a>
          <a href="#" class="sui-nav-menu-link">
            <div class="sui-nav-menu-link-text">
              <div class="sui-nav-menu-link-title">GitHub</div>
            </div>
          </a>
        </div>
      </div>
      <a href="#" class="sui-nav-menu-link">
        <div class="sui-nav-menu-link-text">
          <div class="sui-nav-menu-link-title">Reports</div>
        </div>
      </a>
    </div>
  </div>
  <a href="#" class="sui-nav-menu-trigger">Pricing</a>
</nav>

Delete this item?

This action cannot be undone. This will permanently delete the item and remove all associated data.