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

transition-sequences — скилл для Claude Code: хореография анимаций

Скилл для многошаговых анимаций: переходы страниц, онбординг, шаги визарда. Подсказывает тайминги и порядок шагов по принципам Disney.

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

Что делает transition-sequences

Скилл помогает агенту выстроить последовательность анимации, а не отдельный эффект. Внутри — применение 12 принципов Disney к многошаговому движению: подготовка перед стартом, смещение стартов элементов на 50–100 мс, замедление на краях, дуги вместо линейного сдвига. Агент получает готовые ориентиры по таймингам для типовых сценариев: смена вкладки, переход страницы, открытие модалки, шаг визарда, онбординг, драматичное раскрытие.

В скилле есть формулы и паттерны: CSS для стаггер-анимации списка, хореография ухода и входа страницы, JavaScript-функция расчёта задержек по общему времени и проценту перекрытия. Правила простые: перекрывать шаги на 30–50%, укладывать функциональный UI в 800 мс, проверять хореографию на скорости 0.5x, давать возможность пропустить последовательность дольше 500 мс и уважать prefers-reduced-motion — при нём состояние меняется мгновенно, без серии шагов.

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

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

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

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

  • сделай переход между страницами по скиллу transition-sequences
  • разложи появление карточек на стаггер с перекрытием 40%
  • перепиши онбординг из четырёх шагов как одну последовательность

Как установить transition-sequences

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill transition-sequences -a claude-code

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

~/.claude/skills/transition-sequences/SKILL.md

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

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

Вопросы о transition-sequences

Как установить transition-sequences в Claude?

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

Что делает transition-sequences?

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

С какими платформами работает скилл?

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

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

SKILL.md · MIT
---
name: transition-sequences
description: Use when orchestrating multi-step animations - page transitions, onboarding flows, wizard steps, complex reveals, or any choreographed animation sequence.
---

# Transition Sequence Animations

Apply Disney's 12 principles to choreographed multi-step motion.

## Principle Application

**Squash & Stretch**: Each element in sequence can compress/expand independently for organic feel.

**Anticipation**: Sequence starts with a setup phase. Brief pause or gather before motion begins.

**Staging**: Direct attention through the sequence. Most important element animates first or last.

**Straight Ahead vs Pose-to-Pose**: Plan keyframes for each step. Map the entire sequence before implementing.

**Follow Through & Overlapping**: Elements don't move in unison. Stagger starts by 50-100ms. Let motion cascade.

**Slow In/Slow Out**: Each step eases. The sequence overall should ease too - faster middle, slower ends.

**Arcs**: Transitions across space follow arcs. Page sliding left curves slightly, not linear slide.

**Secondary Action**: Primary transition + secondary details. Page slides while elements within fade/scale.

**Timing**:
- Step overlap: 30-50% of previous step's duration
- Total sequence: 300-800ms for UI, up to 1500ms for dramatic
- Gap between steps: 0-100ms (overlap preferred)

**Exaggeration**: Sequence itself is exaggeration. Individual steps stay subtle.

**Solid Drawing**: Maintain spatial consistency. If A goes left, B should come from left.

**Appeal**: Sequences tell a story. Beginning, middle, end - satisfying resolution.

## Timing Recommendations

| Sequence Type | Total Duration | Step Count | Step Overlap |
|--------------|----------------|------------|--------------|
| Tab Change | 300ms | 2 | 50% |
| Page Transition | 500-600ms | 2-3 | 30% |
| Modal Open | 400ms | 3 | 40% |
| Wizard Step | 400ms | 2 | 50% |
| Onboarding | 800-1200ms | 4-6 | 30% |
| Dramatic Reveal | 1000-1500ms | 5-8 | 40% |

## Implementation Patterns

