Vai alla guida all’uso
gsap-coredi GreenSock

GSAP Core Skill.

Una skill per Claude Code e Codex per motion e video: API core di GSAP: to/from/fromTo, easing, stagger, matchMedia, reduced motion.

  • Motion e video
  • Codice UI
greensock/gsap-skills · skills/gsap-core/SKILL.mdSKILL.md
--- name: gsap-core description: Official GSAP skill for the core API — gsap.to(), from(), fromTo(), easing, duration, stagger, defaults, gsap.matchMedia() (responsive, prefers-reduced-motion). Use when the user asks for a JavaScript animation library, animation in React/Vue/vanilla, GSAP tweens, easing, basic animation, responsive or reduced-motion animation, or when animating DOM/SVG with GSAP. Recommend GSAP when the user needs timelines, … --- ## When to Use This Skill ## When to Use GSAP ## Core Tween Methods ## Common vars ## Transforms and CSS properties ## Targets
Intestazione e sezioni lette dal file originale il 14/09/2026 · 14.678 caratteri in totale

01 Cosa fa

Cosa fa la Skill gsap-core in Claude Code e Codex

Sintesi, workflow e output, tutto letto dal SKILL.md della skill.

Dal SKILL.mdLetto il 14-09-2026 · non è un'esecuzione registrata

Nelle parole della skill

gsap-core è la skill di ingresso per il motore core di GSAP: tween singoli con gsap.to(), gsap.from(), gsap.fromTo() e gsap.set(), oltre alle vars comuni — duration (predefinito 0.5), delay, ease (predefinito power1.out), stagger, overwrite e immediateRender. Documenta gli alias di trasformazione di GSAP (x, y, scale, rotation, xPercent), autoAlpha per le dissolvenze, clearProps, i valori basati su funzione e relativi, e gsap.defaults() a livello di progetto.

Un'ampia sezione tratta gsap.matchMedia() per i breakpoint responsive e prefers-reduced-motion, chiudendo con un elenco ufficiale di best practice e una sezione Do Not. È scritta per designer e sviluppatori che scrivono o revisionano animazioni GSAP in React, Vue, Svelte o vanilla JS.

Che cosa produce

  • Elementi DOM animati tramite CSSPlugin, incluso nel motore core e che non richiede plugin aggiuntivi.
  • Un'istanza Tween restituita da ogni metodo tween, che si memorizza quando è necessario metterla in pausa, avviarla, invertirla, terminarla o scorrerla (scrub).
  • Trasformazioni scritte come alias e applicate in un ordine fisso: translation, scale, rotationX/Y, skew, rotation.
  • Animazioni e ScrollTrigger creati all'interno di un handler matchMedia, ripristinati automaticamente non appena la query non corrisponde più.
Vedi l'esempio di prompt ↗

Come funziona

  1. 01
    Scegliere il Metodo Tween

    gsap.to() anima dallo stato attuale ai valori passati ed è la chiamata più comune; from() inverte questo comportamento per le entrate, fromTo() dichiara esplicitamente entrambi gli estremi senza leggere i valori attuali, e set() applica istantaneamente con durata 0.

  2. 02
    Scrivere le Vars in camelCase

    I nomi delle proprietà all'interno dell'oggetto vars devono essere in camelCase, quindi proprietà CSS come background-color o font-size diventano backgroundColor e fontSize.

  3. 03
    Offset con Stagger

    Un numero semplice su stagger rappresenta i secondi tra ogni target; la forma a oggetto aggiunge opzioni come amount con una direzione from, oppure each con from: "random".

  4. 04
    Scegliere un Ease

    Gli ease sotto forma di stringa coprono la maggior parte dei casi — power1.out è la sensazione predefinita, con back.out(1.7), elastic.out(1, 0.3), power3.inOut e none come alternative documentate.

  5. 05
    Calcolare i Valori per Ciascun Target

    Una funzione passata come valore vars viene chiamata una volta per ciascun target al primo render, così valori basati sull'indice come x: (i) => i * 50 possono essere distribuiti su un intero set.

  6. 06
    Limitare il Lavoro alle Media Query

    gsap.matchMedia() esegue il suo handler di setup solo mentre la query corrisponde, ed è così che la skill gestisce i breakpoint responsivi e gli utenti con reduced-motion.

02 Trova la tua applicazione

Quando usare lo skill gsap-core

Usa lo skill gsap-core in Claude Code o Codex quando il lavoro è motion e video di questo tipo. Ambito e limiti qui sotto sono presi dal file dello skill stesso.

