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

slow-800-1200ms — скилл для Claude Code: медленная анимация

Скилл для ИИ-кодинга, который помогает делать намеренно медленную анимацию 800–1200 мс: драматичные появления, загрузочные сцены, моменты, где пользователь должен остановиться и посмотреть.

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

Что делает slow-800-1200ms

Скилл описывает, как вести себя с анимацией в диапазоне 800–1200 мс — это уже кинематографичная территория. Он разбирает принципы Disney применительно к такой скорости: выраженный squash & stretch на 25–35%, театральный замах на 200–300 мс, 4–6 ключевых поз на секунду движения, растянутый follow through с оседанием элементов на 200–300 мс. Всё это для случаев, когда момент стоит внимания пользователя.

Внутри — готовые кривые easing в CSS: например, cubic-bezier(0.16, 1, 0.3, 1) на 1000 мс для тяжёлого веса, cubic-bezier(0.68, -0.6, 0.32, 1.6) для упругого и запоминающегося хода. Есть паттерн с @keyframes slowReveal и каскадной задержкой через calc(var(--index) * 150ms), чтобы элементы выходили по очереди. Тайминг считается в кадрах: 48–72 кадра при 60 fps.

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

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

  • собрать драматичное появление главного экрана при запуске приложения
  • показать распаковку достижения или награды так, чтобы её запомнили
  • сделать переход от состояния загрузки к контенту плавным и весомым
  • выстроить каскадный выход элементов с задержкой по индексу
  • подобрать кривые easing для тяжёлого и упругого движения

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

  • Сделай появление главного экрана при запуске приложения медленным, в диапазоне 800–1200 мс, с сильным ease-out
  • Добавь каскадный выход карточек через @keyframes slowReveal с задержкой calc(var(--index) * 150ms)
  • Подбери easing для упругого появления модального окна на 1000 мс

Как установить slow-800-1200ms

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill slow-800-1200ms -a claude-code

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

~/.claude/skills/slow-800-1200ms/SKILL.md

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

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

Вопросы о slow-800-1200ms

Как установить slow-800-1200ms в Claude?

Выполните npx skills add dylantarre/animation-principles --skill slow-800-1200ms -a claude-code. Скилл встанет в ~/.claude/skills/slow-800-1200ms/SKILL.md.

Что делает slow-800-1200ms?

Помогает агенту строить намеренно медленную анимацию 800–1200 мс: разбирает принципы Disney на такой скорости, даёт кривые easing и паттерн каскадного появления.

Когда такую анимацию ставить не стоит?

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

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

SKILL.md · MIT
---
name: slow-800-1200ms
description: Use when building deliberate motion between 800-1200ms - dramatic reveals, loading sequences, storytelling moments where users should pause and absorb
---

# Slow Animations (800-1200ms)

At 800-1200ms, animation approaches **cinematic territory**. This is deliberate, intentional motion for moments that matter. Users are expected to stop and watch.

## Disney Principles at Slow Speed

### Cinematic Application

**Squash & Stretch**: Pronounced and characterful - 25-35% deformation tells stories. Objects have weight and personality.

**Anticipation**: Full theatrical wind-up - 200-300ms preparation. The audience knows something is coming.

**Staging**: Scene composition - think in terms of camera and stage. Clear visual hierarchy with entrance order.

**Straight Ahead/Pose to Pose**: Pose to pose essential - 4-6 key poses for 1 second of motion.

**Follow Through**: Extended overlap - different elements settle at clearly different times, 200-300ms of settling.

**Slow In/Slow Out**: Dramatic curves - strong ease-in creates weight, strong ease-out creates impact.

**Arcs**: Sweeping curves - motion paths are clearly curved, visible trajectories.

**Secondary Action**: Complex layering - multiple levels of supporting action enhance primary motion.

**Timing**: 48-72 frames at 60fps. Near-film quality frame counts.

**Exaggeration**: Theatrical - push proportions and motion for emotional impact.

**Solid Drawing**: Full dimensional transforms - parallax, depth, 3D rotation.

**Appeal**: Emotional connection - slow motion creates intimacy with the interface.

## Easing Recommendations

```css
/* Dramatic, weighted motion */
transition: all 1000ms cubic-bezier(0.16, 1, 0.3, 1);

/* Graceful entrance */
transition: all 900ms cubic-bezier(0.22, 1, 0.36, 1);

/* Heavy, impactful landing */
transition: transform 1100ms cubic-bezier(0.33, 1, 0.68, 1);

/* Elastic, memorable */
transition: all 1000ms cubic-bezier(0.68, -0.6, 0.32, 1.6);
```

## Best Use Cases

- App launch sequences
- Major feature reveals
- Storytelling moments
- Error recovery animations
- Achievement unlocks
- Tutorial sequences
- First-run experiences
- Section transitions in presentations
- Loading state to content reveals

## Implementation Pattern

```css
@keyframes slowReveal {
  0% {
    opacity: 0;
    transform: translateY(100px) scale(0.8);
  }
  60% {
    opacity: 1;
  }
  100% {
    transform: translateY(0) scale(1);
  }
}

.slow-reveal {
  animation: slowReveal 1000ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

/* Staggered sequence */
.sequence-item {
  animation: slowReveal 900ms cubic-bezier(0.22, 1, 0.36, 1) forwards;
}
.sequence-item:nth-child(n) {
  animation-delay: calc(var(--index) * 150ms);
}
```

## When NOT to Use

- Navigation between views (too slow)
- Repeated interactions (users get impatient)
- High-frequency actions
- Data-heavy interfaces
- Productivity tools

## Key Insight

Slow animations demand **attention as payment**. Only use when the moment is worth the user's time. These animations create memories, not just feedback.

© dylantarre · MIT · dylantarre/animation-principles

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

Всё по теме «Фронтенд и UI» →
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установок animation-principles iart-ai Скилл задаёт физику и тайминги интерфейсной анимации. Он выдаёт точные кривые cubic-bezier, задержки шагов и длительности в миллисекундах. CX Codex +1 3 000установок emil-design-eng emilkowalski Скилл задаёт правила для полировки интерфейсов, компонентов и анимаций. Пригодится, когда UI работает, но требует более точных состояний и переходов. CX Codex +1 388 200установок transitions-polish Jakubantalik Скилл проверяет уже существующие анимации и подбирает токены для времени, расстояния, масштаба, blur и easing. Пригодится для точной настройки motion. CX Codex +1 10 800установок

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

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

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

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