motion-engineering

Implements web UI animations across 20 motion categories using Framer Motion, GSAP, and WebGL.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/JenilRevaliya/ARGUS --skill motion-engineering-jenilrevaliya
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: motion-engineering
Source: https://github.com/JenilRevaliya/ARGUS/tree/main/.agent/skills/motion-engineering
Command: npx skills add https://github.com/JenilRevaliya/ARGUS --skill motion-engineering-jenilrevaliya

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing and implementing the right animation approach for modern web interfaces is difficult: developers often pick the wrong library, animate layout properties that destroy frame rates, or ship motion that violates accessibility requirements. This Skill provides a structured decision framework and implementation patterns for 2026 web motion design. ## Core Features & Use Cases - Library Decision Matrix: Maps 20 animation categories across 4 tiers (Core UX, Immersive, Advanced, Specialized) to the right technology, such as Framer Motion for micro-interactions, GSAP ScrollTrigger for scroll-based storytelling, and React Three Fiber for 3D scenes. - Implementation Patterns: Provides copy-ready code for springs, view transitions, skeleton shimmer, kinetic typography, Lenis smooth scrolling, and layout animations. - Performance & Accessibility Guardrails: Enforces GPU-composited properties (transform/opacity only), prefers-reduced-motion fallbacks, and GSAP cleanup rules to prevent memory leaks. - Use Case: When building a landing page with scroll-driven parallax, animated hero typography, and a 3D product viewer, use this Skill to select GSAP ScrollTrigger with Lenis, word-by-word Framer Motion reveals, and React Three Fiber, while keeping everything at 120fps and WCAG-compliant. ## Quick Start Ask the AI to design and implement the animation strategy for your web page or component, specifying the interaction types you need such as scroll effects, page transitions, or micro-interactions.

Frequently Asked Questions about motion-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between Framer Motion and GSAP for web animations?▼

Framer Motion suits React component-level motion like micro-interactions, layout transitions, and AnimatePresence exit animations. GSAP with ScrollTrigger is the standard for scroll-based timelines, parallax, and SVG morphing via MorphSVG.

How to implement smooth scroll animations with GSAP ScrollTrigger?▼

Pair GSAP ScrollTrigger with Lenis for smooth scrolling. Connect them by calling ScrollTrigger.update on Lenis scroll events and driving lenis.raf inside gsap.ticker, then define triggers with start positions and scrub values.

Which CSS properties are safe to animate for 60fps performance?▼

Only animate transform and opacity, which are GPU-composited. Animating width, height, margin, top, or left triggers layout recalculation and drops frame rates. Use scale and translate instead of changing dimensions.

Does Framer Motion support prefers-reduced-motion accessibility?▼

Yes, use the useReducedMotion hook to detect the system preference. When enabled, disable translation and scale animations, keep only opacity changes, and set transition duration to zero for instant state changes.

Why does my GSAP animation leak memory on route changes?▼

ScrollTrigger timelines persist after React unmounts unless explicitly cleaned up. Call ScrollTrigger.killAll() or use the useGSAP hook's cleanup function when the component unmounts or the SPA route changes.

When should I use React Three Fiber instead of CSS animations?▼

Use React Three Fiber when you need true 3D scenes, interactive models, camera depth, or shader-based effects. CSS animations and Framer Motion are better suited for 2D UI feedback, transitions, and typography.