All motion keywords
Flairtext-scramble

Scramble

Letters decode into place — hacker/terminal reveal.

StyleSeedtap / hover to play
const CHARS = "!<>-_\\/[]{}—=+*^?#";
const [text, setText] = useState("StyleSeed");

function scramble(target: string) {
  let frame = 0;
  const id = setInterval(() => {
    setText(
      target
        .split("")
        .map((c, i) => (i < frame / 3 ? c : CHARS[Math.floor(Math.random() * CHARS.length)]))
        .join(""),
    );
    if (frame++ > target.length * 3) clearInterval(id);
  }, 30);
}

<button onClick={() => scramble("StyleSeed")}>{text}</button>

How to use it

Copy-paste

Grab the code above and drop it onto any motion.* element.

Or name it

In Claude Code / Cursor, run /ss-motion text-scramble and the recipe lands in your code.

Personality

Pairs naturally with the snap seed (instant, decisive).

Related Flair moves

20+ named motion moves
All copy-paste, all in StyleSeed’s design engine. MIT.