Simple grid-based list of menu items intended for subnavigation. Columns can
be controlled using u-size* utilities.
<ul class="Menu">
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Chester Walton
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Virgie Cummings
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Jeffrey Barrett
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Isabella Simon
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Lee Flores
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Vera Hunt
</a>
</li>
</ul>
It can be helpful to highlight the currently selected item in a menu.
We recommend using the aria-current attribute
for this, but if that's not possible you can achieve the same styling with the
is-current state class.
<ul class="Menu">
<li class="Menu-cell">
<a class="Menu-item"
href="#">
Darrell Wright
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item"
href="#">
Mark Kelly
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item"
aria-current="page"
href="#">
Winifred Mullins
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item"
href="#">
Clyde Perkins
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item"
href="#">
Etta Payne
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item"
href="#">
Cornelia Francis
</a>
</li>
</ul>
You can nest Menus inside of other menus. When doing this you should include
the Menu--nested modifier on the nested menus.
Theoretically you could create a very deeply nested menu structure, but in practice we don't recommend nesting menus more than 3 levels deep.
This pattern works best with single column menus.
<ul class="Menu">
<li class="Menu-cell">
<a class="Menu-item" href="">
Lilly Hawkins
</a>
<ul class="Menu Menu--nested">
<li class="Menu-cell">
<a class="Menu-item" href="">
Alma Paul
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item" href="">
Jennie Soto
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item" href="">
Michael Mendez
</a>
</li>
</ul>
</li>
<li class="Menu-cell">
<a class="Menu-item" href="">
Adam Doyle
</a>
<ul class="Menu Menu--nested">
<li class="Menu-cell">
<a class="Menu-item" href="">
Alex Curtis
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item" href="">
Celia Hughes
</a>
</li>
<li class="Menu-cell">
<a class="Menu-item" href="">
Jeffery Hubbard
</a>
</li>
</ul>
</li>
</ul>
By default the menu is horizontally aligned with other page content.
If you'd prefer the menu cells to be horizontally aligned with other page
content you can achieve this with the Menu--flush modifier.
Use care when using this modifier. It relies on negative margins, so may extend out of its container.
<div class="u-pad1">
<h4>Flush Menu</h4>
<ul class="Menu Menu--flush">
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Gene Huff
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Carl Glover
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Lou Warner
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Corey Turner
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Owen Boyd
</a>
</li>
<li class="Menu-cell u-md-size1of2">
<a class="Menu-item" href="">
Ricky Moran
</a>
</li>
</ul>
</div>
A more product-like menu display can be achieved using the optional
Menu-object and Menu-label descendants.
<ul class="Menu">
<li class="Menu-cell u-size1of2 u-md-size1of3 u-lg-size1of4">
<a class="Menu-item" href="">
<img class="Menu-object" src="data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%20viewBox%3D%220%200%20150%20150%22%3E%3Crect%20fill%3D%22%23116bb1%22%20width%3D%22100%25%22%20height%3D%22100%25%22%2F%3E%3Ctext%20fill%3D%22%23c7e4fa%22%20font-family%3D%22sans-serif%22%20font-size%3D%2230%22%20dy%3D%2212%22%20font-weight%3D%22bold%22%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%3E%3C%2Ftext%3E%3C%2Fsvg%3E" alt="">
<span class="Menu-label">
Hallie French
</span>
</a>
</li>
<li class="Menu-cell u-size1of2 u-md-size1of3 u-lg-size1of4">
<a class="Menu-item" href="">
<img class="Menu-object" src="data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%20viewBox%3D%220%200%20150%20150%22%3E%3Crect%20fill%3D%22%23116bb1%22%20width%3D%22100%25%22%20height%3D%22100%25%22%2F%3E%3Ctext%20fill%3D%22%23c7e4fa%22%20font-family%3D%22sans-serif%22%20font-size%3D%2230%22%20dy%3D%2212%22%20font-weight%3D%22bold%22%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%3E%3C%2Ftext%3E%3C%2Fsvg%3E" alt="">
<span class="Menu-label">
Victor Gutierrez
</span>
</a>
</li>
<li class="Menu-cell u-size1of2 u-md-size1of3 u-lg-size1of4">
<a class="Menu-item" href="">
<img class="Menu-object" src="data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%20viewBox%3D%220%200%20150%20150%22%3E%3Crect%20fill%3D%22%23116bb1%22%20width%3D%22100%25%22%20height%3D%22100%25%22%2F%3E%3Ctext%20fill%3D%22%23c7e4fa%22%20font-family%3D%22sans-serif%22%20font-size%3D%2230%22%20dy%3D%2212%22%20font-weight%3D%22bold%22%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%3E%3C%2Ftext%3E%3C%2Fsvg%3E" alt="">
<span class="Menu-label">
Hilda Schultz
</span>
</a>
</li>
<li class="Menu-cell u-size1of2 u-md-size1of3 u-lg-size1of4">
<a class="Menu-item" href="">
<img class="Menu-object" src="data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%20viewBox%3D%220%200%20150%20150%22%3E%3Crect%20fill%3D%22%23116bb1%22%20width%3D%22100%25%22%20height%3D%22100%25%22%2F%3E%3Ctext%20fill%3D%22%23c7e4fa%22%20font-family%3D%22sans-serif%22%20font-size%3D%2230%22%20dy%3D%2212%22%20font-weight%3D%22bold%22%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%3E%3C%2Ftext%3E%3C%2Fsvg%3E" alt="">
<span class="Menu-label">
Lucas Hopkins
</span>
</a>
</li>
<li class="Menu-cell u-size1of2 u-md-size1of3 u-lg-size1of4">
<a class="Menu-item" href="">
<img class="Menu-object" src="data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%20viewBox%3D%220%200%20150%20150%22%3E%3Crect%20fill%3D%22%23116bb1%22%20width%3D%22100%25%22%20height%3D%22100%25%22%2F%3E%3Ctext%20fill%3D%22%23c7e4fa%22%20font-family%3D%22sans-serif%22%20font-size%3D%2230%22%20dy%3D%2212%22%20font-weight%3D%22bold%22%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%3E%3C%2Ftext%3E%3C%2Fsvg%3E" alt="">
<span class="Menu-label">
Rachel Mason
</span>
</a>
</li>
<li class="Menu-cell u-size1of2 u-md-size1of3 u-lg-size1of4">
<a class="Menu-item" href="">
<img class="Menu-object" src="data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%20viewBox%3D%220%200%20150%20150%22%3E%3Crect%20fill%3D%22%23116bb1%22%20width%3D%22100%25%22%20height%3D%22100%25%22%2F%3E%3Ctext%20fill%3D%22%23c7e4fa%22%20font-family%3D%22sans-serif%22%20font-size%3D%2230%22%20dy%3D%2212%22%20font-weight%3D%22bold%22%20x%3D%2250%25%22%20y%3D%2250%25%22%20text-anchor%3D%22middle%22%3E%3C%2Ftext%3E%3C%2Fsvg%3E" alt="">
<span class="Menu-label">
Logan Gibbs
</span>
</a>
</li>
</ul>