Skip to content

Tooltip

Displays a brief visual label when a trigger receives hover or focus.

Design

Functional preview

Running with the stable ds-tis/tooltip JavaScript runtime.

Loading functional preview…

Anatomy

Edit document 2 3 4
1 Trigger — the element that activates the tooltip on hover/focus.
2 Tooltip container (.ds-tooltip) — dark background, positioned relative to trigger.
3 Arrow — CSS pseudo-element pointing toward the trigger.
4 Content — text only, no interactive elements.

Positions

The tooltip content appears on the specified side of the trigger. The arrow (via ::before) points toward the trigger element.

Tooltip on top
Tooltip on bottom
Tooltip on left
Tooltip on right

With icon buttons

Tooltips are especially useful on icon-only buttons to clarify their purpose.

Edit
Delete

Token mapping

PropertyTokenCSS variable
backgroundsemantic.background.inverse--ds-background-inverse
textsemantic.brand.content.default--ds-brand-content-default
padding-xcomponent.tooltip.content.padding-x.default--ds-tooltip-content-padding-x-default
padding-ycomponent.tooltip.content.padding-y.default--ds-tooltip-content-padding-y-default
border-radiuscomponent.tooltip.content.radius.default--ds-tooltip-content-radius-default
label font-sizecomponent.tooltip.label.font-size.default--ds-tooltip-label-font-size-default
label line-heightcomponent.tooltip.label.line-height.default--ds-tooltip-label-line-height-default
label font-weightcomponent.tooltip.label.font-weight.default--ds-tooltip-label-font-weight-default
arrow basecomponent.tooltip.arrow.base.default--ds-tooltip-arrow-base-default
arrow depthcomponent.tooltip.arrow.depth.default--ds-tooltip-arrow-depth-default
z-indexsemantic.z.tooltip--ds-z-tooltip