
Il logo morso dal dinosauro
Intro, SVG, Testo
NuovaGratis
Un’intro di logo nello stile minimal, come un piccolo planetario: la prima lettera del nome è il sole, vermiglio, e le altre girano intorno a lei su orbite ellittiche sottili, le più vicine più veloci. Rallentano e si allineano una dopo l’altra sulla riga a destra del sole, prendendo peso: le orbite si stendono e spariscono, e il nome allineato scivola al centro. Nel Playground ci metti il tuo nome.
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 aligned orbits logo</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fontsource-variable/unbounded@5.3.0/index.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<main class="scena" data-scene>
<!-- the stage: the first letter is the sun, the others orbit it on thin ellipses until they line up into the name -->
<svg class="palco" data-stage role="img" aria-label="oriel" xmlns="http://www.w3.org/2000/svg">
<g data-system>
<g data-orbits></g>
<g data-back></g>
<text class="sole" data-sun></text>
<g data-front></g>
</g>
</svg>
<button class="ancora" type="button" data-replay>Replay</button>
</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 dalle orbite allineate» da Animorio e adattala al mio sitoIl nome si misura su una canvas con lo stesso carattere, Unbounded: il centro di ogni lettera è la larghezza delle lettere prima più metà della sua. Il raggio di ogni orbita è la distanza fra il centro di quella lettera e il centro della prima. Così, quando ogni lettera arriva all’angolo zero della sua orbita, il nome è composto da solo, con la sua spaziatura vera.
Le orbite sono ellissi SVG con l’asse verticale pari al raggio per TILT. La posizione di una lettera è il centro più il raggio per coseno e il raggio per TILT per seno dell’angolo; il seno dice anche se è davanti o dietro al sole: dietro la lettera è più piccola (DEPTH) e più chiara, e passa nel gruppo disegnato prima del sole, davanti in quello disegnato dopo.
Ogni lettera parte da un angolo negativo di qualche giro più una fase diversa (l’angolo aureo, così non partono in fila) e va con power2.inOut a un angolo che supera lo zero di SETTLE pixel misurati sull’orbita, poi torna a zero con elastic.out(1, 0.35). Le più vicine fanno più giri nello stesso tempo, quindi corrono di più, come nei sistemi veri. Arrivando, l’asse wght sale da 300 a 740 e scende a 600.
Appena una lettera è a casa la sua orbita si schiaccia (l’asse verticale va a zero) e sfuma: sembra stendersi sulla riga del nome. Alla fine tutto il sistema scivola a sinistra di quanto serve perché il nome stia al centro della pagina. Tutta l’intro è una timeline sola e un’unica funzione ridisegna lettere, orbite e sole dopo ogni fotogramma.
| Nome | File | Di partenza | Cosa cambia |
|---|---|---|---|
NAME | script.js | 'oriel' | Il logo: la prima lettera è il sole, le altre le girano intorno. |
TURNS | script.js | 3 | Quanti giri fa la lettera più vicina al sole (le più lontane ne fanno meno). |
TILT | script.js | 0.3 | Quanto sono schiacciate le orbite: 1 = viste dall’alto, 0.1 = quasi di taglio. |
DEPTH | script.js | 0.14 | Quanto una lettera è più grande davanti al sole che dietro. |
SETTLE | script.js | 1.5 | Di quanti pixel una lettera supera il suo posto prima di tornare indietro. |
SPEED | script.js | 1 | La velocità di tutta l’intro: 2 è il doppio, 0.5 la metà. |
REPLAY | script.js | true | Il piccolo tasto Replay che compare alla fine (un clic ovunque sulla pagina fa ripartire comunque l’intro). |
Per l’apertura del sito di un planetario, di un osservatorio o di un festival di scienza, di uno studio che lavora con lo spazio e il tempo, di un marchio il cui nome comincia con una lettera tonda; anche per un portfolio. Sta bene con nomi corti, da quattro a sette lettere.
Lo stesso sistema con le stesse orbite, più piccolo, perché l’orbita più larga stia nella larghezza dello schermo. Un tocco rimanda le lettere in giro.
Niente gira: il nome compare già allineato al centro, in dissolvenza, senza orbite.
GSAP 3.15.0, Unbounded (font variabile) 5.3.0.
Compressi con gzip, i tre file della demo pesano 5,1 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.