Tooltip - Usage
Use tooltips to clarify the function of familiar icon-only controls or add brief context without cluttering the interface. We recommend them only for non-essential information that users can understand without interacting with the overlay. Use tooltips sparingly and prefer visible labels for unfamiliar icons or important information.

- Tooltip container
- Spike
- Icon and title
- Content
Options
- Title: Add a short title when users need a topic before reading the content. Omit it when a single line explains the trigger clearly.
- Icon: Add an icon only when it helps users identify the message type or subject faster.
- Content: Keep content brief and specific. Follow the tooltip language guidance for labels, sentence structure and punctuation.
- Interactive: Enable this option when users need to move the pointer onto the tooltip, for example to select or copy its content.
- Spike direction: Point the spike toward the trigger. Choose top, right, bottom or left based on the available space, or omit the spike when the relationship to the trigger is clear.
Behavior in context

- Interaction: Tooltips appear when users hover over or focus the trigger and disappear when the pointer or focus moves away. The component controls the delay for showing and hiding tooltips.
- Overflow: Tooltips wrap content within their predefined maximum width of 292 px. Their height adapts to the content and has no predefined maximum.
- Placement: The position depends on the trigger element, e.g. a button. By default, tooltips appear above the trigger. When there isn’t enough space for the selected placement, the position is corrected automatically.
- Responsiveness: Touch devices don’t provide a persistent hover state. Tapping a trigger can open its tooltip and activate the trigger’s primary action at the same time.
- Accessibility: The
aria-describedbyattribute connects tooltips to their triggers as supplementary descriptions. Accessible names remain separate. Disabled elements don’t receive keyboard focus, so their tooltips don’t appear through focus.
States
Tooltips don’t have visual interaction states. They are hidden by default and appear when users hover over or focus the trigger.