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

dramatic-2000ms-plus — скилл для Claude Code: длинные анимации

Скилл для анимаций длиннее 2000 мс: кинематографичные интро, сюжетные последовательности, премиальные онбординги. Пригодится, когда анимация и есть продукт.

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

Что делает dramatic-2000ms-plus

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

Внутри — разбор принципов Disney применительно к вебу: squash & stretch с деформацией от 40%, anticipation с разгоном 400–600 мс, staging через раскадровку сцен, follow through, slow in/slow out под ритм повествования, арки, вторичное действие и тайминг от 120 кадров при 60fps. Для каждой фазы даны кривые cubic-bezier, а в примере реализации — @keyframes epicReveal с перспективой, поворотом по X, смещением, масштабом и размытием, которое уходит к середине.

Перед запуском скилл требует предусмотреть пропуск по тапу, клику или клавише, хранение отметки «показано один раз», альтернативу для reduced motion, стратегию предзагрузки и отдельный проход по производительности. Звук — по желанию, но с возможностью выключить. Автор честно предупреждает: на сложные последовательности уходит в 3–5 раз больше времени, чем на обычную разработку, и тестировать их надо на слабых устройствах. Если у вас нет запаса по срокам, это повод сначала согласовать длительность с заказчиком.

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

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

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

  • помоги сделать интро на 3000 мс по скиллу dramatic-2000ms-plus
  • проверь мою анимацию epicReveal на соответствие принципам dramatic-2000ms-plus
  • добавь пропуск и reduced motion к длинной последовательности из dramatic-2000ms-plus

Как установить dramatic-2000ms-plus

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill dramatic-2000ms-plus -a claude-code

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

~/.claude/skills/dramatic-2000ms-plus/SKILL.md

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

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

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

playfulness-fun Скилл для анимаций, которые развлекают: преувеличенные отскоки, покачивания и пружинные кривые. Пригодится в играх, онбординге и пустых состояниях. CX Codex +1 590установок transition-sequences Скилл для многошаговых анимаций: переходы страниц, онбординг, шаги визарда. Подсказывает тайминги и порядок шагов по принципам Disney. CX Codex +1 573установок education-learning Скилл для тех, кто делает анимации в e-learning и тренажёрах: подсказывает тайминги, отклик на ответ и подачу прогресса. CX Codex +1 567установок physics-intuition Скилл для анимации: помогает агенту сделать движение весомым — падения, прыжки, столкновения и инерцию. CX Codex +1 569установок loading-states Скилл для индикаторов загрузки: спиннеры, прогресс-бары, скелетоны и шиммер. Пригодится, когда интерфейс должен показать, что система работает. CX Codex +1 562установок rive-animations Скилл помогает агенту собрать анимацию в Rive по 12 принципам Disney: стейт-машины, инпуты, тайминги и React-обвязка. CX Codex +1 560установок navigation-menus Скилл для анимации навбаров, меню и сайдбаров: тайминги, кривые и состояния переходов по принципам Disney. CX Codex +1 554установок buttons-ctas Скилл для ИИ-кодинга, который подсказывает агенту, как анимировать кнопки и CTA: состояния, тайминги, CSS-переходы. CX Codex +1 550установок

Похожие

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установок dramatic typeui.sh Задаёт правила дизайн-системы с высоким контрастом, тёмным фоном и шрифтом Outfit. Помогает генерировать спецификации компонентов по стандарту WCAG 2.2 AA. CX Codex +1 2 300установок emil-design-eng emilkowalski Скилл задаёт правила для полировки интерфейсов, компонентов и анимаций. Пригодится, когда UI работает, но требует более точных состояний и переходов. CX Codex +1 388 200установок

Рядом в теме «Фронтенд и UI»

Всё по теме «Фронтенд и UI» →

Вопросы о dramatic-2000ms-plus

Как установить dramatic-2000ms-plus в Claude?

Выполните npx skills add dylantarre/animation-principles --skill dramatic-2000ms-plus -a claude-code. После этого файл скилла окажется в ~/.claude/skills/dramatic-2000ms-plus/SKILL.md.

Что делает dramatic-2000ms-plus?

