Navigation

Menu

The Horizontal menu is used as a primary navigation by Standardised and Harmonised sites and it can display up to 2 levels, further navigation (if needed) will be done via navigation lists as on the European Commission site.

Desktop anatomy

Default desktop

Anatomy of menu (desktop)
  • mandatory
  • optional
ElementsMandatoryDescription
1active selectionyescurrent page selection
2hover stateyeshover state of items
3action indicatoryesvaries depending on the state (collapsed/expanded). Indicates whether sub-items are present and what next action will do - expands/collapses content container on hover
4parent page linkyeslink to the parent pages
5content containeryesthis element displays relevant content in a container that's initially hidden
6child active selectionyescurrent child page selection
7child hover stateyeshover state of sub-items
8child page linkyeslink to the child pages

Note: 2nd level items are optional, case in which action indicator will not be present (e.g. Item 6 & 7 anatomy image)

Desktop conditional

Anatomy of menu (desktop conditional)
  • mandatory
  • optional

Note: In cases where the parent pages (labels) cannot fit horizontally within the 1140px menu, the Horizontal menu will change into a "☰" menu, hiding a vertical list.

ElementsMandatoryDescription
1menu buttonyes☰ icon, clicking it opens the menu
2close buttonyesbutton to close without making a selection
3active selectionyescurrent page selection
4action indicatoryesvaries depending on the state. Indicates whether sub-items are present and what next action will do
5hover stateyeshover state of items
6back buttonyesback button with action indicator
7parent page link / active selectionyesdisplays the sub-menu items under a parent page. Once the sub-menu is displayed, clicking it takes users to parent page. If there are no sub-pages, acts as a link to parent page
8child active selectionyescurrent child page selection
9child hover stateyeshover state of sub-items
10child page linkyeslink to the child pages

Mobile anatomy

Anatomy of menu (mobile)
  • mandatory
  • optional
ElementsMandatoryDescription
1menu buttonyes☰ icon, clicking it opens the menu
2close buttonyesbutton to close without making a selection
3active selectionyescurrent page selection
4action indicatoryesvaries depending on the state. Indicates whether sub-items are present and what next action will do
5hover stateyeshover state of items
6back buttonyesback button with action indicator
7parent page link/ active selectionyesdisplays the sub-menu items under a parent page/ Once the sub-menu is displayed, clicking it takes users to parent page. If there are no sub-pages, acts as a link to parent page
8child active selectionyescurrent child page selection
9child hover stateyeshover state of sub-items

Do's

  • keep first level items (parent pages) labels short, distinct and indicative consisting of maximum 16 characters, otherwise they will be hidden under a hamburger menu (☰) (for ENG labels, keep in mind a 20% buffer for other languages)
  • keep second level items (child pages) labels short, distinct and indicative consisting of maximum 32 characters (ENG labels, keep in mind a 20% buffer for other languages)

Don'ts

  • do not use for anything else except the website's main navigation

When to use

  • use for primary navigation

When not to use

  • when you only have a one-page site