
Il caricamento che diventa marchio
Transizioni, SVG, Testo
NuovaGratis
L’intro di un logo su un tabellone a palette da stazione: le palette girano in 3D, ognuna alla sua velocità, passano per lettere a caso e si fermano una dopo l’altra sul logo, con un piccolo rimbalzo; intorno l’orario delle partenze si sistema da solo e alla fine un’ondata di palette fa l’applauso. Nel Playground ci metti il tuo nome o carichi il tuo logo, che viene tagliato in palette.
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 departure-board 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 measures it, builds the board, its rows of flaps, and turns them until they spell the logo -->
<div class="palco" data-stage role="img" aria-label="Wayline">
<div class="tabellone" data-board>
<div class="tabellone__vetro" aria-hidden="true"></div>
<div class="tabellone__testa" data-head aria-hidden="true"></div>
<div class="tabellone__celle" data-cells aria-hidden="true"></div>
<div class="tabellone__riflesso" data-glare aria-hidden="true"></div>
</div>
</div>
<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.
24 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 sul tabellone» da Animorio e adattala al mio sitoOgni paletta è un div con quattro metà: due ferme (sopra la lettera nuova, sotto quella vecchia) e una foglia che cade, con due facce. La faccia davanti mostra la metà alta della lettera vecchia, quella dietro, girata con rotateX(180deg) e backface-visibility nascosta, la metà bassa della lettera nuova. La lettera è sempre alta quanto tutta la paletta e ogni metà, con overflow nascosto, ne mostra la sua parte. La foglia gira con rotateX intorno al suo bordo basso (transform-origin 50% 100%) dentro un contenitore con perspective: a 180 gradi la faccia dietro finisce esattamente sulla metà bassa.
Un giro è un numero che va da 0 a 1: per il 70 per cento la foglia cade come un peso (l’angolo cresce col quadrato del tempo), poi rimbalza sul fermo e si posa; nell’ultimo giro i rimbalzi sono due e più ampi. Mentre cade la faccia davanti si scurisce, quella dietro si schiarisce arrivando, la metà bassa ferma prende un’ombra a forma di seno e la metà alta nuova esce dall’ombra. Tutto si scrive a mano nell’onUpdate (transform e opacità), e il testo di una metà si cambia solo quando cambia la lettera.
Per ogni paletta si prepara un elenco: la lettera di partenza, qualche lettera a caso (mai due uguali di fila; solo cifre per ore e binari) e quella d’arrivo. Un solo tween porta un numero da 0 alla lunghezza dell’elenco, con ease lineare e una durata per giro diversa per ogni paletta: la parte intera dice quali due lettere si stanno scambiando, la parte decimale quanto è caduta la foglia. Così la timeline si può fermare, riavvolgere e saltare a un’etichetta senza perdere il conto.
Le misure si contano in larghezze di una paletta piccola: l’orario ha 28 colonne sul computer, 19 sul tablet e 16 sul telefono (ora, destinazione, binario e note, finché ci stanno), le palette del logo sono più grandi e si rimpiccioliscono se il nome è più largo dell’orario; un nome lungo con gli spazi va su due righe. Le righe di contorno sono ROWS, metà sopra e metà sotto il logo, separate da due binari dipinti. Il primo tabellone usa un generatore di numeri a caso con un seme fisso, così il poster è sempre lo stesso; i giri dopo sono davvero a caso.
Tutta l’entrata è una timeline sola, con le etichette start, timetable, logo, spelled, applause, rest e leave e timeScale per la velocità; l’applauso è un giro sulla stessa lettera più un salto con elastic.out. Se IMAGE ha un indirizzo, il logo diventa una griglia di palette chiare che conserva la forma dell’immagine: ogni metà mostra il suo pezzo con background-size uguale per tutte e background-position spostato della sua distanza dall’angolo dell’immagine, quindi il disegno continua da una paletta all’altra. 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 | 'Wayline' | Il logo scritto: una paletta grande per ogni lettera. Un nome lungo con gli spazi va su due righe. |
IMAGE | script.js | '' | Il logo come immagine: l’indirizzo di un file, oppure caricalo dal tuo computer. Se c’è, viene tagliato in palette e prende il posto della parola. |
FLIPS | script.js | 14 | Quante lettere passa una paletta del logo prima di fermarsi (quelle dell’orario un po’ meno). |
STAGGER | script.js | 0.09 | I secondi fra la partenza di una paletta del logo e quella dopo: più alto, più si vede l’onda da sinistra. |
ROWS | script.js | 4 | Quante righe di orario ci sono intorno al logo, metà sopra e metà sotto (0 = il logo da solo). |
COLOR | script.js | '#ffc83d' | Il colore delle lettere del logo. |
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 che il tabellone si svuoti. |
LOOP | script.js | true | Se il tabellone si svuota e ricompone il logo. Con false il logo resta, e ogni tanto una sua paletta fa un giro. |
Per presentare un logo con il fascino meccanico delle stazioni e degli aeroporti: l’apertura del sito di un’agenzia di viaggi, di un hotel, di un evento, di un marchio di valigie o di una rivista, l’annuncio di un lancio, un caricamento, un post per i social. Funziona con un marchio scritto e con un’immagine.
La stessa animazione con le misure adattate: l’orario ha meno colonne (ora e destinazione), le palette del logo sono larghe quanto lo schermo permette. Un tocco la fa ripartire.
Niente gira: il tabellone compare in dissolvenza con l’orario già al suo posto, poi compare in dissolvenza il logo. Se l’animazione ricomincia, le palette svaniscono e tornano.
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 10 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.