Frontend 594 installs

interaction-design

by wshobson/agents

Design and implement microinteractions, motion design, transitions, and user feedback patterns. Use when adding polish to UI interactions, implementing loading…

Skill content

Microinteractions, motion design, and state transitions that enhance UI polish and user feedback.

- Covers timing guidelines (100ms to 500ms+), easing functions, and purposeful motion principles for feedback, orientation, and focus

- Includes patterns for loading states, skeleton screens, progress indicators, toggles, page transitions, ripple effects, and swipe gestures

- Provides CSS keyframe animations and transition examples alongside Framer Motion implementations for React

- Built-in accessibility support with prefers-reduced-motion detection and guidance on performance optimization using transform and opacity

Interaction Design

Create engaging, intuitive interactions through motion, feedback, and thoughtful state transitions that enhance usability and delight users.

When to Use This Skill

- Adding microinteractions to enhance user feedback

- Implementing smooth page and component transitions

- Designing loading states and skeleton screens

- Creating gesture-based interactions

- Building notification and toast systems

- Implementing drag-and-drop interfaces

- Adding scroll-triggered animations

- Designing hover and focus states

Core Principles

1. Purposeful Motion