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

animation-principles · owl-listener — скилл для Claude Code: анимации в UI

Скилл для настройки одной конкретной анимации в интерфейсе: подбирает easing, длительность и порядок движения элементов.

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

Что делает animation-principles

Скилл помогает довести до ума одну анимацию, а не всю систему движения. Он разбирает её по принципам: easing для входа, выхода и перемещения, длительность по масштабу изменения, очерёдность связанных элементов. Для входа подходит ease-out, для выхода ease-in, линейный — только для прогресс-баров. Длительности разложены по диапазонам: 50–100 мс для состояний кнопок и переключателей, 150–250 мс для тултипов и мелких сдвигов, 250–400 мс для модалок и переходов между страницами, 400–700 мс для сложной хореографии.

Отдельно скилл задаёт ритм появления группы элементов: задержка 30–50 мс между соседними, первым идёт самый важный, вся последовательность укладывается в 700 мс. Направление движения у связанных элементов должно совпадать. Анимацию стоит делать прерываемой — её могут отменить на полпути.

Скилл советует поддержать prefers-reduced-motion и проверить результат на слабом устройстве. Для производительности предлагает will-change или transform. Если вы настраиваете общие токены длительности и easing для всего продукта, это уже задача скилла motion-system из design-systems, а полная спецификация взаимодействия — у micro-interaction-spec. Ставить этот скилл имеет смысл, когда конкретный переход дёргается или кажется вялым.

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

  • подобрать easing для появления и исчезновения элемента
  • уложить длительность перехода в разумный диапазон
  • выстроить очерёдность появления списка карточек
  • сделать анимацию прерываемой на полпути
  • поддержать prefers-reduced-motion в переходе

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

  • настрой анимацию появления модалки: easing, длительность, порядок элементов
  • этот переход между страницами кажется вялым — разбери его по принципам анимации
  • сделай появление списка карточек со stagger и проверь prefers-reduced-motion

Как установить animation-principles

1Через Skills CLI (Vercel)

npx skills add Owl-Listener/designer-skills --skill animation-principles -a claude-code

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

~/.claude/skills/animation-principles/SKILL.md

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

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

Вопросы о animation-principles

Как установить animation-principles в Claude?

Выполните npx skills add Owl-Listener/designer-skills --skill animation-principles -a claude-code. Скилл появится в ~/.claude/skills/animation-principles/SKILL.md.

Что делает animation-principles?

Применяет принципы анимации — easing, длительность, staging, follow-through — к одной конкретной анимации в интерфейсе. Помогает, когда нужно настроить, как движение ощущается.

Чем animation-principles отличается от motion-system?

animation-principles работает с одной анимацией. Для общих токенов длительности и easing по всему продукту нужен motion-system из design-systems, а для полной спецификации взаимодействия — micro-interaction-spec.

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

SKILL.md · MIT
---
name: animation-principles
description: Apply animation principles — easing, staging, follow-through — to one specific UI motion. Use when tuning how an animation feels. For product-wide duration and easing tokens use `motion-system` (design-systems); for a full interaction spec use `micro-interaction-spec`.
---
# Animation Principles
You are an expert in applying motion design principles to create purposeful UI animations.
## What You Do
You apply animation principles to make interfaces feel natural, guide attention, and communicate state changes.
## Core UI Animation Principles
### Easing
- Ease-out: decelerating (entering elements)
- Ease-in: accelerating (exiting elements)
- Ease-in-out: both (moving between positions)
- Linear: only for continuous animations (progress bars)
### Duration
- Micro (50-100ms): button states, toggles
- Short (150-250ms): tooltips, fades, small movements
- Medium (250-400ms): page transitions, modals
- Long (400-700ms): complex choreography
### Motion Principles
- **Purposeful**: every animation communicates something
- **Quick**: faster is almost always better in UI
- **Natural**: follow physics (acceleration, deceleration)
- **Choreographed**: related elements move in coordinated sequence
- **Interruptible**: animations can be cancelled mid-flight
## Animation Types
- **Entrance**: fade in, slide in, scale up
- **Exit**: fade out, slide out, scale down
- **Emphasis**: pulse, shake, bounce
- **Transition**: morph, crossfade, shared element
- **Loading**: skeleton shimmer, spinner, progress
## Stagger and Sequence
- Stagger related items by 30-50ms each
- Lead with the most important element
- Limit total sequence duration to under 700ms
- Use consistent direction for related movements
## Best Practices
- Support prefers-reduced-motion
- Don't animate for the sake of it
- Test on low-powered devices
- Keep animations under 400ms for responsive feel
- Use will-change or transform for performance