Разбирает построение анимаций длиннее 2000 мс: принципы Disney в вебе, кривые easing для отдельных фаз, пример с @keyframes epicReveal и список требований вроде пропуска и reduced motion.

Что нужно предусмотреть для такой анимации?

Пропуск по тапу, клику или клавише, показ один раз на пользователя с сохранением настройки, мгновенную альтернативу для reduced motion, предзагрузку и отдельный проход по производительности. Автор также советует тестировать на слабых устройствах.

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

SKILL.md · MIT
---
name: dramatic-2000ms-plus
description: Use when building extended animation sequences over 2000ms - cinematic intros, story sequences, premium experiences where animation IS the product
---

# Dramatic Animations (2000ms+)

Beyond 2000ms, animation becomes **cinema**. These aren't UI transitions - they're short films embedded in your product. Reserve for moments that define your brand.

## Disney Principles at Dramatic Scale

### Full Cinematic Treatment

**Squash & Stretch**: Fully animated character - 40%+ deformation for organic, living motion. Physics-defying when needed.

**Anticipation**: Dramatic tension - 400-600ms build-up. The audience waits with expectation.

**Staging**: Cinematography - establishing shots, close-ups, reveals. Think in scenes, not states.

**Straight Ahead/Pose to Pose**: Hybrid approach - pose-to-pose structure with straight-ahead detail passes.

**Follow Through**: Extended ecosystem - everything continues moving after primary action. World feels alive.

**Slow In/Slow Out**: Emotional timing - curves match narrative beats. Pause for emphasis.

**Arcs**: Choreographed paths - every element's path is intentionally designed.

**Secondary Action**: Full orchestration - layers of motion at different scales and speeds.

**Timing**: 120+ frames at 60fps. Full animation production values.

**Exaggeration**: Artistic license - break physics for emotional truth.

**Solid Drawing**: 3D environments - parallax, depth of field, camera movement.

**Appeal**: Memorable experiences - users tell others about these moments.

## Easing Recommendations

```css
/* Multi-phase narrative */
animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);

/* Building drama */
animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);

/* Resolution/satisfaction */
animation-timing-function: cubic-bezier(0.25, 1, 0.5, 1);

/* Complex sequences - use multiple keyframes with varying easings */
```

## Best Use Cases

- Product launch reveals
- Brand hero moments
- Premium onboarding (once per user)
- Achievement/milestone celebrations
- Game-like interactions
- Data story visualizations
- Annual report animations
- Marketing microsites

## Implementation Pattern

```css
@keyframes epicReveal {
  0% {
    opacity: 0;
    transform: perspective(1000px) rotateX(30deg) translateY(100px) scale(0.7);
    filter: blur(20px);
  }
  25% {
    opacity: 0.8;
    filter: blur(10px);
  }
  50% {
    transform: perspective(1000px) rotateX(-5deg) translateY(-20px) scale(1.05);
    filter: blur(0);
  }
  75% {
    transform: perspective(1000px) rotateX(2deg) translateY(10px) scale(0.98);
  }
  90% {
    transform: perspective(1000px) rotateX(-1deg) translateY(-5px) scale(1.01);
  }
  100% {
    opacity: 1;
    transform: perspective(1000px) rotateX(0) translateY(0) scale(1);
  }
}

.epic-reveal {
  animation: epicReveal 3000ms cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
}
```

## Requirements

- **Skippable**: Always allow skip (tap/click/keypress)
- **Once per user**: Store preference, don't repeat
- **Reduced motion**: Provide instant alternative
- **Loading strategy**: Preload or progressive enhancement
- **Performance budget**: Dedicated optimization pass
- **Sound design**: Consider audio (with mute option)

## Production Considerations

- Storyboard before building
- Get stakeholder buy-in on duration
- Test on low-end devices
- Consider video fallback for complex sequences
- Budget 3-5x normal development time

## Key Insight

Dramatic animations are **mini-productions**. They require storyboarding, iteration, and polish. The payoff is brand differentiation and memorable experiences. Invest accordingly.

© dylantarre · MIT · dylantarre/animation-principles

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

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

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