orchestrated-sequences — скилл для Claude Code: анимации по времени
Скилл для сборки многочастных анимаций: подсказывает, как расставить задержки, кривые и роли элементов, чтобы появление выглядело одним движением.
npx skills add dylantarre/animation-principles --skill orchestrated-sequences -a claude-codeЧто делает orchestrated-sequences
Скилл разбирает оркестрацию движения по принципам Disney: согласованная упругость у всех элементов, подготовка ведущего элемента, чёткая иерархия главного и второстепенного, каскадное затухание. Внутри — готовые куски CSS для линейного, ускоряющегося и замедляющегося стаггера, набор кривых cubic-bezier для одной семьи easing и паттерн с классом .orchestrated-item, который переключается в .visible.
Для сложных сцен есть пример на JavaScript: массив объектов с селектором, задержкой и длительностью, по которому запускается последовательность. Скилл пригодится на загрузке страницы, раскрытии дашборда, сетке карточек, открытии меню, сборке графика или шагах онбординга.
Полезно знать заранее: скилл советует строить такие сцены только от позы к позе, потому что хореография требует точного контроля времени. Если анимация собирается «прямо по ходу», синхронизировать элементы не выйдет.
Какие задачи решает
- собрать поочерёдное появление карточек в сетке
- настроить задержки для шагов онбординга
- согласовать кривые easing у главного и второстепенных элементов
- сделать каскадное затухание после основного действия
- запустить последовательность через массив в JavaScript
Примеры запросов агенту
- сделай staggered reveal для сетки карточек, задержка 75ms между элементами
- собери последовательность появления hero, заголовка, подзаголовка и кнопки
- подбери одну семью easing для primary и secondary элементов
Как установить orchestrated-sequences
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill orchestrated-sequences -a claude-code2Вручную: положить файлы
~/.claude/skills/orchestrated-sequences/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/orchestrated-sequences/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill orchestrated-sequences -a codex2Вручную: положить файлы
.agents/skills/orchestrated-sequences/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill orchestrated-sequences -a cursor2Вручную: положить файлы
.cursor/skills/orchestrated-sequences/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dylantarre/animation-principles orchestrated-sequences2Вручную: положить файлы
.github/skills/orchestrated-sequences/SKILL.md1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill orchestrated-sequences -a gemini-cli2Командой платформы
gemini skills install https://github.com/dylantarre/animation-principles --path skills/10-by-time-scale/orchestrated-sequencesВручную: положить файлы
.devin/skills/orchestrated-sequences/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill orchestrated-sequences -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора86
Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о orchestrated-sequences
Как установить orchestrated-sequences в Claude?
Выполните npx skills add dylantarre/animation-principles --skill orchestrated-sequences -a claude-code. Файл скилла окажется в ~/.claude/skills/orchestrated-sequences/SKILL.md.
Что делает orchestrated-sequences?
Помогает выстроить многочастную анимацию: когда входит каждый элемент, как он движется и как элементы связаны между собой. Внутри — примеры CSS-стаггера, кривых easing и JS-последовательности.
Почему скилл требует строить сцену от позы к позе?
Хореография опирается на точный контроль времени: задержки и длительности задаются заранее. При движении «прямо по ходу» синхронизировать несколько элементов сложно.
Исходный текст
SKILL.md · MIT
---
name: orchestrated-sequences
description: Use when building multi-part animation sequences - staggered reveals, choreographed UI, coordinated motion where multiple elements work together
---
# Orchestrated Sequences
Orchestrated sequences coordinate **multiple elements across time**. Like a conductor directing an orchestra, you control when each element enters, how it moves, and how elements relate.
## Disney Principles for Orchestration
### Ensemble Coordination
**Squash & Stretch**: Unified style - all elements should share consistent elasticity. Mix bouncy and stiff looks chaotic.
**Anticipation**: Staggered preparation - lead element anticipates first, others follow in sequence.
**Staging**: Clear hierarchy - primary action leads, secondary elements support but don't compete.
**Straight Ahead/Pose to Pose**: Pose to pose mandatory - choreography requires precise timing control.
**Follow Through**: Cascading settle - elements land in sequence with overlapping follow-through.
**Slow In/Slow Out**: Shared easing family - use variations of same curve for cohesion.
**Arcs**: Coordinated paths - elements should move in complementary directions, not randomly.
**Secondary Action**: Intentional support - every element has a role in the composition.
**Timing**: The heart of orchestration - stagger delays, duration variations, tempo changes.
**Exaggeration**: Proportional emphasis - primary elements more exaggerated, supporting less.
**Solid Drawing**: Consistent dimensional logic - shared perspective, depth, scale relationships.
**Appeal**: Unified performance - the sequence should feel like one composed moment.
## Timing Strategies
```css
/* Linear stagger - equal delays */
.item:nth-child(n) {
transition-delay: calc(var(--index) * 50ms);
}
/* Accelerating stagger - getting faster */
.item:nth-child(1) { transition-delay: 0ms; }
.item:nth-child(2) { transition-delay: 80ms; }
.item:nth-child(3) { transition-delay: 140ms; }
.item:nth-child(4) { transition-delay: 180ms; }
/* Decelerating stagger - slowing down */
.item:nth-child(1) { transition-delay: 0ms; }
.item:nth-child(2) { transition-delay: 40ms; }
.item:nth-child(3) { transition-delay: 100ms; }
.item:nth-child(4) { transition-delay: 180ms; }
```
## Easing Recommendations
```css
/* Cohesive family - same curve, different durations */
.primary { transition: all 400ms cubic-bezier(0.16, 1, 0.3, 1); }
.secondary { transition: all 350ms cubic-bezier(0.16, 1, 0.3, 1); }
.tertiary { transition: all 300ms cubic-bezier(0.16, 1, 0.3, 1); }
/* Sequence curve - smooth start, confident end */
animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
```
## Best Use Cases
- Page load sequences
- Dashboard reveals
- Card grid animations
- Navigation menu opens
- Feature section reveals
- Data visualization builds
- Onboarding step sequences
- List population animations
## Implementation Pattern
```css
/* Staggered reveal system */
.orchestrated-item {
opacity: 0;
transform: translateY(20px);
transition: opacity 300ms ease-out,
transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
}
.orchestrated-item.visible {
opacity: 1;
transform: translateY(0);
}
/* Apply delays via CSS custom properties or nth-child */
.orchestrated-item:nth-child(1) { transition-delay: 0ms; }
.orchestrated-item:nth-child(2) { transition-delay: 75ms; }
.orchestrated-item:nth-child(3) { transition-delay: 150ms; }
.orchestrated-item:nth-child(4) { transition-delay: 225ms; }
```
```javascript
// JS orchestration for complex sequences
const sequence = [
{ el: '.hero', delay: 0, duration: 500 },
{ el: '.title', delay: 100, duration: 400 },
{ el: '.subtitle', delay: 200, duration: 350 },
{ el: '.cta', delay: 350, duration: 400 },
];
```
## Key Insight
Orchestration is **composition in time**. Just as visual design arranges elements in space, animation orchestration arranges motion in time. The goal is a single, coherent performance, not a collection of individual animations.
© dylantarre · MIT · dylantarre/animation-principles