Main Nav

Toggle example guides Toggle HTML markup

This is the Main Nav

The main nav relies on the smartmenus plugin which is added as a dependency to the pattern-lab. This plugin will need to be included to any environment in which the main nav component is used.

Markup: main-nav.twig
<div class="main-nav__wrapper">
  <!-- Main navigation menu -->
  <nav role="navigation" class="navigation menu--main sticky-nav">
    <div class="main-nav__icons main-nav__burger">
      <a role="button" class="c-hamburger c-hamburger--htx main-nav-toggle" href="#" aria-expanded="false" aria-haspopup="true">
        <div class="c-hamburger__text">
          <span class="visually-hidden">Open and close navigation menu</span>
        </div>
        <span></span>
      </a>
    </div>

    <h2 class="visually-hidden" id="main-nav__title">Main navigation menu </h2>
    <!-- Mobile: navigation toggle button -->
    <ul id="main-menu" class="main-nav__items sm menu--level-0 ">

            <li class="menu-item menu-item--expanded menu-item--active-trail">
        <a href="/link">Schools</a>
        <ul class="main-nav__items menu--level-1">
          <li class="menu-item menu-item--duplicate">
            <a href="/">
            </a>
          </li>
          <li class="menu-item">
            <a href="/" class="is-active">sub-item 1 (active)</a>
          </li>
          <li class="menu-item">
            <a href="/">sub-item 2, split over multiple lines</a>
          </li>
        </ul>
      </li>

      <li class="menu-item menu-item--expanded">
        <a href="/" class="is-active">Get involved</a>
        <ul class="main-nav__items menu--level-1">
          <li class="menu-item menu-item--duplicate">
            <a href="/">
            </a>
          </li>
          <li class="menu-item">
            <a href="/">sub-item 1</a>
          </li>
          <li class="menu-item">
            <a href="/">sub-item 2</a>
          </li>
        </ul>
      </li>




      <li class="menu-item menu-item--expanded menu-item--active-trail">
        <a href="/link">What is Sport Relief?</a>
        <ul class="main-nav__items menu--level-1">
          <li class="menu-item menu-item--duplicate">
            <a href="/">
            </a>
          </li>
          <li class="menu-item">
            <a href="/" class="is-active">sub-item 1 (active)</a>
          </li>
          <li class="menu-item">
            <a href="/">sub-item 2</a>
          </li>
        </ul>
      </li>

      <li class="menu-item menu-item--expanded menu-item--active-trail">
        <a href="/link">Donate</a>
        <ul class="main-nav__items menu--level-1">
          <li class="menu-item menu-item--duplicate">
            <a href="/">
            </a>
          </li>
          <li class="menu-item">
            <a href="/" class="is-active">sub-item 1 (active)</a>
          </li>
          <li class="menu-item">
            <a href="/">sub-item 2</a>
          </li>
        </ul>
      </li>

    </ul>
  </nav>
</div>
Source: _sr18-styleguide.scss, line 588