uibrik

Scramble Text

Preview

Customize

Duration1.0s
Stagger0.07s
Blur4px
Scramble speed0.9
Mixed case

Usage

import { ScrambleText } from "@/components/uibrik/scramble-text/scramble-text";

<ScrambleText />

Installation

npx shadcn@latest add https://uibrik.com/r/scramble-text.json
Adds the files to components/uibrik/scramble-text and installs @gsap/react and gsap. With the @uibrik namespace set up: npx shadcn@latest add @uibrik/scramble-text.

Props

ScrambleText
text
Type string
"Malay Patel"
Text to reveal.
duration
Type number
1
Seconds each letter takes to settle.
stagger
Type number
0.07
Delay between letters.
blur
Type number
4
Starting blur.
scrambleSpeed
Type number
0.9
How fast the random characters cycle.
characters
Type "upperAndLowerCase" | "upperCase" | "lowerCase" | "numbers" | "symbols"
"upperAndLowerCase"
Which characters flicker before each letter lands.
className
Type string
–
Wrapper classes; text colour and size are inherited.