@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
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
children | string | — | ✓ | Texte à brouiller. |
trigger | "hover" | "tap" | "auto" | "view" | "hover" | — | Déclencheur de l'effet scramble. |
duration | number | 0.8 | — | Durée de l'animation en secondes. |
delay | number | 0 | — | Délai initial en secondes. |
characterSet | string[] | — | — | Jeu de caractères utilisé pour le scramble. |
startOnView | boolean | false | — | Démarre quand visible dans le viewport. |
reducedMotion | "auto" | "always" | "never" | "auto" | — | Affiche le texte directement si réduit. |
onComplete | () => void | — | — | Callback à la fin du scramble. |