К основному содержанию
скилл CX Codex

universal-tool — скилл для Claude Code: 12 принципов анимации

Скилл, который подсказывает агенту 12 принципов анимации Диснея при работе с любым инструментом или фреймворком.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dylantarre/animation-principles --skill universal-tool -a claude-code
Открыть на GitHub

Что делает universal-tool

Скилл включает набор правил по всем 12 принципам анимации Диснея: squash and stretch, anticipation, staging, follow through, slow in и slow out, arc, secondary action, timing, exaggeration, solid drawing и appeal. Для каждого принципа в файле есть короткое описание и конкретные шаги: как сжимать и растягивать объект, сколько времени отводить на подготовку движения, какие кривые использовать.

Внутри — таблица длительностей от микро-взаимодействий до драматичных анимаций, справочник по easing (ease-out для появления, ease-in для ухода, ease-in-out для движения на экране) и чек-лист перед релизом. Есть рекомендация: pose-to-pose для интерфейсов, straight ahead для частиц и эффектов. Для UI автор советует начать с перебора 5-15% при overshoot, а не с мультяшных значений.

Скилл не привязан к конкретной библиотеке — он даёт общие принципы, а не код под React, CSS или GSAP. Поэтому если нужны готовые сниппеты под ваш стек, придётся переводить рекомендации в код самому.

Какие задачи решает

  • подобрать длительность и кривую для появления модального окна
  • добавить отставание вторичных элементов при движении карточки
  • сделать подготовку перед основным действием кнопки
  • выбрать между pose-to-pose и straight ahead для интерфейса
  • проверить анимацию перед релизом по чек-листу

Примеры запросов агенту

  • проверь мою анимацию модалки по принципам из universal-tool
  • какой easing и длительность взять для появления карточки?
  • добавь anticipation к нажатию кнопки, используя скилл universal-tool

Как установить universal-tool

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill universal-tool -a claude-code

2Вручную: положить файлы

~/.claude/skills/universal-tool/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/universal-tool/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора86

motion-sickness Помогает найти и убрать в интерфейсе анимации, от которых кружится голова: параллакс, зум, вращение. Пригодится, когда пользователи жалуются на тошноту при навигации. CX Codex +1 483установок small-200-300ms Скилл подсказывает агенту, как строить переходы длительностью 200–300 мс: появление модалок, раскрытие карточек, слайды навигации. CX Codex +1 482установок trust-reliability Скилл для анимаций, которые вызывают доверие: предсказуемые движения, спокойные тайминги, никаких сюрпризов. Пригодится в платежах, формах и настройках. CX Codex +1 483установок product-manager Помогает продакт-менеджеру решить, какие анимации в приложении стоят разработки, а какие можно отложить. CX Codex +1 481установок universal-practitioner Скилл, который применяет 12 принципов анимации Диснея к интерфейсам, текстам и продуктовым решениям — не только к мультипликации. CX Codex +1 480установок accessibility-issues Разбирает анимацию, которая мешает людям с вестибулярными нарушениями, когнитивной перегрузкой или скринридером, и подсказывает, что чинить. CX Codex +1 478установок ux-friction Скилл для диагностики анимаций, из-за которых пользователь ждёт, путается или бросает задачу. Пригодится, когда интерфейс тормозит из-за переходов. CX Codex +1 479установок slow-800-1200ms Скилл для ИИ-кодинга, который помогает делать намеренно медленную анимацию 800–1200 мс: драматичные появления, загрузочные сцены, моменты, где пользователь должен остановиться и посмотреть. CX Codex +1 474установок

Похожие

prototype emilkowalski Скилл собирает несколько по-настоящему разных вариантов одного куска UI и ставит их за визуальный пикер: переключаете на ходу и выбираете тот, что нравится больше. CX Codex +1 174 300установок micro-interaction-spec Owl-Listener Описывает одну микромикровзаимодействие целиком: триггер, правила, отклик, циклы и режимы. Пригодится, когда пора передать её в разработку. CX Codex +1 2 300установок animation-principles Owl-Listener Скилл для настройки одной конкретной анимации в интерфейсе: подбирает easing, длительность и порядок движения элементов. CX Codex +1 2 200установок design-with-taste cristicretu Скилл задаёт агенту правила дизайна: постепенное раскрытие интерфейса, плавные переходы и акценты. Пригодится, когда нужно, чтобы вёрстка не выглядела шаблонной. CX Codex +1 758установок impeccable pbakaus Скилл для ИИ-агента: проектирует и переделывает интерфейсы — лендинги, дашборды, формы, экраны iOS и Android. Пригодится, когда вёрстку пора привести в порядок по правилам дизайна. CX Codex +1 361 300установок hallmark Nutlope Скилл для ИИ-кодинга, который заставляет сгенерированные интерфейсы выглядеть сделанными, а не сгенерированными. Пригодится, когда просишь агента собрать новую страницу или сайт. CX Codex +1 70 800установок

Рядом в теме «Дизайн»

Всё по теме «Дизайн» →

