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

playfulness-fun — скилл для Claude Code: игривые анимации

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

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

Что делает playfulness-fun

Скилл описывает, как делать анимации с характером: сильное сжатие и растяжение (25–40%), увеличенные замахи перед действием, обилие вторичных движений вроде покачиваний и искр. Движение идёт по дугам, прямых линий нет. Отскок сравним с поведением пляжного мяча.

Внутри — таблица таймингов и набор CSS-кривых. Отскок советует длительность 400–600 мс с spring(1, 60, 8), покачивание — 300–400 мс с ease-in-out, всплеск — 150–250 мс с ease-out-back. Для эластичности даны переменные --play-bounce, --play-elastic, --play-wobble и готовые @keyframes для wiggle и boing.

Скилл ставится в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Установка идёт через npx skills add, для GitHub Copilot — через gh skill install. Если в проекте уже есть дизайн-система со строгими таймингами, эти преувеличенные значения придётся согласовывать с ней, иначе анимации выбьются из общего ритма.

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

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

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

  • Сделай анимацию отскока для кнопки лайка по скиллу playfulness-fun
  • Добавь покачивание иконке при наведении, используй кривые из playfulness-fun
  • Оживи пустое состояние: всплеск и искры, как советует playfulness-fun

Как установить playfulness-fun

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill playfulness-fun -a claude-code

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

~/.claude/skills/playfulness-fun/SKILL.md

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

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

Вопросы о playfulness-fun

Как установить playfulness-fun в Claude?

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

Что делает playfulness-fun?

Задаёт правила игривых анимаций: преувеличенное сжатие и растяжение, длинные замахи, дуги вместо прямых, обилие вторичных движений. Внутри есть таблица таймингов и готовые CSS-кривые с @keyframes.

Для каких платформ подходит скилл?

Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки, например gh skill install dylantarre/animation-principles playfulness-fun для GitHub Copilot.

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

SKILL.md · MIT
---
name: playfulness-fun
description: Use when creating animations that entertain, engage with humor, or create lighthearted interactive experiences.
---

# Playfulness & Fun Animation

Create animations that entertain, surprise, and make interactions genuinely enjoyable.

## Emotional Goal

Playfulness invites interaction through unexpected, whimsical motion. Fun comes from animations that have personality, respond expressively, and make users smile.

## Disney Principles for Playfulness

### Squash & Stretch
Generous, exaggerated (25-40%). Rubbery, cartoon physics. Objects should feel alive and reactive. Bounce like a beach ball.

### Anticipation
Exaggerated wind-ups (150-250ms). Comic timing—big preparation for big payoff. Elements "think" before acting.

### Staging
Theatrical presentation. Clear setup and punchline. Give playful moments room to breathe and be noticed.

### Straight Ahead Action
Embrace spontaneity. Wobbly paths, unpredictable bounces. Characters and elements with minds of their own.

### Follow Through & Overlapping Action
Extensive, bouncy follow-through. Overshoots, wobbles, and settling. Like a cartoon character skidding to a stop.

### Slow In & Slow Out
Asymmetric with overshoot. Quick starts, bouncy landings. `cubic-bezier(0.68, -0.55, 0.265, 1.55)` for elastic effect.

### Arc
Exaggerated, bouncy curves. High arcs for jumps. Squiggly paths for personality. Nothing moves in straight lines.

### Secondary Action
Abundant! Wiggles, sparkles, expressions. Elements react to each other. The whole interface feels alive.

### Timing
Varied and expressive (100-500ms). Quick snaps, slow anticipation. Comic timing with beats and pauses.

### Exaggeration
High (30-50%). Push movements to cartoon levels. Impossible physics that feel emotionally true.

### Solid Drawing
Maintain appeal through deformation. Stretched elements stay charming. Volume shifts for effect.

### Appeal
Round, friendly shapes. Bright, saturated colors. Big eyes, expressive forms. Character in everything.

## Timing Recommendations

| Element | Duration | Easing |
|---------|----------|--------|
| Bounce | 400-600ms | `spring(1, 60, 8)` |
| Wiggle | 300-400ms | `ease-in-out` |
| Pop | 150-250ms | `ease-out-back` |
| Squash | 100-150ms | `ease-out` |

## CSS Easing

```css
--play-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
--play-elastic: cubic-bezier(0.34, 1.56, 0.64, 1);
--play-wobble: cubic-bezier(0.45, 0.05, 0.55, 0.95);
```

## Fun Animations

```css
@keyframes wiggle {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-5deg); }
  75% { transform: rotate(5deg); }
}

@keyframes boing {
  0% { transform: scale(1); }
  30% { transform: scale(1.25, 0.75); }
  50% { transform: scale(0.85, 1.15); }
  70% { transform: scale(1.05, 0.95); }
  100% { transform: scale(1); }
}
```

## When to Use

- Games and gamification
- Children's interfaces
- Social media reactions
- Onboarding tutorials
- Empty states
- Easter eggs
- Casual apps
- Entertainment platforms

© dylantarre · MIT · dylantarre/animation-principles

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

Всё по теме «Фронтенд и UI» →
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установок emil-design-eng emilkowalski Скилл задаёт правила для полировки интерфейсов, компонентов и анимаций. Пригодится, когда UI работает, но требует более точных состояний и переходов. CX Codex +1 388 200установок transitions-polish Jakubantalik Скилл проверяет уже существующие анимации и подбирает токены для времени, расстояния, масштаба, blur и easing. Пригодится для точной настройки motion. CX Codex +1 10 800установок top-design wondelai Скилл направляет агента на создание веб-интерфейсов уровня Awwwards с акцентной типографикой, выверенной анимацией и оценкой макета по десятибалльной шкале. CX Codex +1 7 100установок

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

emotional-narrative Скилл для анимации, когда движение должно передавать чувство: персонажные моменты, драматические биты, любой кадр, за которым зритель следит. CX Codex +1 621установок healthcare-medical Задаёт правила анимации для медицинских приложений, порталов пациентов и телемедицины: спокойные переходы вместо резких. CX Codex +1 604установок hover-interactions Скилл для анимаций при наведении курсора: подсветка кнопок, подъём карточек, подчёркивание ссылок, зум картинок. Пригодится, когда интерфейсу нужны живые отклики на мышь. CX Codex +1 602установок rhythm-pacing Скилл, который помогает агенту выстраивать ритм сцены: биты, паузы, ускорения и замедления в анимации. CX Codex +1 591установок transition-sequences Скилл для многошаговых анимаций: переходы страниц, онбординг, шаги визарда. Подсказывает тайминги и порядок шагов по принципам Disney. CX Codex +1 573установок education-learning Скилл для тех, кто делает анимации в e-learning и тренажёрах: подсказывает тайминги, отклик на ответ и подачу прогресса. CX Codex +1 567установок physics-intuition Скилл для анимации: помогает агенту сделать движение весомым — падения, прыжки, столкновения и инерцию. CX Codex +1 569установок dramatic-2000ms-plus Скилл для анимаций длиннее 2000 мс: кинематографичные интро, сюжетные последовательности, премиальные онбординги. Пригодится, когда анимация и есть продукт. CX Codex +1 563установок

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

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