Interaction design focuses on how users engage with systems, creating intuitive and delightful experiences through feedback and responsiveness.
When to Use
Designing user flows and touchpoints
Creating animations and transitions
Defining error and loading states
Building microinteractions
Improving usability and feedback
Mobile interaction patterns
Quick Start
Minimal working example:
Common Interaction Patterns:
Swipe:
Use: Mobile lists, carousels
Feedback: Visual sliding, momentum
Accessibility: Keyboard alternative (arrows)
Tap & Hold:
Use: Context menus, drag prep
Feedback: Visual feedback after delay
Duration: ~500ms before trigger
Pinch & Zoom:
Use: Image viewing, maps
Feedback: Smooth zoom animation
Boundaries: Set min/max zoom levels
Drag & Drop:
Use: Reordering, moving items
Feedback: Visual during drag, drop confirmation
Fallback: Alternative method (buttons)
Double Tap:
Use: Zoom, favorite, select
Feedback: Immediate visual response
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
Guide
Contents
Animation & Transition Design
Animation & Transition Design
Error Handling & Feedback
Error Handling & Feedback
Accessibility in Interactions
Accessibility in Interactions
Best Practices
✅ DO
Keep animations under 400ms
Provide clear visual feedback
Use animations to guide attention
Respect motion preferences
Make interactions reversible
Test with keyboard and screen readers
Provide multiple interaction methods
Design for touch and mouse
Use appropriate easing curves
Document interaction behavior
❌ DON'T
Animate for decoration only
Use animations longer than 500ms
Ignore motion-sensitive users
Remove focus indicators
Trap users in modals
Use confusing animations
Animate everything
Ignore loading states
Forget error states
Skip accessibility testing
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: aj-geddes-useful-ai-prompts-interaction-design3description: Interaction Design4---56# Interaction Design78## Table of Contents910- [Overview](#overview)11- [When to Use](#when-to-use)12- [Quick Start](#quick-start)13- [Reference Guides](#reference-guides)14- [Best Practices](#best-practices)1516## Overview1718Interaction design focuses on how users engage with systems, creating intuitive and delightful experiences through feedback and responsiveness.1920## When to Use2122- Designing user flows and touchpoints23- Creating animations and transitions24- Defining error and loading states25- Building microinteractions26- Improving usability and feedback27- Mobile interaction patterns2829## Quick Start3031Minimal working example:3233```yaml34Common Interaction Patterns:3536Swipe:37 Use: Mobile lists, carousels38 Feedback: Visual sliding, momentum39 Accessibility: Keyboard alternative (arrows)4041Tap & Hold:42 Use: Context menus, drag prep43 Feedback: Visual feedback after delay44 Duration: ~500ms before trigger4546Pinch & Zoom:47 Use: Image viewing, maps48 Feedback: Smooth zoom animation49 Boundaries: Set min/max zoom levels5051Drag & Drop:52 Use: Reordering, moving items53 Feedback: Visual during drag, drop confirmation54 Fallback: Alternative method (buttons)5556Double Tap:57 Use: Zoom, favorite, select58 Feedback: Immediate visual response59// ... (see reference guides for full implementation)60```6162## Reference Guides6364Detailed implementations in the `references/` directory:6566| Guide | Contents |67|---|---|68| [Animation & Transition Design](references/animation-transition-design.md) | Animation & Transition Design |69| [Error Handling & Feedback](references/error-handling-feedback.md) | Error Handling & Feedback |70| [Accessibility in Interactions](references/accessibility-in-interactions.md) | Accessibility in Interactions |7172## Best Practices7374### ✅ DO7576- Keep animations under 400ms77- Provide clear visual feedback78- Use animations to guide attention79- Respect motion preferences80- Make interactions reversible81- Test with keyboard and screen readers82- Provide multiple interaction methods83- Design for touch and mouse84- Use appropriate easing curves85- Document interaction behavior8687### ❌ DON'T8889- Animate for decoration only90- Use animations longer than 500ms91- Ignore motion-sensitive users92- Remove focus indicators93- Trap users in modals94- Use confusing animations95- Animate everything96- Ignore loading states97- Forget error states98- Skip accessibility testing99100---101> Converted and distributed by [TomeVault](https://tomevault.io/claim/aj-geddes) — claim your Tome and manage your conversions.102<!-- tomevault:4.0:skill_md:2026-04-11 -->
Run npx skillmds@latest add tomevault-io/aj-geddes-useful-ai-prompts-interaction-design in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Interaction Design It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.