00:00
Buy Me a Beer

How to Add GSAP Typewriter Animations in Webflow

Easy  Typewriter animations in Webflow text, heading, and paragraph elements when scrolling into view

Install the VisualDX Script

Firstly, make sure you have the VisualDX script before your </body>

Enable GSAP, SplitText Plugin, and ScrollTrigger Plugin

Add GSAP Typewriter Attribute

Copy this attribute:

vdx-gsap-typewriter

Paste the attribute into the Custom Attributes Name field of a Webflow Div that is the parent of the element you wish to stagger.

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value

Control Animation Duration

Copy this attribute:

vdx-gsap-duration

Paste the attribute into the Custom Attributes Name field of a Webflow Div that is the parent of the element you wish to stagger.

Add a Value in seconds to the Custom Attribute Value field.

e.g.

0.5 = 0.5 second duration
1 = 1 second duration
5 = 5 second duration

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
Name
vdx-gsap-staggerin
Value
2

Control Animation Stagger

Copy this attribute:

vdx-gsap-stagger

Paste the attribute into the Custom Attributes Name field of a Webflow Div that is the parent of the element you wish to stagger.

Add a Value in seconds to the Custom Attribute Value field.

e.g.

0.5 = 0.5 second duration
1 = 1 second duration
5 = 5 second duration

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
Name
vdx-gsap-stagger
Value
0.1

Add GSAP Fade Animation

GSAP Typewriter Animations

Copy this value:

fade

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
fade

Add GSAP slide-up Animation

GSAP Typewriter Animations

Copy this value:

slide-up

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
slide-up

Add GSAP slide-down Animation

GSAP Typewriter Animations

Copy this value:

slide-down

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
slide-down

Add GSAP slide-left Animation

GSAP Typewriter Animations

Copy this value:

slide-left

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
slide-left

Add GSAP slide-right Animation

GSAP Typewriter Animations

Copy this value:

slide-right

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
slide-right

Add GSAP scale Animation

GSAP Typewriter Animations

Copy this value:

scale

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
scale

Add GSAP rotate Animation

GSAP Typewriter Animations

Copy this value:

rotate

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
rotate

Add GSAP bounce Animation

GSAP Typewriter Animations

Copy this value:

bounce

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
bounce

Add GSAP wave Animation

GSAP Typewriter Animations

Copy this value:

wave

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
wave

Add GSAP Random Animation

GSAP Typewriter Animations

Copy this value:

random

Paste the value into the Custom Attributes Value field of the same Webflow Div with the Typewriter Attribute

Body
Text Block
Text Block
Style
Settings
Interactions
Text Block Settings
Custom Attributes
Name
vdx-gsap-typewriter
Value
random

Sponsor the Magic and
Buy Me a Beer

Ailín Tobin
Ireland

VisualDX is a free JavaScript library made for Webflow nerds like yourself. No ads, no paywalls—just pure, unfiltered JavaScript magic to supercharge your builds. If it’s saving you time, making your development easier, or just making you feel like a wizard in the Webflow Designer, consider slinging a virtual coffee my way.

Think of it like buying me a pint for keeping your Webflow spells flowing.

You can support it here.

Cheers, legend!

This is a method based on community and soundness. If you can't afford it, don't worry... One of your fellow Webflow nerds has already helped you out by donating.