Agent skill

Motion Design Patterns Skill for React Animation

The motion-design-patterns skill gives an AI coding agent four named spring presets and eight Motion for React patterns for entrances, lists, layout changes, scroll effects and page transitions.

Install
git clone https://github.com/dylanfeltus/skills.git
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the motion-design-patterns skill?

The motion-design-patterns skill is a folder in the dylanfeltus/skills library. Its SKILL.md gives an agent four tuned spring presets, eight Motion for React patterns, a table of anti-patterns and a decision guide, so UI animation stays subtle, consistent and limited to transform and opacity.

The SKILL.md opens with When to Use, Core Philosophy and Dependencies, then reaches Spring Configurations: four named presets, snappy at stiffness 500 and damping 30, smooth at 300 and 25, gentle at 200 and 20, and bouncy at 400 and 15.

It lives in the design section of dylanfeltus/skills and targets Framer Motion, now published as the motion package, in React projects. The SKILL.md says one tuned spring beats five competing animations.

The eight patterns inside

  • Fade and rise entrance, with a warning that subtle 12 to 24px movement feels premium while large values look janky.
  • Staggered lists, with timing from 0.1 seconds for a few items down to 0.03 for more than twelve.
  • Layout animations and shared layout through layoutId for tab indicators and expanding cards.
  • Exit animations with AnimatePresence, in sync, wait and popLayout modes.
  • Hover and tap micro-interactions, scroll-triggered reveals, page transitions and number or text transitions.

Rules that keep animation restrained

The philosophy section is blunt: motion should communicate state, hierarchy or feedback. Animate transform and opacity only, never width, height, top, left or margin, and reuse the same spring configs across the whole project.

An anti-pattern table pairs each mistake with a fix. Bouncing everything is swapped for bounce on celebratory moments, per-scroll-event animation for whileInView with once set to true, and custom easing curves for springs.

Who the motion-design-patterns skill suits

Best for

  • React projects where the agent keeps producing inconsistent timing from component to component.
  • Adding polish to cards, modals, lists and navigation without inventing new easing values each time.
  • Teams that want a short decision table mapping a scenario to a pattern and spring.

Not for

  • Projects without React. The patterns are written as motion components, so another framework needs a different tool.
  • A GSAP-based timeline workflow. See gsap-react for that route.
  • Reviewing existing animation for performance problems. For an audit, try fixing-motion-performance.

Use it with UiChemy

These patterns are React code, and a WordPress site built with UiChemy is not a React app. Use the skill for the React prototype or app, then bring the build in with UiChemy AI to WordPress. Click Get Started on uichemy.com.

For a site you edit inside WordPress, UiChemy Composer takes plain-language prompts, so the skill's timing advice works as a brief. Related: web-motion-design and review-animations.