
Il logo morso dal dinosauro
Intro, SVG, Testo
NuovaGratis
Un’intro di logo in stile minimal: una mascherina sottile e trasparente scende sul foglio, un velo di colore la attraversa in una passata obliqua e la vernice passa dai buchi; poi un angolo si solleva, la mascherina si stacca piegandosi su sé stessa e vola via, e il logo resta sul foglio con i piccoli ponti dello stencil, che si chiudono uno dopo l’altro. Nel Playground ci metti il tuo nome o carichi il tuo logo.
Una cartella che funziona da sola: index.html, style.css, script.js e le librerie da CDN. Nelle schede React e Vue la stessa demo è già un componente, che spegne le sue animazioni quando esce dalla pagina.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>The stencil logo</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fontsource-variable/archivo@5.3.0/wdth.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<main class="scena">
<!-- the stage: the script cuts the logo out of a thin stencil sheet, sprays it and peels the sheet away -->
<svg class="palco" data-stage role="img" aria-label="boada" xmlns="http://www.w3.org/2000/svg">
<defs data-defs></defs>
<g data-world>
<!-- the four crop marks: first around the sheet, at the end around the logo -->
<path class="tacca" data-marks />
<!-- the paint that goes through the holes: what stays on the paper -->
<g data-paint></g>
<!-- the stencil sheet: its shadow, the flat part, the mist of the spray, and the flap that folds back -->
<g data-sheet></g>
</g>
</svg>
<p class="nota">Click or tap to see it again</p>
</main>
<script src="https://cdn.jsdelivr.net/npm/gsap@3.15.0/dist/gsap.min.js"></script>
<script src="script.js"></script>
</body>
</html>Cambia valori, colori e testi con le manopole e guarda l’animazione rispondere dal vivo. Oppure scrivi tu nel codice. Poi scarica la cartella con le tue modifiche.
13 valori da cambiare
Col connettore di Animorio, Claude Code la prende da qui con tutta la sua guida e la adatta al tuo progetto. Incolla questa richiesta:
Prendi «Il logo dalla mascherina» da Animorio e adattala al mio sitoIl palco è un SVG col viewBox grande quanto la finestra, quindi un’unità è un pixel, e tutto si misura in altezze di lettera. Il logo si disegna su una canvas grande quanto la mascherina, con Archivo largo (fontStretch expanded) e pesante, o si disegna l’immagine. Dalla stessa canvas escono tre disegni, con le operazioni di composizione della canvas: la forma bianca del logo, il foglio con i buchi e i bordi del taglio (la forma spostata di un pixel in otto direzioni, meno la forma) e il foglio da solo, che fa da maschera. Diventano tre immagini data: dentro l’SVG.
Sulla canvas un riempimento che parte dai bordi segna tutto il fuori; quello che resta vuoto e non è fuori è un buco chiuso, il centro di una o o di una b, che in uno stencil vero cadrebbe. Per ogni buco si prende la colonna del suo baricentro e si cammina in su e in giù finché si arriva fuori: quello è il ponte, un rettangolo sottile verticale. I ponti vicini si uniscono (la B ne ha uno solo per i due occhielli), e le lettere senza buchi, come la n o la M, restano senza ponti, come in uno stencil vero.
La vernice è un rettangolo blu con due maschere: la forma del logo, con i ponti in nero, e la passata, un gradiente lineare da bianco a nero, ruotato di TILT gradi, che scorre attraverso il foglio con sine.inOut. Lo stesso gradiente, più leggero, lascia la nebbia sul foglio, e un terzo gradiente con un picco in mezzo è il velo che si vede passare. Alla fine un gradiente nero, nella stessa maschera, rifà la passata e cancella il logo.
La piega è una retta che parte dall’angolo in alto a destra e attraversa il foglio. Il foglio si taglia in due poligoni lungo la retta: la parte rimasta è un clipPath, la parte sollevata si ridisegna specchiata sulla retta, con una matrice di riflessione (I meno due volte d per d trasposto). Sono lo stesso gruppo usato due volte con use, e sul retro un velo del colore del fondo lo fa sembrare il lato opaco del foglio. Spostando la retta con power2.in la parte specchiata va a velocità doppia e il foglio vola via; un’ombra sfocata la segue e cresce mentre si solleva.
Tutta l’entrata è una timeline sola, con le etichette start, land, veil, lift, peel, reveal, close, rest e leave, e timeScale per la velocità; una sola funzione scrive dopo ogni fotogramma gradienti, ponti, tacche e piega, e riscrive un attributo solo se è cambiato. I ponti si chiudono stringendo il loro rettangolo nella maschera fino a zero, con power3.in. Se IMAGE ha un indirizzo, nella canvas c’è l’immagine e la vernice è l’immagine stessa; nel Playground accanto al campo c’è il tasto per caricare un file, che entra nel codice come indirizzo data:.
| Nome | File | Di partenza | Cosa cambia |
|---|---|---|---|
NAME | script.js | 'boada' | Il logo scritto: viene ritagliato nella mascherina. |
IMAGE | script.js | '' | Il logo come immagine: l’indirizzo di un file, oppure caricalo dal tuo computer. Se c’è, prende il posto della parola. |
BRIDGE | script.js | 1 | Quanto sono larghi i ponti dello stencil (1 = come in uno stencil vero, 0 = niente ponti). |
MIST | script.js | 1 | Quanta nebbia di vernice resta sulla mascherina dopo la passata (0 = resta pulita). |
TILT | script.js | 14 | Quanto è obliqua la passata di colore, in gradi. |
SPEED | script.js | 1 | La velocità di tutta l’animazione: 2 è il doppio, 0.5 la metà. |
REST | script.js | 4 | Quanti secondi il logo resta in mostra prima di essere cancellato. |
LOOP | script.js | true | Se il logo viene cancellato e si ricomincia con una mascherina nuova. Con false il logo resta. |
Per presentare un logo con un gesto da laboratorio grafico: l’apertura del sito di uno studio di grafica o di serigrafia, di un marchio di abbigliamento o di arredamento, di un locale, di un portfolio, l’anteprima per un cliente, un caricamento, un post per i social. Sta bene dove il resto della pagina è sobrio. Funziona con un marchio scritto e con un’immagine.
La stessa animazione con le misure adattate: il logo e la mascherina sono più piccoli, così la mascherina e le tacche ci stanno nello schermo; la piega vola via allo stesso modo. Un tocco la fa ripartire.
Niente si muove: la mascherina compare in dissolvenza, la vernice compare nei buchi, la mascherina svanisce, poi i ponti si dissolvono e compaiono le tacche intorno al logo. Se l’animazione ricomincia, anche il logo se ne va in dissolvenza.
GSAP 3.15.0, Archivo (font variabile) 5.3.0.
Compressi con gzip, i tre file della demo pesano 11 KB; le librerie: GSAP 28 KB.
Provata il 15 ottobre 2026
Puoi usarla nei tuoi progetti e in quelli dei tuoi clienti. Non puoi rivenderla né ridistribuirla così com’è. GSAP resta sotto la sua licenza Standard. Licenza completa.
Con l’email e la password del tuo account.
oppure con l’email
Hai fatto l’accesso come .
Con l’account scarichi lo zip di ogni animazione e di ogni pacchetto, gratis.