HeaderPanel

Non-modal panel anchored below the shell header at the inline-end edge — hosts notifications, app switcher, user settings

Category: navigation · WCAG 2.2-AA · navigation, panel, shell, console, overlay, notifications

States

Props

PropTypeDefaultDescription
openbooleanControlled open state
onClose() => voidCalled on close button click or light-dismiss
labelstringAccessible label for the region (shown as header title)
childrenReactNodeContent rendered inside the component.
labelsHeaderPanelLabelsi18n overrides
classNamestringAdditional CSS class names merged onto the root element.

Design tokens

When to use

When not to use

How to build an accessible HeaderPanel in React →

Examples

Notification panel

Pair with a ShellHeader action: action active=open, onAction toggles open

<HeaderPanel open={open} onClose={() => setOpen(false)} label="Notifications">
  <p>3 unread messages</p>
</HeaderPanel>

Related components

← Back to docs