Вопросы о universal-tool

Как установить universal-tool в Claude?

Выполните npx skills add dylantarre/animation-principles --skill universal-tool -a claude-code. Файл скилла появится по пути ~/.claude/skills/universal-tool/SKILL.md.

Что делает universal-tool?

Даёт агенту справочник по 12 принципам анимации Диснея с конкретными значениями: длительности, кривые easing, проценты overshoot. Работает с любым инструментом и фреймворком.

Скилл привязан к конкретной библиотеке анимации?

Нет. Он описывает принципы и числа, а не код под конкретный фреймворк, поэтому рекомендации нужно переводить в синтаксис вашего стека самостоятельно.

Исходный текст

SKILL.md · MIT
---
name: universal-tool
description: Use when implementing Disney's 12 animation principles with any animation tool or framework
---

# Universal Animation Principles

Apply all 12 Disney animation principles regardless of your tool or framework.

## 1. Squash and Stretch

**Concept**: Objects deform when moving, maintaining volume.

**Implementation**:
- When compressing one axis, expand the other
- `scaleX * scaleY ≈ constant`
- Apply on impact, acceleration, or deceleration

**Values**: Compress to 80%, expand to 120%

## 2. Anticipation

**Concept**: Prepare the audience for an action.

**Implementation**:
- Move opposite to the main action first
- ~20% of total duration for wind-up
- Smaller anticipation for faster actions

**Pattern**: Wind-up → Action → Settle

## 3. Staging

**Concept**: Direct viewer attention to what matters.

**Implementation**:
- Blur or fade background elements
- Scale up the focal point
- Use contrast (color, size, motion)
- One clear action at a time

## 4. Straight Ahead / Pose to Pose

**Straight Ahead**: Animate frame-by-frame sequentially. Good for fluid, organic motion.

**Pose to Pose**: Define key poses, then fill in between. Good for precise, planned motion.

**Recommendation**: Use pose-to-pose for UI, straight ahead for particles/effects.

## 5. Follow Through and Overlapping Action

**Concept**: Different parts move at different rates.

**Implementation**:
- Offset timing of child elements
- Add 2-5 frame delay for secondary elements
- Lighter/looser parts drag behind
- Use easing with different curves per element

## 6. Slow In and Slow Out

**Concept**: Natural motion accelerates and decelerates.

**Implementation**:
- Use ease-in-out for most movements
- Ease-out for entrances (arrives gently)
- Ease-in for exits (leaves naturally)
- Linear only for mechanical motion

**Common curve**: `cubic-bezier(0.42, 0, 0.58, 1)`

## 7. Arc

**Concept**: Natural movement follows curved paths.

**Implementation**:
- Avoid straight-line motion for organic elements
- Use motion paths or multi-point keyframes
- Parabolic arcs for thrown objects
- Pendulum arcs for swings

## 8. Secondary Action

**Concept**: Supporting actions reinforce the main action.

**Implementation**:
- Add subtle movements that complement primary
- Examples: hair bounce, shadow movement, particle effects
- Should not distract from main action
- Slightly delayed from primary

## 9. Timing

**Concept**: Speed conveys weight, mood, and character.

| Duration | Feel | Use Case |
|----------|------|----------|
| 50-150ms | Snappy | Micro-interactions |
| 150-300ms | Responsive | Button feedback |
| 300-500ms | Smooth | Page transitions |
| 500-800ms | Deliberate | Modal reveals |
| 1000ms+ | Dramatic | Hero animations |

## 10. Exaggeration

**Concept**: Push beyond realistic to enhance clarity.

**Implementation**:
- Scale movements 20-50% beyond subtle
- Overshoot then settle
- More exaggeration = more cartoony
- UI: subtle exaggeration (5-15% overshoot)

## 11. Solid Drawing

**Concept**: Maintain volume and weight in 3D space.

**Implementation**:
- Consider all three dimensions
- Maintain consistent perspective
- Preserve volume during transformations
- Use shadows to ground elements

## 12. Appeal

**Concept**: Make it pleasing and engaging.

**Implementation**:
- Smooth curves over sharp angles
- Consistent timing patterns
- Clear visual feedback
- Satisfying interaction responses
- Balance between predictable and delightful

## Universal Timing Reference

```
Micro-interaction: 100-200ms
Standard feedback: 200-300ms
Content transition: 300-400ms
Page transition: 400-600ms
```

## Universal Easing Reference

```
Enter screen: ease-out (decelerate)
Leave screen: ease-in (accelerate)
On-screen movement: ease-in-out
Bounce/overshoot: spring physics or elastic
```

## Checklist

Before shipping animation:
- [ ] Does it have easing (not linear)?
- [ ] Is timing appropriate for the action?
- [ ] Does it follow arcs where natural?
- [ ] Is there anticipation for significant actions?
- [ ] Do secondary elements have slight delays?
- [ ] Is the focal point clear?
- [ ] Does it feel satisfying?

© dylantarre · MIT · dylantarre/animation-principles

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой