Animation Curve Blueprint:

Avoid using ease-in, almost never looks good as it's slower at the beginning which makes the UI feel unresponsive/slow.


β‡’ General Animation (animates all)

β‡’ API animation (CSS/DOM/SVG) πŸ’•

Animation Battle β†’ Libs comparison

β†’ Motion ⭐

Motion

https://motion.dev/

β†’ React Spring

https://www.react-spring.dev/

β†’ GSAP

https://greensock.com/gsap/

β†’ Anime.js

https://animejs.com/

β†’ Mo.js

https://mojs.github.io/


DESIGN (UI / Layout)
β”‚
β”œβ”€ Figma
β”œβ”€ Sketch
β”œβ”€ Penpot
└─ Framer (tambΓ©m entra em website builder)

MOTION DESIGN (UI Animation)
β”‚
β”œβ”€ Lottie ecosystem
β”‚   β”œβ”€ LottieFiles Editor
β”‚   β”œβ”€ LottieLab
β”‚   └─ After Effects β†’ Lottie export
β”‚
β”œβ”€ Timeline-based motion tools
β”‚   β”œβ”€ Jitter
β”‚   β”œβ”€ Misaki Studio
β”‚   β”œβ”€ Haiku Animator
β”‚   └─ Motionity
β”‚
└─ Interactive animation
    β”œβ”€ Rive
    └─ ProtoPie (mais para prototipagem)

3D / INTERACTIVE SCENES
β”‚
β”œβ”€ Spline
β”œβ”€ Three.js (low level)
β”œβ”€ PlayCanvas
└─ Babylon.js

WEBSITE BUILDERS / EXPERIENCE LAYER
β”‚
β”œβ”€ Framer
β”œβ”€ Webflow
└─ Readymag

CODE-FIRST MOTION (DEV STACK)
β”‚
β”œβ”€ Framer Motion / Motion
β”œβ”€ GSAP
β”œβ”€ React Spring
└─ Three.js + React Three Fiber

β‡’ Animation Editor - Build animations

https://creator.lottiefiles.com/

β‡’ Web Editors - Pre-built animations

β‡’ React Lottie 🚩

React - Lottie

LottieFiles: Download Free lightweight animations for website & apps.

β‡’ Rive 🚩

Rive Runtimes

β‡’ Misaki Studio

https://misakistudio.io/

β‡’ Spline (3D)

https://spline.design/



β‡’ Simple Animation - Lib or Class-based

β†’ React Magic Motion

https://www.react-magic-motion.com/

β†’ AutoAnimate - Formkit

https://auto-animate.formkit.com/#usage

β†’ React Simple Animate

https://react-simple-animate.vercel.app/

β†’ React Flip Move

https://www.npmjs.com/package/react-flip-move

β†’ Animate.style

https://animate.style/

β‡’ Color Animation / Gradient

β†’ Granim.js

Cria animaΓ§Γ΅es gradientes!!

https://sarcadass.github.io/granim.js/

β†’ UVCanvas

Beautiful shaded canvas! Animated backgrounds!

https://uvcanvas.com/

β‡’ Elements Generator πŸ’¬

β†’ Particle.js

Para criaΓ§Γ£o de partΓ­culas.

https://particles.js.org/

β‡’ 3D Render and Animations

β†’ Three.js

https://threejs.org/

β†’ React Tree Fiber (renderer for Three.js)

https://docs.pmnd.rs/react-three-fiber/getting-started/introduction

β†’ Theatrejs (animation from Three.js)

https://www.theatrejs.com/

β‡’ 2D Creative Canvas / Visual Sketching

β†’ p5.js

https://p5js.org/