Skip to content
Back to skills

050 General 00aa92f4

ASecurity

- **General micro-interactions**: 150-300ms (avoid interrupting flow) - **Button presses**: Start within 16ms of click - **Standard animations**: 200-500ms - **UI motions**: 0.5-2s typically - **Rule**: A tenth of a second makes big difference; half second wrong feels jarring

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
designangularspringperformance

Works with

  • cli

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 050-general_00aa92f4 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 050 General 00aa92f4?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 050 General 00aa92f4
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-050-general-00aa92f4/badge)](https://www.skillsdirectory.com/skills/tools-only-050-general-00aa92f4)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Micro-Interactions: Satisfying Experience

## SATISFYING: Adding Micro-Interactions

### Duration Guidelines
- **General micro-interactions**: 150-300ms (avoid interrupting flow)
- **Button presses**: Start within 16ms of click
- **Standard animations**: 200-500ms
- **UI motions**: 0.5-2s typically
- **Rule**: A tenth of a second makes big difference; half second wrong feels jarring

### Basic Effects
- **Fade**: Smooth opacity transitions
- **Slide**: Directional movement (left/right/up/down)
- **Scale**: Size changes (grow/shrink)
- **Rotate**: Angular transformations
- Sequential timing with 0.1s delays between elements

### Easing Curves
Linear motion = robotic. Use easing for natural feel:

**Ease-out** (starts fast, slows down):
- Best for: Elements entering screen
- Makes animation feel responsive
- Allows eye time to focus as element settles
- Most common for UI micro-interactions

**Ease-in** (starts slow, speeds up):
- Best for: Elements leaving screen
- Natural exit motion

**Spring/bounce**:
- Playful, energetic feel
- Use sparingly for emphasis

**Cubic-bezier**:
- Fine-tuned control over motion curves
- Custom easing for specific needs

### Motion Characteristics
- Follow real-world physics (objects speed up when starting, slow down when stopping)
- Subtle curves for micro-interactions
- Bolder curves for attention-grabbing transitions
- Always have purpose—guide users or give feedback

### Performance
- Aim for smooth 60fps
- Prefer hardware-accelerated properties (transforms, opacity)
- Avoid fancy effects causing frame drops or battery drain
- Provide motion-reduced alternatives for accessibility

### Resources
Study 21st.dev for component animations & subtle effects worth emulating.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.