
Standing letters with a long shadow
Text, Scroll, 3D
NewFree
A list rolling through a fixed band: the item in the middle is solid, the others fade, and a diamond turns a quarter at every item.
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 .corsa container is four screens tall; inside, .palco is sticky and one screen tall. No ScrollTrigger pin: with sticky the layout stays simple.
Scroll moves k from 0 to n - 1. The integer part is the item in the middle, the fraction tells how close the next one is.
The item centres are measured; the script interpolates between the current and the next one and shifts the list until that point sits on the bright band.
Every item gets an opacity that drops with its distance from the centre, never below SPENTO. The CSS mask (mask-image with a gradient) handles the edges.
| Name | File | Default | What it changes |
|---|---|---|---|
CENTRO | script.js | 0.5 | Where the bright band sits. If you move it, move the mask stops in style.css too. |
SPENTO / CADUTA | script.js | 0.14 / 0.85 | Minimum opacity and how quickly items dim as they move away. |
GIRO | script.js | 90 | Degrees of diamond rotation per item. Zero stops it. |
.corsa height | style.css | 420vh | The scroll length. |
For short lists meant to be read one item at a time: services, steps, principles. Beyond twelve items it becomes a long scroll.
The title and diamond move to the top, the list below; the font size adapts to the width.
No fixed scene: the list is a normal list and every item is solid.
GSAP 3.15.0, ScrollTrigger 3.15.0, Mona Sans (font variabile) 5.3.0.
Weight: 6.0 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.