HPE
Design System
Foundation
Components
Templates
Learn
Jump to section
When to use
When not to use
Anatomy
Content restrictions
Accessibility
Variants
Global header
App header
Page header
Components

Header

Header is a Box with a set of preset properties for introductory content.

Header is extremely versatile and can be built by mixing and matching a variety of components to provide users with relevant, interactive elements to navigate through or engage with an application.

When to use

Header is used to set the context for an application or a specific page within an application. It is a flexible element that can be composed of a variety of components to aid the user experience in an application.

Common use cases include:

  • Global header
  • App header
  • Page header

When not to use

Do not use Header just as a means to display content in a row. The Header component translates to a <header> in the DOM, so do not use Header in instances that do not align with the HTML header spec.

Anatomy

While Header is flexible in its composition, these anatomical elements are the most common:

  • Button
  • Menu
  • Search
  • Heading
  • Avatar

Content restrictions

Keep Header contents to a limited set of elements in order to:

  • Provide the user with relevant, helpful actions regarding the application or page.
  • Layout smoothly and responsively across all browser widths.

Accessibility

When using Header as a navigation structure, use Buttons as your navigational elements and wrap them in a Nav component. This allows screen readers to identify this as a navigation region. For guidance, check out this example of an app header.

Variants

There are various action elements that may live in a Header, depending on the application or page context.

Global header

The Global Header, also known as the HPE Common Header and Footer Web Service, provides a tunable, yet consistent header and footer to be used across all HPE applications. For guidance, see documentation for Global Header.

App header

An app header provides additional navigational structure that is app-specific.

If the application is not contained within the GreenLake ecosystem, the app header should contain an app identity on the left side of the header that:

  1. Contains brand logo and application/service name
  2. Links to the landing page of your application

On wider screens, the navigational buttons should display in a row. On mobile, these items will be collapsed into a Menu.

Some elements that are appropriate for an app header include:

  • Application navigation structure
  • Profile Avatar button that leads to account information
  • Search field that searches entirety of the application
HPE
App Name

Page header

A PageHeader is a standardized layout component that sets the context for a single page within an application. For guidance, see documentation for PageHeader.

Dashboard

Devices

View and manage devices.

Related

Related content you may find useful when using Header.

Button

Buttons are graphic elements that indicate to users that actions can be performed.

Menu

Menu is a component that contains a list of actions. When a user clicks an item in the menu, the menu closes and the action is executed.

TextInput

TextInput is a field used in forms to capture short entries.
HPE Dashboards Preview

Dashboards

At-a-glance preview for operation critical information with easy access to areas requiring attention.

Search

Search is a field that allows a user to input keywords for content they are looking for.

Still have questions?

Something missing or looking for more information? Get in touch to help make the HPE Design System better.

Edit this page