Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Efectos
  4. Efectos de texto

EfectosAlea Pro

Efectos de texto

Brillo (lineal u orgánico), texto que se revuelve, máquina de escribir, palabras que rotan, un resaltador que se dibuja detrás de una frase, palabras que se iluminan al hacer scroll, y títulos bañados de aurora.

import { ShimmerText, ScrambleText, Typewriter, RotatingText, Highlighter, ScrollTextReveal, AuroraText } from '@alea/pro';

Ejemplos

Efectos de texto

Brillo, texto que se revuelve, máquina de escribir y palabras que rotan. Los lectores de pantalla reciben el texto real una vez.

Motion with meaning

DECODED IN PLACE

Build dashboards

Make it fast, accessible, yours

Resaltador, revelado con scroll y texto aurora

Marca la frase que importa, ilumina palabras mientras se lee, o baña un título de color.

Alea Pro

Motion that explains what changed, not decoration.

Thinking about your request…

Every animation in Alea is one of the named patterns, built from motion tokens, so a whole product moves the same way and you can tune it in one place.

Tokens

Los tokens de diseño que usa este componente, con su valor en el tema actual. Cambia cualquiera para darle otro estilo.

Color

  • --alea-accent…
  • --alea-accent-second…
  • --alea-text…

Motion

  • --alea-motion-ease-in-out…

Component

  • --alea-shimmer-duration…

Props

ShimmerText props

Texto con una luz que lo recorre (un degradado a través del texto).

PropTipoPor defectoDescripción
asElementType'span'
classNamestring-
durationnumber2.4
variant"line" | "organic"'line'

ScrambleText props

Texto que se decodifica desde caracteres aleatorios hasta su lugar, una vez al montarse (y con hover con replayOnHover). Los lectores de pantalla reciben el texto real.

PropTipoPor defectoDescripción
textobligatoriastring-
asElementType'span'
classNamestring-
durationnumber700
replayOnHoverboolean-

Typewriter props

Escribe frases una tras otra, borrando entre ellas, con un cursor. Los lectores de pantalla reciben solo la primera frase (sin ruido).

PropTipoPor defectoDescripción
phrasesobligatoriastring[]-
asElementType'span'
classNamestring-
loopbooleantrue
pausenumber1400
speednumber55

RotatingText props

Una palabra que rota entre opciones en su lugar, con el patrón swap (fundido con desenfoque).

PropTipoPor defectoDescripción
wordsobligatoriastring[]-
asElementType'span'
classNamestring-
intervalnumber2200

Highlighter props

Un marcador que se dibuja detrás de palabras cuando aparecen en pantalla: para la frase que importa en un párrafo.

PropTipoPor defectoDescripción
classNamestring-
colorstring-

ScrollTextReveal props

Un párrafo cuyas palabras se iluminan mientras haces scroll: para una afirmación que quieres que se lea despacio. Texto simple sin JavaScript o con movimiento reducido.

PropTipoPor defectoDescripción
textobligatoriastring-
asElementType'p'
classNamestring-

AuroraText props

Texto cuyos baños de degradado giran lentamente sobre las letras: un título premium. Legible en todo momento.

PropTipoPor defectoDescripción
asElementType'span'
classNamestring-
styleCSSProperties-

Especificaciones

Generado desde el código: las variantes de los tipos, los estados y tokens del CSS, y los patrones de motion que aplican. Las grillas muestran el componente real en ambos temas; los números se miden en la página.

ShimmerText

Variantes
variantlineorganic
Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-shimmer-text
Atributos data
data-variant=organic

ScrambleText

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-scramble

Typewriter

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-typewriter
Atributos data
data-caret

RotatingText

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-rotating.alea-rotating-word

Highlighter

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-highlighter
Atributos data
data-in

ScrollTextReveal

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-scroll-text
Atributos data
data-on

AuroraText

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-aurora-text

Accesibilidad

  • Los lectores de pantalla reciben el texto real una vez, nunca los cuadros.
  • Con movimiento reducido: el brillo es texto simple, la máquina de escribir muestra la primera frase, las palabras dejan de rotar.

Qué hacer y qué evitar

Hacer

  • Usa un efecto de texto por vista, en un titular corto.

Evitar

  • No animes el cuerpo del texto ni nada que haya que leer rápido.
Probado con axe, teclado y roles de lector de pantalla