Nos termos do próprio skill
Skill oficial do GSAP que abrange o registro de plugins e todos os plugins fora do ScrollTrigger: ScrollTo, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, DrawSVG, MorphSVG, MotionPath, CustomEase, EasePack, CustomWiggle, CustomBounce, Physics2D, PhysicsProps, PixiPlugin e GSDevTools.
Ela começa com licenciamento — todo plugin é gratuito, sem assinatura do Club GSAP ou token de autenticação — e depois traz a configuração por plugin: vars do Flip.from, opções do Draggable, vars do SplitText.create, opções do morphSVG, alinhamento do motionPath. Voltada para designers e desenvolvedores que instalam tudo a partir do pacote público gsap no npm e precisam da ordem correta de chamadas, dos padrões e das ressalvas. Skills relacionadas: gsap-core, gsap-scrolltrigger, gsap-react.
O que ele produz
- Um tween de scroll que anima a janela ou qualquer elemento com rolagem até uma posição ou destino.
- Uma instância de SplitText que expõe chars, words e lines e, quando mask é definido, masks.
- Um elemento path convertido, colocado no DOM no lugar de um circle, rect, ellipse ou line.
Como funciona
- 01Registre os Plugins Uma Única Vez, no Início
Cada plugin é registrado uma única vez para que o GSAP e os bundlers saibam que devem incluí-lo, antes de ser usado em qualquer tween ou chamada de API.
- 02Capture, Altere e Depois Anime com o Flip
O Flip é uma sequência de três etapas: ler o estado antigo, modificar o DOM e depois animar do estado registrado até o novo.
- 03Crie Interações de Arrastar e Soltar (Drag and Throw)
Draggable.create recebe um type, bounds opcionais e inertia; o InertiaPlugin fornece o momentum após a soltura.
- 04Divida o Texto em Unidades Animáveis
O SplitText coloca cada caractere, palavra e/ou linha em seu próprio elemento, para que possam ser animados com stagger ou individualmente.
- 05Desenhe ou Faça Morph em SVG
Os plugins de SVG animam valores de stroke dash para efeitos de desenho, ou o atributo d do path para transformar uma forma em outra.
- 06Recorra aos Plugins de Easing e Física
Os plugins de easing adicionam curvas personalizadas ou eases nomeados; os plugins de física geram movimento a partir de valores de velocidade, ângulo e gravidade.