Just shipped:Process ListProcess Listยทtoday
Ask about Annnimate on
Weekly dropJoin 1,700+ developers and designers
ContactContact
  • How it worksHow it works
  • DocumentationDocumentation
  • MCP serverMCP server
  • Learn GSAPLearn GSAP
  • Free toolsFree tools
  • CompareCompare
  • State of Web AnimationState of Web Animation
  • ChangelogChangelog
  • RoadmapRoadmap
  • PricingPricing
  • FAQsFAQs
  • AffiliatesAffiliates
  • All componentsAll components
  • ButtonsButtons
  • ScrollScroll
  • UI ComponentsUI Components
  • ExperimentalExperimental
  • ShadersShaders
  • MenusMenus
  • SectionsSections
  • ShowcaseShowcase
  • See the KitsSee the Kits
  • What a Kit isWhat a Kit is
  • Kit vs. the LibraryKit vs. the Library

Platform

  • How it worksHow it works
  • DocumentationDocumentation
  • MCP serverMCP server
  • Learn GSAPLearn GSAP
  • Free toolsFree tools
  • CompareCompare
  • State of Web AnimationState of Web Animation
  • ChangelogChangelog
  • RoadmapRoadmap
  • PricingPricing
  • FAQsFAQs
  • AffiliatesAffiliates

Library

  • All componentsAll components
  • ButtonsButtons
  • ScrollScroll
  • UI ComponentsUI Components
  • ExperimentalExperimental
  • ShadersShaders
  • MenusMenus
  • SectionsSections
  • ShowcaseShowcase

Kits

  • See the KitsSee the Kits
  • What a Kit isWhat a Kit is
  • Kit vs. the LibraryKit vs. the Library
ยฉ 2026 AnnnimateยทBuilt byGood FellaGood Fella
PrivacyPrivacyTermsTermsCookiesCookiesRefundRefund
by Good Fella
LibraryLibraryKitsKitsNewLearnLearnDocsDocsPricingPricing
Get accessGet access

Curated, not a catalog dump.

Every component built to the bar we ship for real brands. Filter, preview live, copy in React or Vue.

Browse the libraryBrowse the library
By categoryButtonsButtonsScrollScrollUI ComponentsUI ComponentsExperimentalExperimentalShadersShadersMenusMenusSectionsSections
CollectionsAll componentsAll componentsMost popularMost popularSites built with AnnnimateSites built with Annnimate

Latest component

Process List

Depth, not breadth.

A deep, stand-alone collection built around one system. Two Kits so far: Reveal, preloaders and hero sections as one mixable system, and Menu, ten site navigation menus as one system. React, Vue, HTML / CSS / JS. Not for Webflow.

See the Menu KitSee the Menu Kit
The KitsRevealRevealMenuNewMenuNew
LearnWhat a Kit isWhat a Kit is
Stay closeRoadmapRoadmapPricingPricing
The Menu Kit

The Menu Kit

Learn the vocabulary.

Definitions and examples for the GSAP and animation concepts behind production motion. Free, citable, and cross-linked with the components that use each idea.

Open conceptsOpen concepts
ConceptsEasingEasingScrollScrollTimelineTimelineTextTextReactReactPerformancePerformancePluginsPlugins
ExplorePatternsPatternsFree toolsFree toolsComparisonsComparisons

Latest component

Process List

The Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out nowThe Menu Kit is out now
ButtonsScrollUI ComponentsExperimentalShadersMenusSectionsAll componentsMost popularSites built with Annnimate
RevealMenuNewWhat a Kit isRoadmapPricing
EasingScrollTimelineTextReactPerformancePluginsPatternsFree toolsComparisons
DocsPricing
Get accessGet access

Ease Visualizer

expo.out
UI preview
Text Revealui-component
gsap.js
styles.css

Customize

  • expo.out

    Hover previews ยท click picks

  • Duration

More tools

  • Stagger Playground
  • ScrollTrigger Builder

All tools

cubic-bezier to GSAP

Paste a CSS cubic-bezier() and get the identical GSAP CustomEase. GSAP reads the same curve as an SVG path, so nothing is approximated.

custom-ease.js

Every ease at a glance

FAQ

What does a GSAP ease actually control?
An ease maps linear time to progress - the curve's shape decides whether motion starts fast and settles (out), builds up (in), or does both. This visualizer draws the curve and plays it on real UI, so you can feel how a curve lands before you commit to it.
How do I convert a CSS cubic-bezier() to GSAP?
Paste the cubic-bezier() into the converter on this page. GSAP reads the identical curve as an SVG path via CustomEase.create, so nothing is approximated.
Can CSS reproduce bounce or elastic eases?
Yes, with linear(). cubic-bezier() cannot express them, but the CSS linear() function approximates any curve from sampled points - the CSS twin on this page generates it for the selected ease.
Are the Annnimate Drift and Punch eases free to use?
Yes. Both are CustomEase curves shown with their exact create() strings - copy them into any GSAP project.