GSAP
Motion engineThe precision layer for timelines, scroll choreography, text, SVG, and cinematic sequences.
Forty tools for motion, 3D, scroll, and interactive builds. Six I reach for first. No sponsors—just shortcuts to stronger websites.
AI is an incredible tool for exploring ideas and building faster. But the final 20% still depends on understanding hierarchy, spacing, typography, color, restraint, and knowing when something simply feels wrong. That gap is where AI slop comes from: not the technology itself, but stopping before the critique and refinement that turn generated output into useful creative work.
THE PROBLEM ISN’T USING AI. IT’S ACCEPTING THE FIRST OUTPUT.Download one plain Markdown file and share it with your own ChatGPT or Claude conversation. It gives your chat context about the tools so you can ask questions, compare options, and come back here for the right starting command. It does not install software.
NO SIGNUP · NO EMAIL GATE · NOT SPONSORED · NO SOFTWARE REHOSTED
These are the tools I reach for first—not sponsors. Compare the job, starting command, and official source without opening anything.
The precision layer for timelines, scroll choreography, text, SVG, and cinematic sequences.
The foundation for real-time scenes, shaders, particles, product worlds, and interactive WebGL.
State-driven vector animation for responsive characters, illustrations, icons, and UI moments.
npm install @rive-app/react-canvasOFFICIAL SOURCE A lightweight smooth-scroll layer that gives art-directed pages a controlled, premium rhythm.
A visual workspace for designing and publishing interactive 3D scenes without building every system by hand.
npm install @splinetool/react-splineOFFICIAL SOURCE A React-first motion layer for component transitions, gestures, layout shifts, and micro-interactions.
These tools overlap, but they do not solve the same problem. Start with the experience you want someone to have, then choose the smallest tool that can create it well.
Sequencing, transitions, gestures, layout changes, and scroll-driven storytelling.
A precise JavaScript animation system for timelines, text, SVG, scroll, and complex choreography.
npm install gsapA React-first animation library for gestures, layout changes, entrances, exits, and scroll values.
npm install motionA lightweight smooth-scroll layer designed to remain compatible with modern browser behavior.
npm install lenisA focused JavaScript engine for DOM, SVG, objects, timelines, draggable interactions, and WAAPI motion.
npm install animejsA zero-config utility that animates elements as they are added, removed, or reordered.
npm install @formkit/auto-animateA transition layer for creating fluid navigation between pages without rebuilding the entire site as an app.
npm install @barba/coreA visual timeline and parameter editor that can sequence HTML, SVG, Three.js, and React Three Fiber.
npm install @theatre/core @theatre/studioA browser-native system for animated transitions between interface states and page navigations.
Built into supporting browsersReal-time scenes, shaders, particles, models, cameras, lighting, and visual 3D authoring.
The foundational JavaScript library for building real-time 3D, WebGL, and WebGPU experiences.
npm install threeA React renderer for Three.js that makes scenes composable and responsive to application state.
npm install three @react-three/fiberA collection of reusable controls, loaders, cameras, text, effects, and abstractions for React Three Fiber.
npm install @react-three/dreiA browser-based tool for designing, animating, and publishing interactive 3D scenes.
Use the browser editor or official framework runtimeA visual editor for reactive WebGL backgrounds, particles, distortions, and shader-like effects.
Create online and use the official embed/runtimeA feature-rich open-source rendering engine for 3D applications, games, XR, physics, and WebGPU.
npm install @babylonjs/coreA compact WebGL library for developers who want a smaller, lower-level foundation than a full 3D engine.
npm install oglA tool and component system for creating animated WebGL gradient scenes and backgrounds.
npm install shadergradientVector animation, state machines, canvas rendering, creative coding, and reusable motion assets.
A design editor and production runtime for vector animation, state machines, data binding, and responsive graphics.
Use the official runtime for your frameworkA compact packaged format and runtime ecosystem for delivering Lottie animations across platforms.
Use the official dotLottie player for your frameworkA high-performance 2D WebGL rendering engine for sprites, particles, filters, games, and rich canvas scenes.
npm install pixi.jsA beginner-friendly JavaScript library for generative art, interactive sketches, sound, and visual experimentation.
npm install p5A visual editor for animating SVG illustrations and exporting them for websites and applications.
Use the online editor and choose the appropriate exportA browser-based motion tool for creating and exporting product animation and Lottie assets.
Use the browser editor and export for the target runtimeDesign, structure, prototype, and ship the interface surrounding the motion system.
A design-led website platform with responsive layout, CMS, components, effects, and publishing.
Build and publish through FramerA visual development platform for structured responsive websites, CMS content, interactions, and production hosting.
Build and publish through WebflowA collaborative design environment for layouts, components, prototypes, systems, and developer handoff.
Use the desktop or browser appA visual sitemap, wireframe, and component workflow for accelerating website architecture and early design.
Use the browser platform and supported exportsAccessible component source that can be copied into a project and fully adapted to its visual system.
npx shadcn@latest initA utility-first CSS workflow for building responsive interfaces directly in component markup.
Follow the official framework installation guideUnstyled, accessible interaction primitives for dialogs, menus, popovers, tabs, selects, and other interface behaviors.
Install only the primitives the interface needsSpecialized visual treatments for shaders, distortion, glitch, particles, and media experimentation.
A visual environment for exploring and producing shader-based graphic treatments without starting from raw code.
Use the browser toolA design playground for generating and exploring experimental visual effects and treatments.
Use the browser toolA browser-based creative tool for glitch, datamosh, distortion, and media-processing effects.
Use the browser app and export the resultA collection of configurable animated WebGL backgrounds built on Three.js.
npm install vantaA WebGL library for transforming HTML images and videos with planes, shaders, and scroll-linked effects.
npm install curtainsjsCurated examples for art direction, interaction patterns, layouts, product UI, and implementation learning.
A large showcase and awards platform for visually ambitious websites and digital experiences.
Browse onlineA publication and playground for experimental interfaces, tutorials, interaction patterns, and frontend techniques.
Browse articles and demosA curated gallery of strong modern marketing websites organized for fast visual research.
Browse onlineA long-running curated collection of websites searchable by style, subject, platform, and type.
Browse and filter onlineA searchable library of real interface flows and screens from mobile and web products.
Browse the reference libraryA reference library of product pages, flows, and UI patterns collected from real applications.
Browse the reference libraryTools can produce an effect. These references teach the judgment behind hierarchy, typography, accessibility, interaction, and responsive design.
Psychology-backed principles for making interfaces easier to understand and use.
AccessibilityW3C WAI TutorialsPractical guidance for designing and building inclusive web components.
UsabilityNielsen Norman HeuristicsTen durable rules of thumb for finding and correcting interface problems.
TypographyPractical TypographyA direct, detailed guide to readable type, spacing, rhythm, and composition.
Responsive layoutLearn Responsive DesignA structured web.dev course covering layout, typography, accessibility, and input modes.
Interface systemsMaterial Design FoundationsA reference for color, layout, interaction, motion, and component thinking.