transition-sequences — скилл для Claude Code: хореография анимаций
Скилл для многошаговых анимаций: переходы страниц, онбординг, шаги визарда. Подсказывает тайминги и порядок шагов по принципам Disney.
npx skills add dylantarre/animation-principles --skill transition-sequences -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/transition-sequences/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/transition-sequences/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill transition-sequences -a codex2Вручную: положить файлы
.agents/skills/transition-sequences/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill transition-sequences -a cursor2Вручную: положить файлы
.cursor/skills/transition-sequences/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dylantarre/animation-principles transition-sequences2Вручную: положить файлы
.github/skills/transition-sequences/SKILL.md1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill transition-sequences -a gemini-cli2Командой платформы
gemini skills install https://github.com/dylantarre/animation-principles --path skills/05-by-animation-type/transition-sequencesВручную: положить файлы
.devin/skills/transition-sequences/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill transition-sequences -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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