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

medium-300-500ms — скилл для Claude Code: анимации 300–500 мс

Скилл для ИИ-агента, который помогает писать анимации средней длительности: переходы страниц, модалки, появление элементов.

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

Что делает medium-300-500ms

Скилл описывает, как строить анимации в диапазоне 300–500 мс. Это длительность для заметного движения: зритель успевает его увидеть, но интерфейс не тормозит. Внутри разобраны все двенадцать принципов анимации применительно к этому диапазону — от squash & stretch до follow through, с конкретными ориентирами вроде 80–120 мс на anticipation и 18–30 кадров при 60 fps.

Практическая часть — это готовые значения cubic-bezier для CSS. Четыре кривые под разные задачи: плавное естественное движение, выразительный вход, пружинистый отскок, резкое торможение. Плюс шаблон для перехода страницы и пример каскадного появления элементов списка через transition-delay.

Скилл пригодится, когда анимация должна что-то сообщать, а не просто украшать: смена экрана, раскрытие фичи, завершение загрузки. Если у вас в проекте уже есть дизайн-система со своими таймингами, значения из скилла стоит сверить с ней — иначе получится два разных ритма движения в одном интерфейсе.

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

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

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

  • Сделай переход между страницами в диапазоне 300–500 мс, подбери easing под плавное движение
  • Добавь каскадное появление карточек списка с задержкой 50 мс между ними
  • Анимируй раскрытие модалки на 400 мс с выразительным входом

Как установить medium-300-500ms

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill medium-300-500ms -a claude-code

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

~/.claude/skills/medium-300-500ms/SKILL.md

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

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

Вопросы о medium-300-500ms

Как установить medium-300-500ms в Claude?

Выполните npx skills add dylantarre/animation-principles --skill medium-300-500ms -a claude-code. Скилл окажется в ~/.claude/skills/medium-300-500ms/SKILL.md.

Что делает скилл medium-300-500ms?

Задаёт агенту правила для анимаций длительностью 300–500 мс: какие принципы движения применять, какие кривые cubic-bezier брать и как выстраивать переходы страниц и каскады элементов.

Для каких платформ подходит этот скилл?

Ставится в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — у каждой свой путь к файлу скилла.

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

SKILL.md · MIT
---
name: medium-300-500ms
description: Use when building standard animations between 300-500ms - page transitions, significant UI changes, animated illustrations that need clear communication
---

# Medium Animations (300-500ms)

The 300-500ms range is **standard animation territory**. Long enough to be watched, short enough to not impede flow. The workhorse duration for meaningful motion.

## Disney Principles at Medium Duration

### All 12 Principles Applicable

**Squash & Stretch**: Full expression - visible deformation for bouncing, elastic elements. 15-25% stretch feels natural.

**Anticipation**: Clear preparation - 80-120ms anticipation before main action. Pull back before push forward.

**Staging**: Multi-element choreography possible - primary action leads, supporting elements follow.

**Straight Ahead/Pose to Pose**: Pose to pose recommended - define key positions, let easing handle in-betweens.

**Follow Through**: Essential - overlapping action where parts settle at different rates.

**Slow In/Slow Out**: Critical for naturalism - both directions need proper easing.

**Arcs**: Natural motion paths - elements should travel on curves matching real physics.

**Secondary Action**: Multiple secondary actions - hair follows head, shadow follows object.

**Timing**: 18-30 frames at 60fps. Enough frames for nuanced motion.

**Exaggeration**: Full range available - match to brand personality and context.

**Solid Drawing**: Complex transforms work - 3D rotations, perspective shifts.

**Appeal**: Character-defining animations - this is where brand personality lives.

## Easing Recommendations

```css
/* Smooth, natural motion */
transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);

/* Expressive entrance */
transition: all 450ms cubic-bezier(0.16, 1, 0.3, 1);

/* Bouncy, playful */
transition: transform 400ms cubic-bezier(0.34, 1.56, 0.64, 1);

/* Dramatic deceleration */
transition: all 350ms cubic-bezier(0, 0.55, 0.45, 1);
```

