Tooltip
Texto de apoio exibido ao passar o mouse sobre um elemento. Para labels de ícones, atalhos e informações contextuais curtas.
Com atalho de teclado
O Tooltip suporta o componente Kbd diretamente no conteúdo.
Padrão de implementação
Snippets para uso do Tooltip.
Tooltip básico
<Tooltip>
<TooltipTrigger asChild>
<Button size="icon" variant="ghost" aria-label="Configurações">
<SettingsIcon />
</Button>
</TooltipTrigger>
<TooltipContent>Configurações</TooltipContent>
</Tooltip>Com atalho de teclado
<TooltipContent className="flex items-center gap-1.5">
Salvar
<Kbd size="sm">⌘</Kbd>
<Kbd size="sm">S</Kbd>
</TooltipContent>Posicionamento
<TooltipContent
side="right" // top | right | bottom | left
align="center" // start | center | end
sideOffset={4} // distância em px
>
Texto do tooltip
</TooltipContent>Props e uso
API dos sub-componentes do Tooltip.
Props principais
delayDuration
number
Delay em ms antes de abrir. Padrão: 700ms.
TooltipContent side
"top" | "right" | "bottom" | "left"
Lado de exibição em relação ao trigger.
TooltipContent align
"start" | "center" | "end"
Alinhamento no eixo perpendicular ao side.
TooltipTrigger asChild
boolean
Mescla o trigger com o elemento filho.
Acessibilidade
Para botões de ícone, use ambos: aria-label no trigger E Tooltip — o aria-label funciona sem mouse, o Tooltip para usuários visuais.
Nunca coloque informação crítica apenas no Tooltip — usuários mobile e de teclado podem não conseguir acessá-lo.
O Tooltip abre no focus do trigger para suporte parcial a teclado (via Tab).
MN Design System · Primary #5FC318 · Brand Green #AFF000 · Font: Inter