BlurInText
v1.0.1Updated 21 Jul 2026Reveals a sentence word-by-word, each word resolving from a heavy blur into sharp focus. Wraps the MagicUI TextAnimate primitive with animation="blurIn" and converts build69's ms-based `delay`/`initialDelay` into TextAnimate's seconds-based duration. Under prefers-reduced-motion it renders the text plainly with no animation.
Preview
Live · 3 stories▸Why this is recommendedanimationtextblurreveal+4
BlurInText — only.
- ✓Snapping a "Now in beta" eyebrow badge into focus on a landing page
- ✓Giving a stat or KPI headline a dramatic entrance
- ✓Revealing a section heading as it scrolls into view
- ✓Announcement banners that should feel like they resolve into focus
- Word-by-word blur-to-sharp reveal with a per-word stagger
- `delay` sets the gap between words in ms (default: 110)
- `initialDelay` holds before the first word for choreographed entrances
- Renders inline, so it works inside badges, pills and headings
- Respects prefers-reduced-motion by rendering static text
- ✕Long-form body copy or article text
- ✕Text that re-renders frequently from state
- ✕Small text where the blur frames read as illegible mush
Install
Ask your agent, or call the MCP tool directly. The resolved bundle is written into your project.
Usage
Tick variants in the left menu — each adds a tab with that variant’s real story source, the same code the preview above renders.
Props
textThe sentence to reveal; split on whitespace into words.
yesdelayDelay between words in ms (default: 110).
—initialDelayDelay in ms before the first word appears (default: 0).
—classNameClasses merged onto the rendered inline span.
—