
Standing letters with a long shadow
Text, Scroll, 3D
NewFree
The words start scattered, rotated and each with its own weight and width; as you scroll they go back to their places and the sentence reads.
A folder that runs on its own: index.html, style.css, script.js and the libraries from a CDN.
The code for this animation is part of lifetime access.
The preview stays open: watch it, slow it down, try it on your phone.
Lifetime accessThe script splits the sentence into words without losing the spans inside it (here the accent one): every word is an inline-block, so it can be moved and rotated. Screen readers keep the whole sentence in aria-label.
Starting offset, rotation, scale, width and weight come from a seeded number generator: the mess is the same on every visit, and changing SEME picks another one.
Width and weight live in two CSS variables (--w and --g) used in font-variation-settings. GSAP animates the variables as numbers: every word goes from wdth 75-125 and wght 280-860 to the common value.
Everything is in one scrubbed timeline. Each word lasts 65% of the run and starts at a random point in the first 35%: they arrive in scattered order, and the last one closes the sentence.
| Name | File | Default | What it changes |
|---|---|---|---|
SEME | script.js | 7 | The starting disorder. Every number gives a different mess, always the same for that number. |
SPARGI | script.js | 0.4 | How far the words start, as a fraction of the screen. |
GIRO | script.js | 38 | The maximum starting rotation, in degrees. |
RITARDO | script.js | 0.35 | How much the words are staggered along the run. |
For a manifesto sentence mid-page, the one you want people to actually read. One or two lines: with a whole paragraph it becomes noise.
It works the same: distances are fractions of the screen, so the disorder shrinks with it.
The sentence is already together and still.
GSAP 3.15.0, ScrollTrigger (GSAP) 3.15.0, Mona Sans (font variabile) 5.3.0.
Weight: 5.3 KB of our own files.
Tested on 26 September 2026
Use it in your own projects and in your clients’ projects. Do not resell it or redistribute it as is. GSAP stays under its own Standard license. Full license.
With your account’s email and password.
You’re signed in as .
Your plan is free. When lifetime access arrives, it will switch on for this same account.