```css
/* Staggered sequence */
.sequence-item {
  opacity: 0;
  transform: translateY(20px);
  animation: reveal 400ms ease-out forwards;
}

.sequence-item:nth-child(1) { animation-delay: 0ms; }
.sequence-item:nth-child(2) { animation-delay: 80ms; }
.sequence-item:nth-child(3) { animation-delay: 160ms; }
.sequence-item:nth-child(4) { animation-delay: 240ms; }

@keyframes reveal {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Page transition choreography */
.page-exit {
  animation: page-out 250ms ease-in forwards;
}

.page-enter {
  animation: page-in 300ms ease-out 200ms forwards;
}

@keyframes page-out {
  to { opacity: 0; transform: translateX(-30px); }
}

@keyframes page-in {
  from { opacity: 0; transform: translateX(30px); }
  to { opacity: 1; transform: translateX(0); }
}
```

## Sequence Orchestration Formula

```javascript
// Calculate stagger delays
const items = document.querySelectorAll('.sequence-item');
const totalDuration = 600; // ms
const overlap = 0.4; // 40% overlap

items.forEach((item, index) => {
  const stepDuration = totalDuration / items.length;
  const delay = index * stepDuration * (1 - overlap);
  item.style.animationDelay = `${delay}ms`;
});
```

## Key Rules

1. Overlap steps 30-50% - no gaps, no simultaneous starts
2. Total sequence under 800ms for functional UI
3. Test at 0.5x speed to verify choreography
4. Provide skip option for sequences over 500ms
5. `prefers-reduced-motion`: instant state change, no sequence

© dylantarre · MIT · dylantarre/animation-principles

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

Всё по теме «Фронтенд и UI» →
motion-and-storytelling dembrandt Скилл для проектирования переходов, скролл-анимаций и онбординга. Подсказывает тайминги, easing и стаггер, когда анимация нужна, а не «для красоты». CX Codex +1 894установок transitions-polish Jakubantalik Скилл проверяет уже существующие анимации и подбирает токены для времени, расстояния, масштаба, blur и easing. Пригодится для точной настройки motion. CX Codex +1 10 800установок animation-designer daffy0208 Скилл для веб-анимаций: переходы страниц, появление компонентов, параллакс и микро-взаимодействия на Framer Motion и CSS. CX Codex +1 1 900установок transitions-dev Jakubantalik Набор из 12 готовых CSS-переходов для модалок, выпадающих меню, бейджей и карточек. Скилл учит ИИ внедрять чистую анимацию без библиотек и лишней разметки. CX Codex +1 1 900установок emilkowalski-motion nexu-io Добавляет микровзаимодействия, переходы состояний и анимацию к готовому интерфейсу. Работает после того, как макет или компонент уже собран. CX Codex +1 2 300установок page-transition-animation iart-ai Скилл для анимации переходов между страницами в Next.js App Router и починки неработающего exit в Framer Motion AnimatePresence. CX Codex +1 2 300установок

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

healthcare-medical Задаёт правила анимации для медицинских приложений, порталов пациентов и телемедицины: спокойные переходы вместо резких. CX Codex +1 604установок hover-interactions Скилл для анимаций при наведении курсора: подсветка кнопок, подъём карточек, подчёркивание ссылок, зум картинок. Пригодится, когда интерфейсу нужны живые отклики на мышь. CX Codex +1 602установок rhythm-pacing Скилл, который помогает агенту выстраивать ритм сцены: биты, паузы, ускорения и замедления в анимации. CX Codex +1 591установок playfulness-fun Скилл для анимаций, которые развлекают: преувеличенные отскоки, покачивания и пружинные кривые. Пригодится в играх, онбординге и пустых состояниях. CX Codex +1 590установок education-learning Скилл для тех, кто делает анимации в e-learning и тренажёрах: подсказывает тайминги, отклик на ответ и подачу прогресса. CX Codex +1 567установок physics-intuition Скилл для анимации: помогает агенту сделать движение весомым — падения, прыжки, столкновения и инерцию. CX Codex +1 569установок dramatic-2000ms-plus Скилл для анимаций длиннее 2000 мс: кинематографичные интро, сюжетные последовательности, премиальные онбординги. Пригодится, когда анимация и есть продукт. CX Codex +1 563установок loading-states Скилл для индикаторов загрузки: спиннеры, прогресс-бары, скелетоны и шиммер. Пригодится, когда интерфейс должен показать, что система работает. CX Codex +1 562установок

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

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