🍀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
<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/gsap.min.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/Flip.min.js"></script>
<script type="module">
gsap.registerPlugin(Flip);
gsap.fromTo(".animation", {opacity: 0}, {
opacity: 1,
duration: 1,
stagger: 0.1,
ease: "power2.inOut"
});
</script>
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
PreviousHow to crop an image with out cropping the original imageNextBuild Your Own Directory Website with Airtable
Last updated
Was this helpful?