Um brilho acompanha o cursor por dentro do elemento — spotlight em cards, hero.
Cria um halo de luz que segue o ponteiro dentro dos limites do elemento, dando destaque a onde o usuário está olhando.
A posição do brilho é uma variável CSS atualizada via mousemove; o "pulse" (respirar sozinho) é uma animação independente do mouse.
<div sw-ani="glow" data-sw-color="var(--sw-pri)">
um brilho segue o mouse por dentro do elemento
</div>
<!-- ATENÇÃO: as opções deste componente usam data-sw-*, não sw-ani-*.
sw-ani-color não é lido — a grafia certa é data-sw-color. -->
<div sw-ani="glow" data-sw-color="var(--sw-pri)">…</div>
<div sw-ani="glow" data-sw-color="var(--sw-suc)">…</div>
<div sw-ani="glow" data-sw-color="#f43f5e">…</div>
<!-- sem data-sw-color, ele usa a cor do texto (currentColor) -->
<div sw-ani="glow" data-sw-intensity="8">discreto</div>
<div sw-ani="glow">padrão — 20</div>
<div sw-ani="glow" data-sw-intensity="80">forte</div>
<!-- spread espalha o halo por uma área maior -->
<div sw-ani="glow" data-sw-intensity="60" data-sw-spread="80">…</div>
<div sw-ani="glow" data-sw-color="var(--sw-pri)" data-sw-pulse>
respiro sozinho, sem precisar do mouse
</div>
<!-- quem pediu menos movimento no sistema (prefers-reduced-motion)
não recebe o pulso — ele é desligado automaticamente -->
<div sw-ani="glow" data-sw-color="var(--sw-pri)" data-sw-intensity="35">
<strong>Plano Pro</strong>
</div>
<!-- o do lado pulsa sozinho pra chamar atenção -->
<div sw-ani="glow" data-sw-color="var(--sw-suc)" data-sw-pulse>
<strong>Mais vendido</strong>
</div>
data-sw-colorcurrentColor (a cor do texto do elemento)data-sw-intensitydata-sw-spreaddata-sw-pulse(sem cor)data-sw-pulseintensity baixo (5–15)intensity alto (60+)Nenhum.
Nenhum.
data-sw-*. A forma curta sw-ani-* funciona pro NOME do efeito (sw-ani="glow"), mas não pras opções color/intensity/spread/pulse — nesse caso elas são ignoradas em silêncio.data-sw-pulse continua valendo.