Digital pattern library

Navigation grid

The navigation grid pattern displays a grid of simple text links with optional supporting descriptions. This pattern would work best for links that are considered secondary to other items on the page. For links deserving greater visual importance the navbox grid would be more suitable.

Rules for the navigation grid

Options available


Links with descriptions

A grid of links with associated descriptions.

Example
Code



A simple grid of links.

Example
Code



With visible heading

While the heading label should always be provided for screen reader users it may also be appropriate to display it.

Example
Code



Ordered vertically by column

The default placement of navigation items is horizontally by row, with any remaining items moving onto the subsequent row. However it is possible to change this ordering to a vertical order by column by adding the class .navigation-grid__items--vertical.

Example
Code



Ordered vertically by column - ignore grid

The vertical ordering into columns has a second option that ignores the grid layout and positions the items evenly underneath each other into columns. Use instead the class .navigation-grid__items--vertical-flow for this variant of vertical layout.

Example
Code