Vibe UI
Initializing Vibe UI System...

Text Animate

An all-in-one text entry layout component rendering characters, words, or lines through pre-designed motion filters.

Preview

Elevate your layout styles with text animation presets.

Installation

pnpm dlx vibe-ui-kit@latest add text-animate

Examples

Fade In

Elevate your layout styles with text animation presets.

Blur In

Elevate your layout styles with text animation presets.

Blur In Up

Elevate your layout styles with text animation presets.

Blur In Down

Elevate your layout styles with text animation presets.

Slide Up

Elevate your layout styles with text animation presets.

Slide Down

Elevate your layout styles with text animation presets.

Slide Left

Elevate your layout styles with text animation presets.

Slide Right

Elevate your layout styles with text animation presets.

Scale Up

Elevate your layout styles with text animation presets.

Scale Down

Elevate your layout styles with text animation presets.

Usage

import { TextAnimate } from "@/components/ui/text-animate"
<TextAnimate animation="blurInUp" by="word">
  Elevate your layout styles with text animation presets.
</TextAnimate>

Props

PropTypeDefaultDescription
childrenReactNode""The text content to animate
animationAnimationVariant"fadeIn"Animation preset (fadeIn, blurIn, blurInUp, blurInDown, slideUp, slideDown, slideLeft, slideRight, scaleUp, scaleDown)
by"text" | "word" | "character" | "line""word"Segmentation level for staggering animation
as"article" | "div" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "li" | "p" | "section" | "span""p"The element type to render
delaynumber0Initial delay in seconds before animation begins
durationnumber0.3Duration of animation per segment in seconds
startOnViewbooleantrueTriggers animation when element reaches screen center viewport
oncebooleantrueRuns the scroll entrance animation only once
segmentClassNamestring?""Custom styling applied to each animated text segment
accessiblebooleantrueProvides accessible screen reader text fallback
classNamestring?""Additional classes for the container

This TextAnimate component renders character, word, or line text entry animations using customizable motion presets.

Contributors

JS
Jenish Sabhadiya

Theme Customizer

8px
@theme {
  --radius: 0.5rem;
  --glass-blur: 8px;
}
Changes apply instantly to this documentation workspace.
Text Animate | Vibe UI