SWCore / Animações / Texto animado

Texto animado Animações

Split por letra/palavra/linha, máquina de escrever, embaralhar, marquee, gradiente vivo — mesma sintaxe sw-ani.

O que é

Efeitos específicos pra texto: alguns são CSS puro (gradiente, sublinhado, cortina), outros usam GSAP por baixo (split, type, scramble) — mas todos se escrevem igual, com sw-ani.

Como funciona

No split, a unidade de divisão (letra/palavra/linha) e o efeito de entrada de cada pedaço são palavras dentro do mesmo atributo — sw-ani-stagger ajusta o ritmo entre elas.

Exemplos

Split e type (GSAP) Ao vivo

entra letra a letra

máquina de escrever

<h2 sw-ani="split">entra letra a letra</h2>
<h2 sw-ani="split words blur-up">palavra por palavra, sobe com desfoque</h2>
<h2 sw-ani="split lines" sw-ani-stagger="0.14">linha um<br>linha dois</h2>
<h2 sw-ani="type fast" sw-ani-cursor="▌">máquina de escrever</h2>
<h2 sw-ani="scramble" sw-ani-chars="01">EMBARALHA ATÉ FORMAR</h2>
CSS puro — gradiente vivo e sublinhado Ao vivo
título com gradiente vivo sublinhado que cresce no hover
<span sw-ani="gradient loop text" style="--sw-ani-grad:linear-gradient(90deg,#f59e0b,#ef4444,#f59e0b)">título com gradiente vivo</span>
<a href="#" sw-ani="underline hover">sublinhado que cresce no hover</a>
<div sw-ani="marquee"><span>texto que corre sem parar&nbsp;</span></div>

Atributos

sw-ani-stagger
ritmo entre as unidades do split, em segundos (0 a 0.95)
sw-ani-cursor
caractere do cursor no efeito type — "" remove
sw-ani-chars
conjunto de caracteres usados no embaralhar (scramble)

Variantes

split
letra por letra (padrão) — ou "split words" / "split lines"
type
máquina de escrever
scramble
embaralha até formar o texto certo
sweep
varredura de destaque ao rolar
marquee
texto correndo sem parar

Eventos

Nenhum.

API (JavaScript)

Nenhum.

Requisitos

  • Split/type/scramble/sweep precisam do pacote swcore.motion.min.css/js (GSAP).

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

Nenhuma.