Brickslab.

@brickslab/ui-web

Effet "scramble" : les caractères se brouillent avant de se résoudre en texte final. Déclenché par hover, tap, auto ou viewport. Idéal pour les micro-interactions sur CTA et titres.

Hover (défaut)

trigger="hover" — survolez le texte

Automatique au chargement

trigger="auto"

Jeu de caractères binaire

Props

PropTypeDéfautRequisDescription
childrenstringTexte à brouiller.
trigger"hover" | "tap" | "auto" | "view""hover"Déclencheur de l'effet scramble.
durationnumber0.8Durée de l'animation en secondes.
delaynumber0Délai initial en secondes.
characterSetstring[]Jeu de caractères utilisé pour le scramble.
startOnViewbooleanfalseDémarre quand visible dans le viewport.
reducedMotion"auto" | "always" | "never""auto"Affiche le texte directement si réduit.
onComplete() => voidCallback à la fin du scramble.

Utilisation

tsx
import { HyperText } from "@brickslab/ui-web";

// Scramble au survol (défaut)
<HyperText>Survolez-moi</HyperText>

// Automatique
<HyperText trigger="auto" delay={0.5}>
  Chargement automatique
</HyperText>

// Jeu de caractères custom
<HyperText characterSet={["0", "1"]} duration={1.2}>
  Mode binaire
</HyperText>