Skip to content
Textlab
1
NewEleven effects, rebuilt and smoother

Animated text for React,installed in one command.

70 text effects, from blur reveals to gooey morphs. Each one lands in your repo as source, respects reduced motion, and ships with docs your AI agent can read.

Browse all 70 effects
$ npx shadcn@latest add @textlab/blur-reveal

Free and MIT licensedNo runtime package192 variants to choose from

Playground

Type that moves
Effect
Variant
Speed
Easing
// npx shadcn@latest add @textlab/blur-reveal
import { BlurReveal } from "@/components/textlab/blur-reveal/blur-reveal";

<BlurReveal text="Type that moves" />

Built on the stack you already use

Live components

Every example is live.

Hover, poke or just wait. Nothing on this page is a recording.

See all 70
  • Melt, Merge, Morph, Flow

    Gooey text

    Words melt into each other like liquid.

  • 48,213

    Rolling number

    Each digit rolls to its new value.

  • Access granted

    Scramble text

    Letters decode into place on view.

  • Move closer

    Variable proximity

    Weight swells under your pointer.

  • Say it once

    Marker highlight

    A highlighter swipes behind the words.

  • After dark

    Aurora text

    Northern lights drift inside the letters.

  • Ship it today, Write it once, Make it move

    Typewriter

    Types, pauses and deletes like a person.

  • Poke me

    Jelly text

    Letters wobble when you poke them.

Why Textlab

The details are already done.

Text effects are easy to start and slow to finish. These ship finished.

Most of what people see on your site is text. Give it the same care as everything else, and it becomes the part they remember.

How it works

From browsing to shipped in a minute.

  1. 01

    Pick an effect

    Browse live previews, switch variants and replay them until one fits the moment.

    /components/blur-reveal
  2. 02

    Install it

    Run one command. The component and its helpers land in your project as plain TypeScript.

    npx shadcn@latest add @textlab/blur-reveal
  3. 03

    Make it yours

    Pass text and a variant, tune duration and easing, or open the file and change anything.

    <BlurReveal text="Hello" variant="words" />

The library

12 kinds of motion, all of it type.

Grouped by what the effect does, so you can find one by the job instead of the name.

For AI agents

Your agent can install it, too.

Every component has a Markdown page and a registry item. The MCP server lets Claude, Cursor or Codex search by intent, read the props and add the right effect.

Set up AI tools
Install
npx shadcn@latest add @textlab/blur-reveal
Connect
claude mcp add --transport http textlab https://textlab.dev/api/mcp
70

Text effects, each with live variants

12

Groups, named by what they do

363

Tests, including an axe check for every component

FAQ

Good questions.

Anything else is in the docs, or open an issue on GitHub.

Is Textlab free for commercial projects?

Yes. Everything is MIT licensed, so you can use it in client work and products you sell. Keep the license notice in copies of the source.

How do I add an effect?

Open its page and run the shadcn command, for example npx shadcn@latest add @textlab/blur-reveal. The file lands in your components folder with its shared helpers, so there is no package to keep updated.

What does my project need?

React 19, Tailwind CSS 4 and Motion 12. A few effects use canvas or SVG filters and need nothing else. Each page lists exactly what it installs.

Will it work with my AI coding tool?

Yes. Every effect has a Markdown page, there is an llms.txt index, and the MCP server lets Claude, Cursor or Codex search by intent and install the right component.

What about people who prefer less motion?

Every effect checks the reduced motion setting and falls back to still, readable text. Screen readers hear the sentence once, never letter by letter.

Can I change how an effect looks or moves?

The source lives in your project, so you can edit anything. Most effects also take duration, easing and variant props, and they read your theme tokens for color.

Will it slow my page down?

Effects only animate transform, opacity and filter, pause when they scroll out of view, and load nothing until they are used. Text stays real HTML, so it still counts for search and LCP.

Start typing.

Pick an effect, run one command, and your next headline moves the way you meant it to.

Free and MIT licensed. A star helps other people find it.