Animate any text with a typewriter effect instantly
Adds a typewriter text effect to any text element. Place a span inside your heading or text and the kit automatically updates the text character by character.
Static headings do their job but they do nothing to hold attention. A typewriter effect - characters appearing one by one as if being typed in real time - draws the eye, creates a moment of engagement, and gives a heading room to communicate more than a single static phrase. Achieving this in Webflow without a kit means writing custom JavaScript, managing animation loops manually, and rebuilding the same logic on every project.
The Fractional TypeWriter Kit solves this with a single lightweight script and a set of custom attributes applied directly in the Webflow Designer.
Here is what you need to know:
- The Fractional TypeWriter Kit works by targeting an inline span element placed inside any Webflow heading. The span is where the animated text appears — the rest of the heading remains completely static. This means you can have a heading that reads
We buildwith the typewriter effect cycling throughwebsites.,brands., andexperiences.— all controlled through attributes with no JavaScript required. - Two modes are available. Single mode types the word once and stops — ideal for a hero heading where you want one clear message delivered with impact. Multi mode types a word, pauses, backspaces it, and types the next word in the list — looping indefinitely. Choose the mode that fits the intent of the heading.
- The word list in multi mode is fully configurable. Add as many words or phrases as you need using the
/,/separator. Each one types in sequence then loops back to the beginning automatically. - Typing speed is configurable. Set the delay between each character in milliseconds — the default is 80ms which feels natural and readable. Increase it for a slower more deliberate effect or decrease it for a faster more energetic one.
- A blinking pipe cursor is injected automatically alongside the text. In single mode the cursor is removed once typing completes. In multi mode it persists throughout the animation. Style the cursor independently using the
fc-typewriter-cursorclass in Webflow — change the colour, weight, or something custom. - Multiple typewriter instances work independently on the same page. Each span runs its own animation with its own word list and timing — a page with three different typewriter headings each cycles through its own set of words without any interference.
- The Fractional TypeWriter is fully GDPR, CCPA, and PIPEDA compliant. It sets no cookies, makes no external requests, and collects no personal data of its own.
Add this <script> inside the <head> tag of your page
This script is the universal script: you only need to include it once, even if you have multiple instances on the page.
<!-- This script is to add a typewriter text effect to headings - Managed by Fractional Creative -->
<script data-fc="typewriter" data-fc-version="1.0.0" data-fc-consent="essential" src="https://cdn.fractionalcreative.io/kits@1/kits.js"></script>Set up your instance
To ensure the browser reads the correct text - you will need to add your heading or text element set to hidden and then add one to be automated.

Add your desired heading or text separately and then set the display to none. This will allow for the animation of a separate text item that is visual for your users while letting the browsers get your intended heading text for SEO.

In your heading or text element, create a SPAN.
Add these required custom attributes

A typewriter 'SINGLE' instance types out a single word and then stops. The blinking pipe and animation stop and will not be shown again until the page is reloaded.

A typewriter 'MUTLI' instance types out multiple words repeatedly with no end. The animation will type out a word, rest for a second, then backspace the word fully before continuing to the next word.

To add a single word or phrase to be typed out, you may add the full input into the value of the attribute. You can include any grammar and the typewriter will include it!

To add multiple word or phrases to be typed out, you may add the full input into the value of the attribute. You can include any grammar and the typewriter will include it. To separate the values from one another you must use /,/ as the divider.

Control the typing speed your word(s) are typed at. This value is in milliseconds (ie: 80 = 0.8 seconds). The default typing speed in this Kit is 80ms.

Customize the styling of the display cursor as your words are being typed.
Without the Kit
With the Kit
Everything you’re probably wondering.
Yes. This Kit targets an inline span element inside your heading. In the Webflow Designer click your heading, place your cursor where you want the animated text to appear, select some placeholder text, and wrap it in a span using the text formatting options. Add the attributes to that span and the kit handles the rest.
Add text that makes sense with the rest of your heading - as if no typewriter effect was to be added. The kit replaces it on load, but if there was ever to be an issue you will want it to look as if no issue had occured.
Single mode types the word once and stops. Use it when you want one clear message delivered with a typewriter effect — a hero heading that types out a tagline and then stays static. Multi mode types a word, backspaces it, and types the next word in a continuous loop. Use it when you want the heading to communicate multiple ideas in the same space.
Set the fc-typewriter-words attribute using the /,/ separator between each word. For example websites/,/brands/,/experiences cycles through three words. You can add as many words or short phrases as you need.
Yes. Add fc-countup-duration to the target element with a value in milliseconds. The default is 2000 which is two seconds. Use 1000 for a faster one second animation or 3000 for a slower three second one.
Yes. Add fc-typewriter-speed to the span with a value in milliseconds. The default is 80ms per character. Use 50 for faster typing or 120 for slower more deliberate typing.
Yes. The kit injects a span with the class fc-typewriter-cursor containing a pipe character. Add fc-typewriter-cursor as a class selector in Webflow and style it however you want — change the colour to match your brand, make it bold, or add a CSS blink animation to replace the default one.
Yes. Each span with a typewriter attribute runs its own completely independent animation. A page with three different typewriter headings each has its own word list, its own timing, and its own cursor — none affect each other.
This Kit starts animating as soon as the page loads. If your heading is inside a Webflow interaction that animates it into view there may be a timing conflict between the typewriter starting and the element becoming visible. In this case consider adding a brief delay to the typewriter speed or triggering the animation after the Webflow interaction completes using a custom approach.
The span displays its placeholder text exactly as set in Webflow. No animation plays but the heading is always readable and the page functions completely normally.
The number element displays its static value exactly as set in Webflow. No animation plays but the content is always visible and the page functions completely normally. This Kit degrades gracefully, meaning it will never affect page content under any circumstance when an error occurs.
Yes. The Fractional TypeWriter Kit sets no cookies, uses no localStorage, makes no external requests, and collects zero personal data. No consent prompt is required.
Need more than a Webflow Kit? Hire a Digital Agency.
Fractional Creative is a digital agency. We build Webflow websites, design brands, manage Meta and Google ad campaigns, and build custom automations, and more. Start saving with Fractional services.

