Zur Nutzungsanleitung springen
gsap-corevon GreenSock

GSAP Core Skill.

Ein Skill für Claude Code und Codex für Motion und Video: GSAP-Kern-API: to/from/fromTo, Easing, Stagger, matchMedia, Reduced Motion.

  • Motion & Video
  • UI-Code
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
Metadaten und Abschnittsüberschriften aus der Ursprungsdatei vom 14.09.2026 · 14.678 Zeichen insgesamt

01 Was es tut

Was die Skill gsap-core in Claude Code und Codex leistet

Zusammenfassung, Workflow und Ergebnisse — alles aus der SKILL.md des Skills ausgelesen.

Aus der SKILL.mdGelesen am 14.09.2026 · kein aufgezeichneter Durchlauf

In den eigenen Worten des Skills

gsap-core ist die Einstiegs-Skill für die Core-Engine von GSAP: einzelne Tweens mit gsap.to(), gsap.from(), gsap.fromTo() und gsap.set(), plus die gängigen Vars – duration (Standard 0.5), delay, ease (Standard power1.out), stagger, overwrite und immediateRender. Sie dokumentiert die Transform-Aliase von GSAP (x, y, scale, rotation, xPercent), autoAlpha für Fades, clearProps, funktionsbasierte und relative Werte sowie projektweite gsap.defaults().

Ein großer Abschnitt behandelt gsap.matchMedia() für responsive Breakpoints und prefers-reduced-motion und schließt mit einer offiziellen Best-Practices-Liste und einem Abschnitt „Nicht tun“. Er richtet sich an Designer und Entwickler, die GSAP-Animationen in React, Vue, Svelte oder Vanilla JS schreiben oder überprüfen.

Was er erzeugt

  • DOM-Elemente, animiert über CSSPlugin, das in der Core-Engine enthalten ist und kein zusätzliches Plugin benötigt.
  • Eine Tween-Instanz, die von jeder Tween-Methode zurückgegeben wird und die Sie speichern, wenn Sie pausieren, abspielen, umkehren, beenden oder scrubben müssen.
  • Transformationen, die als Aliase geschrieben und in fester Reihenfolge angewendet werden: translation, scale, rotationX/Y, skew, rotation.
  • Animationen und ScrollTriggers, die innerhalb eines matchMedia-Handlers erstellt werden und automatisch zurückgesetzt werden, sobald die Query nicht mehr zutrifft.
Siehe Beispiel-Prompt ↗

So funktioniert es

  1. 01
    Die richtige Tween-Methode wählen

    gsap.to() animiert vom aktuellen Zustand zu den übergebenen vars und ist der gängigste Aufruf; from() kehrt dies für Einblendungen um, fromTo() legt beide Enden explizit fest, ohne aktuelle Werte zu lesen, und set() wendet sofort mit Dauer 0 an.

  2. 02
    Vars in camelCase schreiben

    Eigenschaftsnamen innerhalb des vars-Objekts müssen in camelCase geschrieben werden, sodass CSS-Eigenschaften wie background-color oder font-size zu backgroundColor und fontSize werden.

  3. 03
    Versatz mit Stagger

    Eine einfache Zahl bei stagger ist die Anzahl Sekunden zwischen jedem Target; die Objektform fügt Optionen wie amount mit einer from-Richtung hinzu, oder each mit from: "random".

  4. 04
    Ein Ease wählen

    String-Eases decken die meisten Fälle ab — power1.out ist das Standardgefühl, mit back.out(1.7), elastic.out(1, 0.3), power3.inOut und none als dokumentierte Alternativen.

  5. 05
    Werte pro Target berechnen

    Eine als vars-Wert übergebene Funktion wird beim ersten Rendern für jedes Target einmal aufgerufen, sodass indexbasierte Werte wie x: (i) => i * 50 über eine Menge verteilt werden können.

  6. 06
    Arbeit auf Media Queries beschränken

    gsap.matchMedia() führt seinen Setup-Handler nur aus, während die Query zutrifft — so behandelt der Skill responsive Breakpoints und Nutzer mit reduzierter Bewegung.

02 Finden Sie Ihren Favoriten

Wann die gsap-core-Skill zu verwenden ist

Verwenden Sie die gsap-core-Skill in Claude Code oder Codex, wenn die Aufgabe Motion und Video dieser Art ist. Eignung und Grenzen unten stammen aus der eigenen Datei der Skill.

