This helps you spot when animations are getting in your users' way instead of helping them. It walks through common friction points like blocking interactions, confusing state changes, and decorative motion that slows people down. The diagnosis framework covers timing issues, missing feedback cues, and attention guidance problems. What I like is the pragmatic checklist and the 30% duration reduction rule, which honestly fixes most animation problems. It's grounded in animation principles but focused entirely on reducing user frustration rather than making things look fancy. Use this when you suspect your animations are causing abandonment or when users keep clicking through transitions because they feel too slow.

skills.sh installs
524
GitHub stars
146
last updated
Aug 21, 2026

Install

$ npx -y skills add dylantarre/animation-principles --skill ux-friction --agent claude-code

Installs into .claude/skills of the current project.

Files

UX Friction

Diagnose animations that block, confuse, or frustrate users.

Problem Indicators

  • Users wait for animations to finish
  • Confusion about what happened
  • Repeated clicks/taps during animation
  • Users skip or abandon tasks
  • "Where did that go?" moments

Diagnosis by Principle

Timing

Issue: Animation too slow for the context Fix: Match duration to user intent. Micro-interactions: 100-200ms. Transitions: 200-400ms. Never block input.

Anticipation

Issue: Action happens without warning Fix: Add subtle anticipation cues before significant changes. A button press should show feedback before the result.

Follow Through

Issue: Animation ends abruptly Fix: Let elements settle naturally. Sudden stops feel broken. Add slight overshoot and settle.

Staging

Issue: Important changes happen outside focus Fix: Draw attention to where change occurs. If content moves, guide the eye with motion.

Appeal

Issue: Animation feels arbitrary Fix: Every animation should have clear purpose. If users question "why does this bounce?", remove it.

Quick Fixes

Sponsors

Details

Repository
github.com/dylantarre/animation-principles
Category
Design & UI/UX
First seen
Jun 3, 2026

More from dylantarre/animation-principles

All 144
1galaxy-dawn avatarui-ux-pro-maxgalaxy-dawn/claude-scholarThis skill should be used when the user asks to design or review a UI, create a landing page or dashboard, choose colors or typography, improve accessibility, o514skills.sh installs
2travisjneuman avatargraphic-designtravisjneuman/.claudeProfessional graphic design principles for digital and print media. Use when creating visual designs, choosing color palettes, typography, layouts, or providing514skills.sh installs
3jezweb avataraccessibilityjezweb/claude-skillsBuild WCAG 2.1 AA compliant websites with semantic HTML, proper ARIA, focus management, and screen reader support. Includes color contrast (4.5:1 text), keyboar505skills.sh installs
4likaku avatarmck-ppt-designlikaku/mck-ppt-design-skillCreate professional, consultant-grade PowerPoint presentations from scratch using MckEngine (python-pptx wrapper) with McKinsey-style design. Use when user asks503skills.sh installs
5aj-geddes avatarux-designeraj-geddes/claude-code-bmad-skillsDesigns user experiences, creates wireframes, defines user flows, ensures accessibility. Trigger keywords - UX design, wireframe, user flow, accessibility, WCAG493skills.sh installs
6aj-geddes avataraccessibility-complianceaj-geddes/useful-ai-promptsImplement WCAG 2.1/2.2 accessibility standards, screen reader compatibility, keyboard navigation, and a11y testing. Use when building inclusive web applications487skills.sh installs