Skip to content

Typing Animation

TypingAnimation types out text character by character — a classic typewriter effect with optional blinking cursor and loop support.

Basic usage

Tailwind v4
vue
<TypingAnimation text="Hello, world!" />

Custom speed

Tailwind v4
vue
<TypingAnimation text="Typing fast!" :speed="20" />

With loop

Tailwind v4
vue
<TypingAnimation text="This text loops forever..." :loop="true" />

Custom cursor character

Tailwind v4
vue
<TypingAnimation text="Custom cursor below" cursor-char="_" />

No cursor

Tailwind v4
vue
<TypingAnimation text="No cursor shown here" :cursor="false" />

With delay

Tailwind v4
vue
<TypingAnimation text="Starts after 1 second" :delay="1000" />

Props

PropTypeDefaultDescription
textstringThe text to type out
speednumber50Milliseconds per character
delaynumber0Initial delay in ms before typing begins
loopbooleanfalseRestart animation after completion
cursorbooleantrueShow blinking cursor
cursorCharstring`''`

Private — Jetpack Labs internal use only