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

joy-delight — скилл для Claude Code: что делает и как установить

Скилл задаёт правила и тайминги для радостных UI-анимаций по принципам Disney. Помогает анимировать награды, конфетти и экраны успеха.

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

Что делает joy-delight

Инструкция задаёт правила живой анимации интерфейса. В её основе лежат классические приёмы Disney, адаптированные для веб-компонентов: сжатие на 30–40% при ударе, подготовка к действию через оттягивание на 100–150 мс и дуговые траектории движения.

Внутри описаны точные тайминги и кривые CSS. Для отскока задана функция cubic-bezier(0.34, 1.56, 0.64, 1), а длительность подтверждения успеха ограничена диапазоном 200–400 мс. Если анимировать элемент без сохранения объёма при сжатии, визуальная иллюзия массы сразу пропадёт.

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

  • настроить пружинистую анимацию для экрана успеха
  • подобрать тайминги и CSS-кривые для эффекта конфетти
  • оформить микроанимацию лайка с вылетающими частицами
  • добавить плавный отскок для карточки награды

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

  • Сделай анимацию конфетти для успешного завершения оплаты
  • Добавь отскок с вылетом для иконки достижения по кривой --joy-bounce
  • Настрой анимацию лайка с разлетающимися искорками вокруг сердечка

Как установить joy-delight

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill joy-delight -a claude-code

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

~/.claude/skills/joy-delight/SKILL.md

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

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

Вопросы о joy-delight

Как установить joy-delight в Claude Code?

Выполните команду npx skills add dylantarre/animation-principles --skill joy-delight -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/joy-delight/SKILL.md.

Что делает скилл joy-delight?

Он передаёт ИИ-ассистенту рекомендации по созданию праздничных интерфейсных анимаций. Сюда входят формулы кривых Безье, длительности для всплывающих окон и правила сохранения объёма объектов при сжатии.

Какие CSS-кривые сглаживания предлагает скилл?

В набор входят переменные --joy-bounce с перелётом cubic-bezier(0.34, 1.56, 0.64, 1), пружинистая --joy-pop и растягивающаяся --joy-elastic.

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

SKILL.md · MIT
---
name: joy-delight
description: Use when creating animations that evoke happiness, surprise, or delightful moments in the user experience.
---

# Joy & Delight Animation

Create animations that spark happiness, pleasant surprise, and memorable delight.

## Emotional Goal

Joy emerges from unexpected pleasures, playful movements, and moments that exceed expectations. Delight comes from animations that feel alive, responsive, and genuinely fun.

## Disney Principles for Joy

### Squash & Stretch
Exaggerate bouncy, elastic movements. Objects that squash 30-40% on impact feel alive and playful. Use for success states, rewards, and celebrations.

### Anticipation
Build excitement before reveals. A slight pullback (100-150ms) before a pop-in creates satisfying payoff. Perfect for notifications and achievements.

### Staging
Draw focus to joyful moments. Clear visual hierarchy ensures the delightful element gets full attention. Dim surroundings during celebration animations.

### Straight Ahead Action
Create spontaneous, organic movements for confetti, particles, and celebration effects. Randomized paths feel natural and exciting.

### Follow Through & Overlapping Action
Let elements overshoot and settle with bouncy secondary motion. Hair, ribbons, and decorative elements should continue moving after main action.

### Slow In & Slow Out
Use asymmetric easing—quick starts with slow, satisfying landings. `cubic-bezier(0.34, 1.56, 0.64, 1)` creates playful overshoot.

### Arc
Bouncing, curved trajectories feel more joyful than linear paths. Elements should travel in parabolic arcs during celebrations.

### Secondary Action
Add sparkles, particles, or wobbles to primary animations. A "like" heart that radiates small hearts amplifies joy.

### Timing
Fast, snappy timing (150-250ms) feels energetic. Quick bursts with micro-pauses create rhythm. Success animations: 200-400ms.

### Exaggeration
Push proportions and movements 20-30% beyond realistic. Oversized bounces, stretched smiles, and amplified reactions.

