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