interaction-design

Design interaction patterns and feedback components for web and mobile interfaces.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/kennyolofsson23-netizen/claude-code-config --skill interaction-design-kennyolofsson23-netizen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interaction-design
Source: https://github.com/kennyolofsson23-netizen/claude-code-config/tree/main/skills/interaction-design
Command: npx skills add https://github.com/kennyolofsson23-netizen/claude-code-config --skill interaction-design-kennyolofsson23-netizen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Users often encounter vague or confusing interface feedback, leading to frustration during loading, errors, or empty states. This Skill provides clear guidelines and reusable patterns to create intuitive, accessible interaction designs.

Core Features & Use Cases

  • Interaction Patterns: Define microinteractions, transitions, and entrances with recommended durations.
  • Loading States: Implement skeleton loaders and shimmer animations for perceived performance.
  • Error & Empty States: Show informative messages with retry options and meaningful placeholders.
  • Accessibility: Announce state changes to screen readers and respect reduced‑motion preferences.
  • Animation Guidelines: Keep motions under 500 ms, use appropriate easing, and ensure focus visibility.

Quick Start

Ask the assistant to generate a loading skeleton component for a card with a 200 px height.

Frequently Asked Questions about interaction-design

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

FAQPage Schema
What is the best way to design loading states and skeleton loaders for web applications?

The best way to design loading states is to implement skeleton loaders and shimmer animations. This approach improves perceived performance by providing immediate visual placeholders while content fetches in the background.

How do I design accessible microinteractions that respect reduced-motion preferences?

To design accessible microinteractions, keep animations under 500 ms, use appropriate easing, ensure focus visibility, and respect prefers-reduced-motion settings. You must also announce dynamic state changes to screen readers.

How do I create intuitive error and empty states for user interfaces?

Create intuitive error and empty states by displaying informative messages alongside meaningful placeholders. Always provide clear retry options so users can easily recover from errors or understand the current context.

What animation duration limits should I follow for UI interaction patterns?

Animation duration limits for UI interaction patterns should stay under 500 ms. Adhering to this threshold prevents motion from feeling sluggish while ensuring transitions and entrances remain smooth and accessible.

Can I use these interaction design patterns for both web and mobile applications?

Yes, you can apply these interaction design patterns across both web and mobile applications. The guidelines cover universal feedback components like loading screens, empty states, and microinteractions for diverse platforms.