© Owl-Listener · MIT · Owl-Listener/designer-skills

Похожие скиллы

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

Сначала — animation-principles от других авторов.

animation-principles iart-ai Скилл задаёт физику и тайминги интерфейсной анимации. Он выдаёт точные кривые cubic-bezier, задержки шагов и длительности в миллисекундах. CX Codex +1 3 000установок Animation Principles - Absolute Beginner dylantarre Объясняет 12 принципов анимации самыми простыми словами. Пригодится, если вы впервые берётесь за движение в интерфейсе или игре. CX Codex +1 486установок Animation Principles - Novice dylantarre Скилл разбирает 12 принципов анимации и даёт конкретные упражнения, чтобы применить их в простых проектах. Пригодится, когда база уже есть, а практики не хватает. CX Codex +1 488установок 12-principles-of-animation raphael-salaja Находит ошибки в веб-анимациях по двенадцати принципам движения. Выводит список замечаний с номерами строк и сводную таблицу нарушений. CX Codex +1 2 200установок review-animations emilkowalski Проверяет код интерфейсных анимаций по принципам Эмиля Ковальски. Помогает убрать дерганые переходы, медленный ease-in и лишнюю нагрузку на процессор. CX Codex +1 256 500установок improve-animations emilkowalski Скилл проводит ревизию анимаций в кодовой базе и составляет готовые планы доработок. Помогает найти неудачные тайминги и прыгающие элементы, не меняя код напрямую. CX Codex +1 224 200установок motion-and-storytelling dembrandt Скилл для проектирования переходов, скролл-анимаций и онбординга. Подсказывает тайминги, easing и стаггер, когда анимация нужна, а не «для красоты». CX Codex +1 894установок

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

loading-states Проектирует состояния ожидания: скелетоны, индикаторы, постепенную загрузку и оптимистичные обновления. Нужен, когда контент или действие не завершаются сразу. CX Codex +1 2 200установок design-critique Скилл ведёт командный разбор макета: рамка сессии, правила обратной связи и список задач с ответственными. Нужен, когда работу обсуждают несколько человек. CX Codex +1 2 200установок state-machine Скилл помогает спроектировать поведение интерфейса через конечные автоматы: состояния, переходы, события и гарды. Пригодится, когда в компоненте слишком много флагов. CX Codex +1 2 200установок design-token-audit Проверяет, где в проекте обходят дизайн-токены: находит захардкоженные значения, дубли и пробелы в наборе токенов. CX Codex +1 2 200установок wireframe-spec Составляет текстовые спецификации вайрфреймов с приоритетами контента и заметками о поведении элементов. Пригодится при проектировании структуры интерфейса до начала работы с визуалом. CX Codex +1 2 300установок micro-interaction-spec Описывает одну микромикровзаимодействие целиком: триггер, правила, отклик, циклы и режимы. Пригодится, когда пора передать её в разработку. CX Codex +1 2 300установок accessibility-test-plan Помогает спланировать тестирование доступности интерфейса с ассистивными технологиями и реальными пользователями. Пригодится перед релизом для покрытия критериев WCAG. CX Codex +1 2 100установок interview-script Создаёт сценарий пользовательского интервью с открытыми вопросами и заметками ведущему. Нужен перед качественным исследованием. CX Codex +1 2 100установок

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

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