
Il logo morso dal dinosauro
Intro, SVG, Testo
NuovaGratis
Nello stile minimal: un compasso di tre linee sottili punta il centro, traccia un cerchio e poi ci cammina sopra a passi lunghi quanto il raggio, lasciando un graffio dove atterra. In sei passi il cerchio è diviso: sei raggi escono dal centro, uno spicchio si riempie di vermiglio e sotto sale il nome di uno studio di architettura.
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 compass that divides the circle</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fontsource-variable/instrument-sans@5.3.0/wdth.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<main class="stage" data-stage aria-label="Sixfold, architecture studio. Click to draw it again.">
<!-- the drawing: a compass draws a circle, walks round it in six steps and the circle splits into six -->
<svg class="scene" data-scene aria-hidden="true">
<path class="slice" data-slice d="" />
<g class="radii" data-radii></g>
<path class="circle" data-circle d="" />
<g class="marks" data-marks></g>
<path class="cross" data-cross d="" />
<g class="compass" data-compass>
<line class="leg" data-leg-a />
<line class="leg" data-leg-b />
<line class="stem" data-stem />
<circle class="knob" data-knob r="3.5" />
</g>
</svg>
<p class="caption" data-caption>
<span class="caption__name" data-name>Sixfold</span>
<span class="caption__note" data-note>Architecture studio</span>
</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 compasso che divide il cerchio» da Animorio e adattala al mio sitoLo stato del disegno è fatto di numeri in unità del raggio, col centro in zero: le due punte del compasso, i gradi di cerchio disegnati, quanto è uscito ogni raggio, la misura dello spicchio. GSAP anima solo quei numeri e una funzione render li trasforma in attributi SVG (path con archi A, line, circle) moltiplicandoli per il raggio in pixel. Così un ridimensionamento a metà animazione ridisegna tutto alla misura nuova senza ricostruire niente.
Le due gambe hanno la stessa lunghezza LEG: la cerniera sta sopra il punto medio delle punte, a un’altezza che viene da Pitagora, √(L² − (d/2)²), schiacciata un poco per la prospettiva. Tenendola sempre dritta in su, il compasso si legge come un oggetto in piedi sul foglio in qualunque posizione, anche quando le punte sono una sopra l’altra.
Il trucco geometrico: la corda di un sesto di cerchio è lunga quanto il raggio. Al primo passo il compasso ruota intorno alla punta sul cerchio e l’altra va dal centro al punto a 60 gradi; dal secondo in poi ruota di 120 gradi intorno alla punta ferma, passando sopra il centro, e le punte si alternano. Ogni passo è un tween di un angolo con back.out(LAND): la punta va un filo oltre e torna, e il graffio (un arco di raggio uguale intorno alla punta ferma) si allunga fino al punto più lontano raggiunto.
I raggi escono con back.out(0.9), quindi superano il cerchio di pochi pixel e rientrano, sfalsati di 70 millesimi. Lo spicchio è un path a settore scalato dal centro con elastic.out(1, 0.6). Il nome è diviso in lettere: salgono con back.out e intanto font-weight va da 300 a 560 e font-stretch (Instrument Sans, legato alla variabile --w) da 80 a 100.
Tutto è una timeline sola in pausa, che a onComplete rimette lo stato a zero e riparte: il video dell’anteprima vede il giro intero. Un clic chiama la stessa ripartenza. Con il movimento ridotto il disegno finito (cerchio, graffi, raggi, spicchio e nome) compare in dissolvenza e resta fermo.
| Nome | File | Di partenza | Cosa cambia |
|---|---|---|---|
WORD | script.js | 'Sixfold' | Il nome che sale sotto il cerchio. |
DRAW | script.js | 1.4 | I secondi che il compasso impiega a disegnare il cerchio intero. |
STEP | script.js | 0.46 | I secondi di ognuno dei sei passi sul cerchio. |
LAND | script.js | 1.5 | Quanto ogni passo va oltre prima di fermarsi: 0 = si ferma secco, 3 = rimbalza di più. |
SLICE | script.js | 5 | Quale dei sei spicchi si riempie di vermiglio (da 0 a 5, in senso orario partendo da destra). |
LEG | script.js | 0.95 | La lunghezza delle gambe del compasso, in raggi (da 0.6 a 1.4): più corte, la cerniera sta più bassa. |
HOLD | script.js | 2.2 | I secondi in cui il disegno finito resta fermo prima di disfarsi. |
Come apertura o caricamento col marchio di uno studio di architettura, di un geometra, di una scuola di design o di un laboratorio di piastrelle; come illustrazione di una pagina «metodo» o «come lavoriamo»; ovunque serva un’idea di precisione e di costruzione fatta a mano.
Le stesse animazioni con le misure adattate: il cerchio si allarga quasi a tutto lo schermo (resta lo spazio per i graffi ai lati), il compasso cammina sempre dentro il cerchio e sopra c’è il posto per la cerniera; il nome resta sotto.
Niente si muove: il disegno finito, col cerchio, i sei graffi, i raggi, lo spicchio vermiglio e il nome, compare in dissolvenza e resta.
GSAP 3.15.0, Instrument Sans (font variabile) 5.3.0.
Compressi con gzip, i tre file della demo pesano 6,2 KB; le librerie: GSAP 28 KB.
Provata il 19 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.