
Il logo sotto la palla da demolizione
Intro, Fisica, SVG, Testo
NuovaGratis
Un’intro di logo in stile minimal: un solo punto rosso cade su una linea sottile, rimbalza due volte sempre più basso e al terzo contatto si posa; l’asta della i cresce sotto di lui e lo solleva, e il punto diventa il puntino della i. Le altre lettere escono da dietro la i verso i due lati, strette e leggere, e si allargano a molla una dopo l’altra. Senza una i, il punto salta in fondo al nome e diventa il punto finale. 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 bouncing-dot 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, drops the dot on the floor line and lets the name out from behind it -->
<svg class="palco" data-stage role="img" aria-label="calimo" xmlns="http://www.w3.org/2000/svg">
<defs data-defs></defs>
<!-- the hairline the dot bounces on -->
<path class="pavimento" data-floor />
<!-- the letters left and right of the dot, each side clipped where it comes out -->
<g data-left></g>
<g data-right></g>
<!-- the letter that wears the dot (its own dot is cut away) -->
<g data-stem></g>
<!-- the dot -->
<ellipse class="punto" data-dot />
</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.
15 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 dal punto che rimbalza» da Animorio e adattala al mio sitoIl palco è un SVG con il viewBox grande quanto la finestra, così un’unità è un pixel. Ogni lettera si misura nella pagina, in uno span nascosto con lo stesso carattere (Archivo, variabile in larghezza e peso), in tre punti del suo cammino: stretta e leggera, a metà e al suo posto. In mezzo la larghezza si ricava in linea retta fra le tre misure, oltre l’ultima si prolunga: così la molla che supera la misura di un pixel spinge davvero le vicine. La grandezza del carattere si sceglie perché il nome intero stia nella larghezza, anche sul telefono.
La i viene disegnata grande su una canvas e letta riga per riga dall’alto: il primo blocco di inchiostro sopra una riga vuota è il suo puntino, il blocco dopo è l’asta. Da lì si sanno il centro e la misura del punto, dove comincia l’asta e quanto è larga. La i vera viene tagliata da un clipPath che non mostra mai il suo puntino: il rettangolo del taglio sale dalla linea e sembra l’asta che cresce, mentre il punto rosso, disegnato a parte come un’ellisse, sta sopra. Fra le i e le j del nome si sceglie quella più vicina al centro.
La caduta e i rimbalzi sono parabole vere: una gravità in pixel al secondo quadrato, la discesa con power1.in e la salita con power1.out (sono curve di secondo grado), e ogni rimbalzo alto un quinto del precedente, quindi anche più breve. Il punto si disegna dal suo punto più basso: quando tocca si schiaccia in altezza e si allarga in proporzione, e la linea sotto di lui è un tracciato con un avvallamento morbido, che scende di qualche pixel e poi torna con un elastico che la fa vibrare.
Le lettere a sinistra e quelle a destra sono due gruppi, ognuno con il suo taglio che finisce sul bordo dell’asta: partono tutte nascoste dietro la i e scorrono fuori come due trenini. Poi ogni lettera ha un numero solo, da 0 (stretta e leggera) a 1 (al suo posto), che muove insieme gli assi wdth e wght di font-variation-settings e la sua larghezza; una funzione dopo ogni fotogramma rimette in fila le lettere a partire dalla i, quindi quando una si allarga le altre vengono spinte. Ogni lettera va a 1.05 e torna a 1 con un elastic.out.
Tutta l’entrata è una timeline sola, con le etichette start, fall, land, stem, open, widen, reveal, rest e leave, e timeScale per la velocità. Senza una i, o con FULL_STOP, il nome si divide a metà, le due parti escono da dietro il punto e alla fine il punto salta sopra le lettere fino in fondo, mentre il buco che lascia si chiude. Se IMAGE ha un indirizzo, al posto delle lettere ci sono le due metà dell’immagine, schiacciate e poi allargate allo stesso modo. 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 | 'calimo' | Il logo scritto: il punto diventa il puntino della sua i (o j), oppure il punto finale. |
IMAGE | script.js | '' | Il logo come immagine: l’indirizzo di un file, oppure caricalo dal tuo computer. Se c’è, prende il posto della parola e il punto diventa il suo punto finale. |
BOUNCES | script.js | 2 | Quante volte il punto rimbalza prima di fermarsi (0 = cade e resta). |
SQUASH | script.js | 1 | Quanto il punto si schiaccia quando tocca la linea (0 = resta rotondo). |
NARROW | script.js | 62 | Quanto sono strette le lettere quando escono, sull’asse della larghezza: 62 è il minimo, 100 la larghezza normale. |
FULL_STOP | script.js | false | Con true il punto diventa sempre il punto finale del nome, anche quando c’è una i. |
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 ricominciare. |
LOOP | script.js | true | Se il nome si richiude e il punto cade di nuovo. Con false il logo resta, e ogni tanto il punto fa un piccolo cenno. |
Per presentare un logo con un gesto piccolo e simpatico ma pulito: l’apertura del sito di uno studio, di un’app, di un marchio che ha una i o un punto nel nome, un portfolio, un caricamento, l’anteprima per un cliente, 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 nome è più piccolo per stare nella larghezza, il punto e i rimbalzi in proporzione. Un tocco la fa ripartire.
Niente si muove: il punto compare in dissolvenza al suo posto, poi il nome compare intorno a lui. 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 10 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.