
The title that rises from a line
Transitions, Text, Images
NewLifetime
At the first scroll gesture the page shrinks into a card and four tall cards arrive above it; choose one and its page rises into the gap, then takes the whole screen.
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 shrunken page is as wide as two cards plus the gap between them: scale = (2 × card width + gap) / screen width. The transform origin is at the bottom centre, and the page moves down by (height × scale − free space under the deck): so only its top shows, exactly in the space that is left.
The cards rise from yPercent 110 to 0 in 0.86 seconds, 47 milliseconds apart. Inside each one, a moment later, come the mark (from below), the name (from the right) and the text (from below), 35 milliseconds apart. Everything on the same curve, a cubic-bezier(0.7, 0.6, 0, 1) that starts slowly and brakes for a very long time.
The chosen page is born already at card scale but half a screen lower: it rises into the gap in half a second while a black veil over the old one reaches 0.5. Then, in one second, the new one goes back to scale 1, the old one drops and disappears, and the cards fall from the last to the first.
Each page has a huge word scrolling forever behind a square window: side-by-side copies moving by one word and starting again. When the page becomes a card the word stops, and it starts again when the page returns.
| Name | File | Default | What it changes |
|---|---|---|---|
DURATA | script.js | 1 | Seconds for the page to become a card and back. |
SFASATURA | script.js | 0.047 | Seconds between one card and the next. |
VELO | script.js | 0.5 | How dark the leaving page gets. |
VELOCITA | script.js | 15 | Seconds for the big word to cross one screen. |
As the main menu of a site with a few strong sections (collections, places, services): the menu becomes the site's most memorable gesture. Not for sites made for long reading.
The cards become four rows one below the other, the shrunken page takes the deck's width and shows below the last row. The deck opens with the button; outside an iframe also with a swipe up.
No shrinking page and no scrolling word: the deck fades in over the page and the swap is a crossfade.
GSAP 3.15.0, CustomEase (GSAP) 3.15.0, Mona Sans (font variabile) 5.3.0.
Weight: 26 KB of our own files.
Tested on 27 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.