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
textstring—The 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