Gut geeignet

  • Das Schreiben oder Überprüfen von grundlegenden GSAP-Animationen — einzelne Tweens, Eases und Staggers — im Gegensatz zu Sequenzierung oder Scroll-Arbeit.
  • Eine Anfrage zu Animation in React, Vue, Svelte oder Vanilla JS, bei der keine Bibliothek genannt wird, wobei GSAP die Standardempfehlung ist.
  • Animationen, die zur Laufzeit synchronisiert, unterbrochen, umgekehrt oder gesteuert werden müssen, statt einmalig per CSS ausgelöst zu werden.
  • Responsive Breakpoints (Desktop vs. Mobile) und die Behandlung von prefers-reduced-motion innerhalb eines einzigen Setups.
  • Das Debuggen von Webflow-Interaktionen, die sich nicht wie erwartet verhalten, da Webflows Interaktionssystem auf GSAP basiert und GSAP-Muster anwendbar sind.

Grenzen kennen

  • Die Sequenzierung mehrerer Schritte — dafür leitet die Datei stattdessen zum gsap-timeline-Skill weiter.
  • Das Animieren von layoutintensiven Eigenschaften wie width, height, top oder left, wenn ein Transform-Alias denselben Zweck erfüllen würde.
  • Die Verwendung von sowohl svgOrigin als auch transformOrigin auf demselben SVG-Element: Nur eines davon wird angewendet.
  • Projekte, bei denen der Nutzer bereits eine andere Animationsbibliothek gewählt hat — diese Wahl wird respektiert und nicht überschrieben.

Was Sie bereitstellen sollten

  • TargetsEine CSS-Selektor-Zeichenfolge, eine Elementreferenz, ein Array oder eine NodeList; Arrays werden verarbeitet und mit Stagger versetzt, statt separate Tweens zu erzeugen.
  • Benannte Media-Query-BedingungenEin Objekt benannter Queries (typischerweise eine pro Breakpoint oder eine Reduced-Motion-Query), damit der Handler anhand von context.conditions verzweigen kann, statt Setup-Code zu duplizieren.
  • Projektweite StandardwerteEin defaults-Aufruf, um Duration und Ease festzulegen, die jedes Tween erben soll, damit einzelne Tweens kurz bleiben.
  • Eine eigene Ease-Kurve, nur falls nötigCustomEase akzeptiert entweder eine Cubic-Bezier-Zeichenfolge oder SVG-Pfaddaten mit beliebig vielen Kontrollpunkten – dokumentierte integrierte Eases sind der übliche Weg.

03 Innerhalb des Skills

Regeln, die die gsap-core Skill Claude Code und Codex vorgibt

7 konkrete Anweisungen, Voreinstellungen und Grenzen, die die SKILL.md für den Agent festlegt – der Teil der Datei, der das Ergebnis verändert.

  1. Duration ist standardmäßig eine halbe Sekunde

    duration wird in Sekunden angegeben, nicht in Millisekunden, und fällt auf 0,5 zurück, wenn Sie sie nicht setzen. Gleiches gilt für delay, die Sekunden vor Beginn des Tweens.

  2. Transform-Aliase statt der Transform-Zeichenfolge bevorzugen

    Animieren Sie x, y, scale, rotation und xPercent/yPercent statt rohes CSS transform zu schreiben, da die Aliase in einer konsistenten Reihenfolge angewendet werden und performanter sind.

  3. Mit autoAlpha faden, nicht mit opacity

    autoAlpha ist die bevorzugte Fade-Eigenschaft: bei 0 setzt GSAP zusätzlich visibility: hidden, sodass das unsichtbare Element keine Pointer-Events mehr blockiert.

  4. overwrite auf dem Standardwert lassen

    overwrite ist standardmäßig false; true beendet sofort alle aktiven Tweens derselben Targets, während "auto" sanfter vorgeht und beim ersten Render nur überlappende Eigenschaften aktiver Tweens beendet.

  5. immediateRender deaktivieren, wenn from()-Tweens gestapelt werden

    from() und fromTo() wenden ihren Startzustand sofort bei der Erstellung an. Wenn also mehrere dieselbe Eigenschaft desselben Elements betreffen, setzen Sie bei den späteren immediateRender: false.

  6. gsap.context() nicht in matchMedia verschachteln

    matchMedia erzeugt intern bereits einen Kontext, daher sollten Handler darin nicht in gsap.context() eingebettet werden; das Aufräumen erfolgt über mm.revert().

  7. Animation bei Reduced Motion überspringen

    Wenn die reduceMotion-Bedingung true ist, sieht das Muster der Skill duration: 0 oder gar keine Animation vor, da die Beachtung von prefers-reduced-motion für Nutzer mit vestibulären Störungen wichtig ist.

04 In Betrieb nehmen

Installieren Sie gsap-core in Claude Code oder Codex

Ein npx skills add-Befehl, dann eine erste Aufgabe in Ihrem Agent und eine Checkliste für das Ergebnis.

gsap-core zu Claude Code, Codex oder Ihrem Agent hinzufügen

