Motion Effects

Encrypted Text

Characters shuffle through gibberish before locking into the final string — a futuristic reveal effect for hero headings, buttons, and beyond.

Trigger: load · Loop: true

Hover to reveal
Click to replay
Viewport trigger

Use cases

In context

Button
Badge
Terminal
$

Playground

Adjust speed, shuffle, and iterations. Click replay to re-run.

50ms
35ms
8

Props

PropTypeDefaultDescription
textstringThe final revealed string
trigger"load" | "hover" | "viewport" | "click""load"What starts the animation
speednumber50ms between each character lock-in
shuffleSpeednumber35ms between gibberish shuffle ticks
iterationsnumber8Shuffle cycles before first character locks
revealDelaynumber0ms before animation begins
charactersstringalphanum+symbolsCharset used for gibberish
loopbooleanfalseReplay after completion
loopDelaynumber2000ms between loops
asspan | p | h1 | h2 | h3 | div"span"Rendered HTML element
onComplete() => voidCallback when reveal finishes
classNamestringAdditional Tailwind classes