React Text Animation Components
Headline entrances, letter-by-letter flips, typewriters, scramble-to-text and gradient sheens. Text animation is the easiest kind to overdo, so every component here exposes its timing as props you can tune until it is noticeable without getting in the way. All of them respect prefers-reduced-motion.
34 components, 30 of them free to install without an account.
- Flip WordsFree
Automatically cycles through a set of words, with the container width adapting to the text.
Per-character or per-word staggered text reveal, with optional blur and viewport triggering.
Reading highlight that turns text from pale grey to solid foreground, character by character (or word by word), as you scroll.
- Rolling TextFree
Characters roll and flip vertically on hover, with per-character or per-word splitting, direction control, and controlled mode.
- Rolling NumberFree
Odometer-style number wheels — when value changes, each digit springs vertically to its new value; added digits fade in and removed digits collapse.
- Scramble TextFree
Decryption-style text animation — characters churn through random glyphs and lock in from left to right, triggered by viewport or hover.
- Text MorphFree
A smooth morphing transition between two strings — shared characters slide to their new positions while the rest fade out and in, with auto-rotation and controlled switching.
- Velocity MarqueeFree
An infinitely looping marquee that speeds up with scroll velocity and briefly reverses when you scroll back quickly.
A flowing gradient text with a periodic shine sweep on top — pure CSS keyframes, adapting to light and dark themes.
Handwriting animation drawn stroke by stroke with SVG pathLength, with a built-in single-line font and support for custom signature paths.
Scroll-driven 3D cylinder of text — lines are mounted on an invisible drum and rotate into view one after another as you scroll.
- Typewriter TextFree
The classic typewriter effect — text typed out character by character with a blinking cursor, with looping and deletion across multiple strings.
Outlined text filled by a gradient on hover (x.ai style), with a spotlight that follows the cursor to reveal color.
- Text PressureFree
Characters scale and deform in real time inside the cursor's pressure field (variable fonts) — the closer the cursor, the wider, heavier, and more slanted they get.
- Glitch TextFree
Glitch text effect with RGB channel separation and jitter, supporting continuous playback and hover triggering.
- Text HighlighterFree
Hand-drawn highlighter marks swept across text, with underline, strike-through, box, and circle variants.
- Circular TextFree
Characters arranged around a circle that spins continuously, with hover speed changes, direction reversal, and reduced-motion support.
- Curved Text LoopFree
Text flowing seamlessly along a custom curve, which the pointer can drag and flick with momentum.
- Falling TextFree
Text animation where characters drop under gravity and bounce into place, with configurable gravity, bounce, and trigger.
- Video TextFree
Text whose glyphs are filled with a playing background video, falling back to a self-contained animated gradient when no video is given.
Vestaboard-style mechanical split-flap character switching, flipping cell by cell into place, with rotation across multiple messages.
- True Focus TextFree
Words cycle in and out of focus between blur and sharpness, with an animated frame marking the focal point.
- Line Shadow TextFree
Dimensional heading text with a moving linear shadow.
- Ascii ArtFree
Turn an image into animatable ASCII or pixel art.
- Sparkles TextFree
Twinkling sparkles continuously generated around the text, adding a lively touch of magic.
- Wave TextFree
Each grapheme rides a sine wave up and down, with adjustable amplitude, wavelength, and speed, and a hover speed boost
- Decrypt TextFree
Scrambled characters flicker rapidly and lock into the real text one by one — a hacker-style decryption effect.
Neon-tube text with random micro-flicker and layered glow, in any color you choose.
- Blur Reveal TextFree
A whole passage comes into focus line by line from a heavy blur on entering the viewport — made for narrative paragraphs.
- Karaoke TextFree
Lyric lines colored character by character along a timeline, with the current line scaled up in focus.
- Logo Reveal SetFree
Five common logo entrances (bloom, stroke-then-fill, shine sweep, lockup slide-out and wordmark morph) triggered on mount, on entering the viewport or manually.
A strike-and-reframe text React component: a sentence is struck through with a hand-drawn line, then a new sentence rises from below to replace it. Chainable for objection-to-answer and old-claim-to-new-claim reframes.
Refracts children through an SVG displacement filter like a liquid droplet, then bursts the surface to reveal them crisply on click or in-view.
- Keyword ConvergeFree
A React text animation where a scattered keyword cloud drifts toward the center, merges and resolves into a single concluding sentence — for distilling scattered ideas into one message.