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

orchestrated-sequences — скилл для Claude Code: анимации по времени

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

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

Что делает 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-code

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

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

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

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

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

react-spring Скилл показывает, как собрать все 12 принципов анимации Disney на физике пружин React Spring — с готовыми примерами под каждый принцип. CX Codex +1 513установок anticipation-mastery Скилл объясняет принцип anticipation и подсказывает агенту, где добавить подготовительное движение, чтобы анимация не выглядела резкой. CX Codex +1 514установок universal-emotion Скилл переводит заданную эмоцию в параметры анимации: тайминги, изинг, деформацию. Пригодится, когда нужно, чтобы интерфейс ощущался спокойным, резким или игривым. CX Codex +1 509установок forms-inputs Скилл учит агента анимировать поля ввода, текстовые области и селекты: подсказки по таймингам, состояниям и CSS-переходам для понятной обратной связи. CX Codex +1 507установок social-media Скилл для анимаций в соцсетях, мессенджерах и фичах сообществ: подсказывает тайминги и поведение интерфейса. CX Codex +1 504установок exaggeration-mastery Скилл помогает решить, насколько вывести движение за пределы реализма, чтобы ключевые моменты читались на экране. CX Codex +1 502установок brand-strategist Помогает описать характер бренда через движение: тайминги, кривые, степень растяжения. Пригодится, когда анимация в продукте должна звучать так же, как логотип и голос бренда. CX Codex +1 503установок exit-animations Скилл подсказывает агенту, как анимировать исчезновение элементов: закрытие модалок, скрытие уведомлений, удаление строк списка. CX Codex +1 500установок

Похожие

animation-principles iart-ai Скилл задаёт физику и тайминги интерфейсной анимации. Он выдаёт точные кривые cubic-bezier, задержки шагов и длительности в миллисекундах. CX Codex +1 3 000установок animation-on-scroll MengTo Скилл добавляет элементам появление при входе во вьюпорт: IntersectionObserver плюс классы и кейфреймы под Tailwind. CX Codex +1 2 000установок staggered-word-reveal MengTo Создаёт пословное появление короткого текста при прокрутке. Подходит для заголовков, подзаголовков, цитат и вступительных блоков. CX Codex +1 1 600установок emil-design-eng emilkowalski Скилл задаёт правила для полировки интерфейсов, компонентов и анимаций. Пригодится, когда UI работает, но требует более точных состояний и переходов. CX Codex +1 388 200установок review-animations emilkowalski Проверяет код интерфейсных анимаций по принципам Эмиля Ковальски. Помогает убрать дерганые переходы, медленный ease-in и лишнюю нагрузку на процессор. CX Codex +1 256 500установок better-ui jakubkrehel Скилл задаёт точные правила для радиусов, теней, иконок и анимаций интерфейса. Пригодится, когда базовые взаимодействия уже работают и нужна визуальная доводка. CX Codex +1 39 300установок

Рядом в теме «Фронтенд и 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

Смотрите также

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

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