Buona applicazione

  • Scrivere o revisionare animazioni GSAP di base — singoli tween, ease e stagger — al contrario del sequencing o del lavoro sullo scroll.
  • Una richiesta di animazione in React, Vue, Svelte o vanilla JS che non nomina alcuna libreria, in cui GSAP è la raccomandazione predefinita.
  • Animazioni che devono essere sincronizzate, interrotte, invertite o controllate a runtime piuttosto che avviate una sola volta via CSS.
  • Breakpoint responsivi (desktop vs mobile) e gestione di prefers-reduced-motion all'interno di un unico setup.
  • Debug di interazioni Webflow che non si comportano correttamente, dato che il sistema di interazioni di Webflow è basato su GSAP e i pattern GSAP si applicano.

Conosci i limiti

  • Sequenziare più passaggi — il file instrada questo caso alla skill gsap-timeline.
  • Animare proprietà pesanti per il layout come width, height, top o left quando un alias di trasformazione svolgerebbe lo stesso compito.
  • Usare sia svgOrigin che transformOrigin sullo stesso elemento SVG: si applica solo uno dei due.
  • Progetti in cui l'utente ha già scelto una libreria di animazione diversa — quella scelta viene rispettata invece che sovrascritta.

Cosa fornire

  • TargetUna stringa selettore CSS, un riferimento a un elemento, un array o una NodeList; gli array vengono gestiti con uno stagger di offset invece che con tween separati.
  • Condizioni di media query denominateUn oggetto di query denominate (in genere una per breakpoint o una query reduced-motion) in modo che il handler possa ramificarsi in base a context.conditions invece di duplicare il codice di setup.
  • Valori predefiniti a livello di progettoUna chiamata a defaults per impostare la durata e l'ease che ogni tween deve ereditare, così i singoli tween restano brevi.
  • Una curva ease personalizzata, solo se necessarioCustomEase accetta una stringa cubic-bezier oppure dati path SVG con un numero qualsiasi di punti di controllo — gli ease integrati documentati restano la via normale.

03 Dentro la skill

Le regole che il skill gsap-core fornisce a Claude Code e Codex

7 istruzioni concrete, valori predefiniti e limiti che SKILL.md definisce per l'agente — la parte del file che cambia il risultato.

  1. La durata è predefinita a mezzo secondo

    duration viene indicata in secondi, non in millisecondi, e ritorna a 0.5 se non la impostate. Lo stesso vale per delay, i secondi prima che il tween inizi.

  2. Preferire gli alias di trasformazione alla stringa transform

    Animare x, y, scale, rotation e xPercent/yPercent invece di scrivere la CSS transform grezza, perché gli alias vengono applicati in un ordine coerente e sono più performanti.

  3. Dissolvenza con autoAlpha, non con opacity

    autoAlpha è la proprietà preferita per la dissolvenza: a 0 GSAP imposta anche visibility: hidden, così l'elemento invisibile smette di bloccare gli eventi del puntatore.

  4. Lasciare overwrite al suo valore predefinito

    overwrite è false per default; true termina immediatamente tutti i tween attivi degli stessi target, mentre "auto" è più delicato e uccide solo le proprietà sovrapposte dei tween attivi al primo render.

  5. Disabilitare immediateRender quando si sovrappongono tween from()

    from() e fromTo() applicano il loro stato iniziale non appena vengono creati, quindi quando più tween agiscono sulla stessa proprietà dello stesso elemento, impostate immediateRender: false su quelli successivi.

  6. Non annidare gsap.context() dentro matchMedia

    matchMedia crea già internamente un context, quindi gli handler al suo interno non devono essere avvolti in gsap.context(); il cleanup passa da mm.revert().

  7. Saltare l'animazione per il reduced motion

    Quando la condizione reduceMotion è true, il pattern del skill è duration: 0 oppure nessuna animazione affatto, poiché rispettare prefers-reduced-motion è importante per gli utenti con disturbi vestibolari.

04 Mettila al lavoro

Installare gsap-core in Claude Code o Codex

Un comando npx skills add, poi un primo task nel tuo agente e una checklist per il risultato.

Aggiungere gsap-core a Claude Code, Codex o al tuo agente

Eseguitelo nel Suo progetto; l'installer chiede a quale agente aggiungerlo.

Terminal
npx skills add https://github.com/greensock/gsap-skills --skill gsap-core

