
The lens on the strip
Hover, Images
NewLifetime
A list of awards: hovering the rows, each certificate opens from the bottom and lands on top of the previous one, slightly askew, like papers on a desk.
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 certificate sits inside its row with position absolute, closed by clip-path: inset(100% 0 0 0). Opening means bringing the inset to zero; closing means bringing the bottom edge to 100%, so the sheet leaves on the opposite side.
A counter goes up on every opening and becomes the z-index of the sheet that opens: the last one is always on top. While the previous one closes, the new one passes in front of it.
Every sheet has its own rotation (a --giro variable between -4 and 4 degrees) through the rotate property, separate from the transform GSAP uses: the animated scale does not wipe it out.
Instead of mouseenter and mouseleave on every row, one pointermove on the page finds the row under the pointer with closest: no flicker when crossing the words of the same row. Keyboard focus opens the sheet too.
| Name | File | Default | What it changes |
|---|---|---|---|
DURATA | script.js | 0.5 | Seconds to open or close a sheet. Below 0.35 the stack is no longer visible. |
PICCOLO | script.js | 0.9 | The scale the sheet starts from. |
--giro | index.html | fra -3.5 e 3.5 gradi | The tilt of each sheet: keep it different between neighbouring rows. |
--fondo / --segno | index.html | carta e colore | The background and the colour of the border and seal of each certificate. |
For awards, clients, publications: lists where the row says the name and the image confirms it. With more than ten rows use pages or filters, or the stack gets messy.
Without hover the sheet opens for the row crossing the centre of the screen, to the right of the row. The columns become lines.
The sheets appear and disappear with no animation, but they do appear: they are content.
GSAP 3.15.0, ScrollTrigger (GSAP) 3.15.0, Mona Sans (font variabile) 5.3.0.
Weight: 12 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.