Tooltip

Tooltip is a message component that delivers a brief, intuitive description for a specific UI element. It typically explains unfamiliar features, icon buttons, or contextual nuance — helping users quickly understand what they're looking at and what it does. By default, Tooltip is meant to deliver a short description tied directly to its target element. Keep the surfaced information as concise as possible. When more — or multi-part — information is needed, use Popup Tip instead to differentiate the information density and interaction model.


Anatomy

Tooltip Anatomy

1. Label txt 2. Container 3. Tip

Usage

Tooltip text should be a minimal, summarized description — it complements primary content rather than replacing it. Best for explaining icon buttons or function-focused actions, used as supporting information that helps users make decisions more easily. Tooltip fits these cases: · Explaining the meaning of an icon button · Briefly clarifying the purpose of a feature or action · Adding context to an element or surrounding context · Surfacing a tool's role and shortcut within a Toolbar Conversely, avoid Tooltip for sub-elements of a component or for icons inside dropdown items — these already carry enough context.

Tooltip Usage

Spec

1. Spacing, Offset & Maximum Width

Default Tooltip uses 12px horizontal and 8px vertical inner padding around the Label Text. An 8px offset separates the Tooltip from its target element, making the relationship between the element and the message visually clear. Max width is capped at 280px; height flexes with content length. Keep Description to three lines or fewer for readability and information density.

Spacing, Offset & Maximum Width

2. Toolbar Tooltip Spacing

Toolbar Tooltip is an extended Tooltip that holds multiple information elements — Header, Shortcut, and Description. It keeps the same 12px horizontal padding as a default Tooltip, but inter-element spacing follows information hierarchy. Header and Description sit 4px apart; 8px margin sits below Description. Shortcut typically aligns to the right of Tooltip Contents — when a Header is present, it aligns to the right of the Header.

Toolbar Tooltip Spacing

3. Placement System

Tooltip places within a 32px inset from the Browser Window. Twelve placements anchor by centering the Tooltip Tip against the target element. Near screen edges, the position adjusts to stay within bounds; in Middle Space, Bottom Placement is the default priority.

Placement System

4. Middle Space Placement Priority

Within Middle Space, Tooltip must avoid covering critical surrounding content. Direction stays consistent within a group; while keeping content visible, prefer Vertical over Horizontal, and Center over Start/End alignment.

Middle Space Placement Priority

Contents

1. Contents Priority

Tooltip should avoid covering content where possible. When unavoidable, follow a content priority hierarchy. · Contents Priority: GNB > CTA button > filter/search bar > other content · "Don't cover" means the content inside a container is not obscured. Following this priority, surface the Tooltip in a way that doesn't obscure higher-priority content.

Contents Priority

2. Boundary of Contents

Each area's content boundary is defined as the minimum set of elements carrying information inside its container. Tooltip must surface without covering the defined content area.

Boundary of Contents

3. Tooltip Contained Shortcut

Used when a context — such as a Toolbar action — needs to surface shortcut information alongside the tool description. Conventionally positioned at the right of Tooltip Contents; when both Header and detailed contents are present, the shortcut sits at the right of the Header.

Tooltip Contained Shortcut

Tooltips & Popup Tips

Two types of Tip surface supplementary information. Tooltip surfaces directly on interaction with the target component. Popup Tip surfaces through an auxiliary Information Icon. Tooltip uses hover so it doesn't interfere with the component's primary action. Popup Tip uses click — appropriate when the information is multi-part or longer, with a more focused reading experience.

Tooltip

Tooltip

Tooltip carries a description for a single content item and stays within one sentence as a rule. When step-by-step explanation is needed (e.g., a Toolbar), use bullet points. All Icon Buttons should surface a Tooltip by default.

Popup Tip

Popup Tip

Carries one or multiple pieces of information, surfaced through an Information Icon. Used when the description runs longer than one sentence or holds two or more pieces of content.


Interaction

1. Exposure Rules

Tooltip surfaces through hover; Pop-up Tooltip surfaces through click.

Exposure Rules

Tooltips Exposure Rules

Action: Hover
Exposure RulesTooltip surfaces when the user hovers over the component. (Although named "hover," it surfaces from the Cursor's Focused state until just before Out Focused.)
Disappear RulesTooltip disappears when the cursor leaves both the component and the surfaced Tooltip area.

Pop-up Tooltips Exposure Rules

Action: Clicked
Exposure RulesPopup Tip surfaces when the user clicks the component.
Disappear RulesPopup Tip disappears when the user clicks outside the component and the surfaced Popup Tip area.

Components

Composition of Words (Icon Button)

Composition of Words (Icon Button)

Used to describe an Icon Button that performs a specific action. (e.g., Segment (Icon) Button, More Icon Button)

Short Sentence

Short Sentence

Used to describe specific content with a short sentence. (e.g., Unfold/Fold the Crack Panel)

Explanation of Tool

Explanation of Tool

Used to surface a tool description. Uses Toolbar Type Tooltip — Header, Keyboard Shortcut, and Explanation combined. (e.g., OSD Viewer Toolbar)

Information Icon Button (Pop-up Tooltip)

Information Icon Button (Pop-up Tooltip)

For elements that need detailed explanation, use an Information Icon. Common in flows like Create Project/Task, where Project and Task need supplementary context.

Sub-Element of Components

Sub-Element of Components

Don't surface Tooltip on Icon Buttons embedded within a component's sub-elements. Even for non-icon-button elements, avoid surfacing Tooltip for descriptive purposes. (e.g., Dropdown Menu Item / Icon Button)


Usage Guidelines

Don't: Tooltip Exposure Policy

Don't: Tooltip Exposure Policy

Tooltip must never cover the content it points to. Vertical-direction Tooltips take exposure priority.

Do: Tooltip Exposure Policy

Do: Tooltip Exposure Policy

Tooltip must never cover the content it points to. Vertical-direction Tooltips take exposure priority.

Don't: Tooltip Anchor Position

Don't: Tooltip Anchor Position

When a vertical Tooltip would cover surrounding content of its target, surface the Tooltip horizontally instead. Always prefer positions that don't cover the target's hover area.

Do: Tooltip Anchor Position

Do: Tooltip Anchor Position

When a vertical Tooltip would cover surrounding content of its target, surface the Tooltip horizontally instead. Always prefer positions that don't cover the target's hover area.

Don't: Avoid wording that duplicates the Header

Don't: Avoid wording that duplicates the Header

When a Tooltip pairs with a component that already has a Header, don't repeat information that already appears in the Header. (e.g., Upload Attachment)

Do: Omit wording that duplicates the Header

Do: Omit wording that duplicates the Header

When a Tooltip pairs with a component that already has a Header, don't repeat information that already appears in the Header. (e.g., Upload Attachment)