### Solid Drawing
Maintain volume during stretchy movements. Squashed elements should expand horizontally to preserve mass—this reads as physicality.

### Appeal
Round shapes, bright colors, and smooth curves. Asymmetry in timing and position adds character and charm.

## Timing Recommendations

| Element | Duration | Easing |
|---------|----------|--------|
| Pop-in | 200-300ms | `ease-out-back` |
| Bounce | 300-500ms | `spring(1, 80, 10)` |
| Confetti | 800-1200ms | `ease-out` |
| Celebration | 400-600ms | `ease-out-elastic` |

## CSS Easing

```css
--joy-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
--joy-pop: cubic-bezier(0.175, 0.885, 0.32, 1.275);
--joy-elastic: cubic-bezier(0.68, -0.55, 0.265, 1.55);
```

## When to Use

- Success confirmations and completions
- Achievement unlocks and rewards
- Onboarding celebrations
- Easter eggs and surprises
- Positive feedback states
- Welcome animations

© dylantarre · MIT · dylantarre/animation-principles

Похожие скиллы

Всё по теме «Дизайн» →
delight aladicf Добавляет радость и характер в интерфейс: успешные состояния, пустые экраны, загрузку, ховеры. Для случаев, когда базовая вёрстка уже работает. CX Codex +1 523установок review-animations emilkowalski Проверяет код интерфейсных анимаций по принципам Эмиля Ковальски. Помогает убрать дерганые переходы, медленный ease-in и лишнюю нагрузку на процессор. CX Codex +1 256 500установок improve-animations emilkowalski Скилл проводит ревизию анимаций в кодовой базе и составляет готовые планы доработок. Помогает найти неудачные тайминги и прыгающие элементы, не меняя код напрямую. CX Codex +1 224 200установок animation-principles Owl-Listener Скилл для настройки одной конкретной анимации в интерфейсе: подбирает easing, длительность и порядок движения элементов. CX Codex +1 2 200установок motion-and-storytelling dembrandt Скилл для проектирования переходов, скролл-анимаций и онбординга. Подсказывает тайминги, easing и стаггер, когда анимация нужна, а не «для красоты». CX Codex +1 894установок transitions-polish Jakubantalik Скилл проверяет уже существующие анимации и подбирает токены для времени, расстояния, масштаба, blur и easing. Пригодится для точной настройки motion. CX Codex +1 10 800установок

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

excitement-energy Скилл задаёт правила и тайминги для динамичных интерфейсных анимаций. Пригодится при вёрстке промо-страниц, геймификации, стриминговых и спортивных приложений. CX Codex +1 526установок spatial-thinking Скилл для ИИ-агента, который заставляет думать о кадре как о трёхмерном пространстве: глубина, перспектива, объём. Пригодится, когда персонаж плывёт над полом или камера едет не туда. CX Codex +1 526установок arc-mastery Скилл для анимации движения: объясняет, почему прямые линии выглядят механически, и как строить дуги в UI, персонажах и играх. CX Codex +1 525установок animator-traditional Переносит классические 12 принципов диснеевской анимации и покадровую работу в контекст ИИ-агента. Помогает продумать тайминг и выразительность ключевых поз. CX Codex +1 527установок micro-100-200ms Скилл для микроанимаций длительностью 100–200 мс: подсказки, выпадающие меню, мелкая обратная связь. Помогает подобрать тайминг и кривые. CX Codex +1 521установок calm-relaxation Скилл для ИИ-кодинга, который задаёт правила плавных и тихих анимаций: длинные тайминги, мягкие кривые, никаких резких движений. CX Codex +1 521установок squash-stretch-mastery Обучает агента принципу сжатия и растяжения: настраивает отклик интерфейсов и прыжков с сохранением объёма объекта. CX Codex +1 522установок staging-mastery Свод правил по сценической расстановке в анимации и интерфейсах. Помогает сфокусировать внимание пользователя на одном главном действии за раз. CX Codex +1 520установок

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

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