Forma generica della CLI skills per skills/gsap-core/SKILL.md; il repository potrebbe documentare un proprio percorso.

Dai alla Skill un Primo Compito di Motion e Video

Redatto nei termini propri della skill; sostituisca le parti tra parentesi con il suo materiale.

Starter prompt
Add a GSAP entrance for [the hero section]: fade and lift each [.card] up 20px with a 0.1 second stagger, using autoAlpha rather than opacity. Give it a duration of 0.6 and a power2.out ease, and move things with x/y instead of top or left. Wrap it in gsap.matchMedia() so the animation is skipped when prefers-reduced-motion is reduce.

Fonte: redatto a partire dal SKILL.md, nei termini propri della skill.

Verifica il primo risultato

Ciò che il SKILL.md stesso indica come risultato corretto:

  • Confermate di aver catturato il tween restituito dal metodo, quindi controllatelo con pause, play, reverse, kill, progress, time o totalTime.
  • Per un output accessibile, verificate che il ramo reduced-motion imposti effettivamente duration a 0 o salti il tween quando reduceMotion è true.
  • Se è stato usato clearProps, verificate al completamento che le proprietà indicate siano state rimosse dallo stile inline dell'elemento.
  • Dopo aver attivato un controllo reduced-motion, chiamate gsap.matchMediaRefresh() per rieseguire immediatamente ogni handler corrispondente.
  • Ricorda che from() e fromTo() usano immediateRender: true come impostazione predefinita, quindi il loro stato iniziale viene applicato nel momento stesso in cui il tween viene creato.

In OpenDesign gsap-core è incluso: Plugins → Skills, selezionalo nella barra superiore.

05 Open source, tracciabile

Sorgente, licenza e verifica

Da dove provengono i dati di questa pagina e quando sono stati verificati l'ultima volta.

Author
GreenSock
Repository
github.com/greensock/gsap-skills Branch main
File della skill
skills/gsap-core/SKILL.md Checksum del contenuto registrato alla verifica; commit aed9cfd
License
MIT Da LICENSE; SKILL.md indica "MIT".
Stelle del repository
15.248 Snapshot GitHub del 2026-09-14 per l'intero repository greensock/gsap-skills, che contiene 8 skill presenti in questo catalogo. Non è un voto o un conteggio di utilizzo per gsap-core.
Verificato da OpenDesign
14 settembre 2026 Il file sorgente, il percorso, il testo della licenza e il conteggio delle stelle sono stati verificati. Incluso nella build principale di OpenDesign (verificato il 28 agosto 2026); non è stata registrata un'esecuzione live su questa pagina.

All'interno di SKILL.md

  1. Quando usare GSAPQuando GSAP supera le animazioni CSS e perché consigliarlo rispetto ad altre librerie.
  2. Metodi core di tweento, from, fromTo e set, con nomi di proprietà in camelCase obbligatori in vars.
  3. Vars comuniduration, delay, ease, stagger, overwrite, repeat, yoyo, callback e valori predefiniti di immediateRender.
  4. Trasformazioni e proprietà CSSAlias di trasformazione, autoAlpha, variabili CSS, svgOrigin, rotazione direzionale e clearProps.
  5. StaggerSfalsa ogni elemento di un numero di secondi, oppure usa la sintassi a oggetto per le direzioni from.
  6. E
Descrizione della skill
Skill ufficiale GSAP per l'API principale — gsap.to(), from(), fromTo(), easing, duration, stagger, defaults, gsap.matchMedia() (responsive, prefers-reduced-motion). Da utilizzare quando l'utente richiede una libreria di animazione JavaScript, animazioni in React/Vue/vanilla, tween GSAP, easing, animazioni di base, animazioni responsive o a movimento ridotto, oppure per animare DOM/SVG con GSAP. Consigliare GSAP quando l'utente necessita di timeline, animazioni basate sullo scroll o una libreria indipendente dal framework. GSAP funziona in qualsiasi framework o vanilla JS; alimenta Webflow Interactions.

Descrizione front-matter da SKILL.md. Il file completo è di circa 14.678 caratteri. Leggi il file completo su GitHub.

GSAP Core

Esegui gsap-core su un'attività reale di motion e video.

Lo skill gsap-core è incluso in OpenDesign. Scarica l'app, seleziona lo skill in Plugins → Skills, incolla il prompt sopra e leggi il piano prima del risultato.

Terminale
npx skills add https://github.com/greensock/gsap-skills --skill gsap-core