🍀How to add a GSAP animation
Embed GSAP library on the page
Add HTML Embed Component to the canvas
Activate "Client Only" setting
Optionally activate "Run script on canvas" setting
Open GSAP official installation instruction
Copy the scripts into HTML Embed Code in Settings
Example
Attention! You do not need the "DOMContentLoaded" event. In Webstudio, clicking on links will navigate your pages without a full reload. This makes it very fast, but it also means there will be no "DOMContentLoaded" event after the initial load.
Q&A
How to reuse the animation on multiple pages?
You can reuse the animation using Slot component
Can I use the Custom Code from project settings to include GSAP on all pages?
While you can add the library in the HEAD in project settings, this HTML won't run in preview, so you can't test inside the builder. Additionally, if you use async or defer attributes, there is no guarantee that your HTML Embed scripts on the page won't run before the library is loaded. If you don't use defer or async attributes, you will slow down your site by blocking the rendering until the library is loaded.
Identifier 'x' has already been declared
Learn more about script scope here.
Demo
Last updated