SWCore
SWCore / CSS / Dica ancorada (sw-dica)

Dica ancorada (sw-dica) CSS

Dica que gruda no botão e vira para o outro lado se não couber — sem Popper, sem Floating UI.

O que é

O botão ganha um nome de âncora (anchor-name); a dica diz a quem se prender (position-anchor). O navegador posiciona e mantém no lugar ao rolar.

Como funciona

CSS anchor positioning (nos 4 navegadores desde jan/2026) + popover. position-try-fallbacks: flip-block vira a dica para baixo quando falta espaço em cima. O nome da âncora é livre, mas tem que começar com -- e ser único na página.

Exemplos

Quatro lados Ao vivo
Dica em cima
Dica embaixo
Esquerda
Direita
<button style="anchor-name:--ajuda" popovertarget="ajuda">?</button>
<div id="ajuda" popover sw-dica style="position-anchor:--ajuda">
  O CPF é usado só para a nota fiscal.
</div>

Atributos

popover sw-dica
dica em cima (padrão)
sw-dica="baixo\|esquerda\|direita"
outro lado
style="anchor-name:--nome" (no botão)
marca o botão como âncora
style="position-anchor:--nome" (na dica)
prende a dica no botão

Variantes

Nenhum.

Eventos

Nenhum.

API (JavaScript)

Nenhum.

Requisitos

  • swcore.min.css 2.1.0

Limitações — o que ele não faz

  • Dica que abre ao passar o mouse continua sendo o sw-tooltip; esta abre no clique/toque (melhor no celular).