Pular para o conteúdo

Tooltip

Recipe React distribuída como source, com comportamento Base UI e tokens públicos do Tooltip TIS.

Design

Preview funcional

Executado pela recipe React distribuída via shadcn e baseada em Base UI.

Carregando preview funcional…

Anatomia

Edit document 2 3 4
1 Trigger — o elemento que ativa o tooltip ao passar o mouse ou focar.
2 Container do tooltip (.ds-tooltip) — fundo escuro, posicionado relativo ao trigger.
3 Seta — pseudo-elemento CSS apontando para o trigger.
4 Conteúdo — somente texto, sem elementos interativos.

Posições

O conteúdo do tooltip aparece no lado especificado do trigger. A seta (via ::before) aponta para o elemento trigger.

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

Com buttons de ícone

Tooltips são especialmente úteis em buttons icon-only para esclarecer sua função.

Edit
Delete

Mapeamento de tokens

PropriedadeTokenVariável CSS
fundosemantic.background.inverse--ds-background-inverse
textosemantic.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