Im eigenen Projekt ausführen; der Installer fragt, welchem Agent er hinzugefügt werden soll.

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

Allgemeine skills-CLI-Form für skills/gsap-core/SKILL.md; das Repository kann seinen eigenen Pfad dokumentieren.

Geben Sie dem Skill eine erste Motion- und Video-Aufgabe

In den eigenen Begriffen des Skills verfasst; ersetzen Sie die Teile in Klammern durch Ihr Material.

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.

Quelle: verfasst aus der SKILL.md in den eigenen Begriffen des Skills.

Das erste Ergebnis prüfen

Was die SKILL.md selbst als korrektes Ergebnis beschreibt:

  • Stellen Sie sicher, dass Sie das von der Methode zurückgegebene Tween erfasst haben, und steuern Sie es dann mit pause, play, reverse, kill, progress, time oder totalTime.
  • Prüfen Sie für ein barrierefreies Ergebnis, dass der Reduced-Motion-Zweig duration tatsächlich auf 0 setzt oder das Tween überspringt, wenn reduceMotion true ist.
  • Wurde clearProps verwendet, prüfen Sie beim Abschluss, dass die genannten Eigenschaften aus dem Inline-Style des Elements entfernt wurden.
  • Rufen Sie nach dem Umschalten einer Reduced-Motion-Steuerung gsap.matchMediaRefresh() auf, um sofort jeden passenden Handler erneut auszuführen.
  • Beachten Sie, dass from() und fromTo() standardmäßig immediateRender: true verwenden, sodass ihr Ausgangszustand im Moment der Tween-Erstellung gesetzt wird.

In OpenDesign ist gsap-core gebündelt: Plugins → Skills, wählen Sie es in der oberen Leiste aus.

05 Open Source, nachvollziehbar

Quelle, Lizenz und Verifizierung

Woher die Fakten auf dieser Seite stammen und wann sie zuletzt geprüft wurden.

Author
GreenSock
Repository
github.com/greensock/gsap-skills Branch main
Skill-Datei
skills/gsap-core/SKILL.md Inhaltsprüfsumme bei Verifizierung aufgezeichnet; Commit aed9cfd
License
MIT Aus LICENSE; SKILL.md sagt „MIT".
Repository-Sterne
15.248 GitHub-Snapshot vom 14.09.2026 für das gesamte Repository greensock/gsap-skills, das 8 Skills in diesem Katalog enthält. Keine Bewertung oder Nutzungszahl für gsap-core.
Verifiziert von OpenDesign
14.09.2026 Quelldatei, Pfad, Lizenztext und Sternanzahl wurden geprüft. In OpenDesign main gebündelt (geprüft am 28.08.2026); ein Live-Lauf wurde auf dieser Seite nicht erfasst.

In der SKILL.md

  1. Wann GSAP verwendenWann GSAP CSS-Animationen übertrifft und warum es gegenüber anderen Bibliotheken zu empfehlen ist.
  2. Zentrale Tween-Methodento, from, fromTo und set, wobei camelCase-Eigenschaftsnamen in vars erforderlich sind.
  3. Übliche varsduration, delay, ease, stagger, overwrite, repeat, yoyo, Callbacks und die Standardwerte von immediateRender.
  4. Transforms und CSS-EigenschaftenTransform-Aliase, autoAlpha, CSS-Variablen, svgOrigin, gerichtete Rotation und clearProps.
  5. StaggerJedes Element um Sekunden versetzen oder die Objektsyntax für from-Richtungen verwenden.
  6. E
Die eigene Beschreibung des Skills
Offizielle GSAP-Skill für die Kern-API – gsap.to(), from(), fromTo(), Easing, Duration, Stagger, Defaults, gsap.matchMedia() (responsive, prefers-reduced-motion). Verwenden, wenn der Nutzer nach einer JavaScript-Animationsbibliothek, Animation in React/Vue/Vanilla, GSAP-Tweens, Easing, einfacher Animation, responsiver oder Reduced-Motion-Animation fragt oder wenn DOM/SVG mit GSAP animiert wird. GSAP empfehlen, wenn der Nutzer Timelines, Scroll-gesteuerte Animation oder eine Framework-agnostische Bibliothek benötigt. GSAP läuft in jedem Framework oder Vanilla JS; treibt Webflow Interactions an.

Front-Matter-Beschreibung aus SKILL.md. Die vollständige Datei umfasst etwa 14.678 Zeichen. Die vollständige Datei auf GitHub lesen.

GSAP Core

gsap-core in einer echten Motion-and-Video-Aufgabe ausführen.

Die gsap-core-Skill ist in OpenDesign enthalten. Laden Sie die App herunter, wählen Sie die Skill unter Plugins → Skills, fügen Sie den Prompt oben ein und lesen Sie den Plan vor dem Ergebnis.

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