## Best Use Cases

- Page/view transitions
- Complex modal sequences
- Animated illustrations
- Data visualization changes
- Onboarding animations
- Feature reveals
- State machine transitions
- Loading completion celebrations

## Implementation Pattern

```css
.page-enter {
  opacity: 0;
  transform: translateX(30px);
}

.page-enter-active {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 350ms ease-out,
              transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
}

/* Staggered children */
.list-item {
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.list-item:nth-child(1) { transition-delay: 0ms; }
.list-item:nth-child(2) { transition-delay: 50ms; }
.list-item:nth-child(3) { transition-delay: 100ms; }
```

## Key Insight

Medium duration is where animation becomes **storytelling**. Users watch, understand, and remember these animations. Invest in polish here - it defines perceived quality.

© dylantarre · MIT · dylantarre/animation-principles

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

Всё по теме «Фронтенд и UI» →
transitions-polish Jakubantalik Скилл проверяет уже существующие анимации и подбирает токены для времени, расстояния, масштаба, blur и easing. Пригодится для точной настройки motion. CX Codex +1 10 800установок transitions-dev Jakubantalik Набор из 12 готовых CSS-переходов для модалок, выпадающих меню, бейджей и карточек. Скилл учит ИИ внедрять чистую анимацию без библиотек и лишней разметки. CX Codex +1 1 900установок motion-and-storytelling dembrandt Скилл для проектирования переходов, скролл-анимаций и онбординга. Подсказывает тайминги, easing и стаггер, когда анимация нужна, а не «для красоты». CX Codex +1 894установок animate emilkowalski Создаёт анимации интерфейса с нуля по принципам Эмиля Ковальски. Пригодится при верстке переходов или оживлении компонентов. CX Codex +1 172 700установок 12-principles-of-animation raphael-salaja Находит ошибки в веб-анимациях по двенадцати принципам движения. Выводит список замечаний с номерами строк и сводную таблицу нарушений. CX Codex +1 2 200установок micro-interactions dembrandt Скилл для мелких осмысленных анимаций: переключатели, иконки, моменты успеха. Пригодится, когда интерфейсу не хватает отклика. CX Codex +1 869установок

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

technical-constraints Скилл для случаев, когда анимация упирается в поддержку браузеров, возможности платформы или технические требования. Помогает сохранить замысел, не ломая сборку. CX Codex +1 487установок comfort-safety Скилл для ИИ-кодинга, который задаёт правила анимаций в интерфейсах, где пользователю важно чувствовать себя в безопасности. CX Codex +1 486установок problem-diagnosis Помогает найти, какой принцип анимации нарушен, когда движение выглядит неправильно, но непонятно почему. CX Codex +1 487установок universal-industry Скилл с базовыми настройками анимации по 12 принципам Disney: тайминги, easing и правила для интерфейсов, когда отраслевых гайдлайнов нет. CX Codex +1 485установок large-500-800ms Скилл для ИИ-агента, который подсказывает, как строить длинные анимации на 500–800 мс: переходы hero-блоков, сложные раскрытия, сцены, которые должны запомниться. CX Codex +1 485установок motion-sickness Помогает найти и убрать в интерфейсе анимации, от которых кружится голова: параллакс, зум, вращение. Пригодится, когда пользователи жалуются на тошноту при навигации. CX Codex +1 483установок small-200-300ms Скилл подсказывает агенту, как строить переходы длительностью 200–300 мс: появление модалок, раскрытие карточек, слайды навигации. CX Codex +1 482установок trust-reliability Скилл для анимаций, которые вызывают доверие: предсказуемые движения, спокойные тайминги, никаких сюрпризов. Пригодится в платежах, формах и настройках. CX Codex +1 483установок

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

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