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

emotional-disconnect — скилл для Claude Code: эмоция анимации

Разбирает, почему анимация в интерфейсе ощущается неправильно, и подбирает движение под нужную эмоцию. Пригодится, когда UI называют холодным или раздражающим.

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

Что делает emotional-disconnect

Скилл помогает связать характер движения с контекстом. Он идёт по принципам Disney и для каждого ищет причину расхождения: Appeal отвечает за эмоциональный отклик, Exaggeration — за интенсивность, Timing — за скорость, Squash and Stretch — за упругость, Follow Through — за концовку. Под каждый принцип в файле есть разбор проблемы и правка.

Внутри — таблица соответствия эмоций и параметров движения. Joy — пружинистый overshoot и быстрый темп, Calm — мягкий ease-out и медленный, Urgency — резкий ease-in без overshoot, Serious — линейный ход или едва заметный ease. Рядом лежат готовые CSS-переменные: --ease-calm, --ease-playful, --ease-urgent с конкретными cubic-bezier.

Есть чек-лист из вопросов и набор быстрых правок: назвать целевую эмоцию, подогнать easing, замедлить серьёзные моменты, убрать анимации, которые спорят с тоном. Один из пунктов советует спросить пользователей, какими тремя словами они опишут движение. Скилл не подключает библиотек и не трогает код сам — это набор решений, которые агент применяет к вашей вёрстке.

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

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

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

  • Анимация модалки выглядит слишком игриво для экрана оплаты, разберись по emotional-disconnect
  • Пользователи говорят, что интерфейс холодный. Подбери движение под спокойный тон
  • Проверь easing и тайминги на странице онбординга, эмоция должна быть радостной

Как установить emotional-disconnect

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill emotional-disconnect -a claude-code

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

~/.claude/skills/emotional-disconnect/SKILL.md

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

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

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

secondary-action-mastery Скилл учит добавлять вторичное движение так, чтобы оно поддерживало главное действие, а не спорило с ним. Пригодится в UI-анимации и игровом филе. CX Codex +1 494установок feedback-indicators Скилл для анимаций обратной связи: галочки успеха, тряска ошибок, валидация полей и тосты. Пригодится, когда интерфейс должен внятно отвечать на действие пользователя. CX Codex +1 493установок Animation Principles - Troubleshooting Скилл разбирает, почему анимация выглядит неправильно, и подсказывает, какой принцип нарушен. Пригодится, когда движение «не читается», но причина неясна. CX Codex +1 490установок Animation Principles - Advanced Скилл для тех, кто уже знает базовые принципы анимации и хочет разобраться в нюансах: скрытый squash/stretch, отсутствие anticipation, сломанные арки. CX Codex +1 489установок state-changes Скилл для анимации элементов, которые меняются на месте: переключатели, аккордеоны, чекбоксы, состояния кнопок. Пригодится, когда интерфейсу нужны плавные переходы без входа и выхода. CX Codex +1 489установок Animation Principles - Deep Dive Скилл-справочник по 12 принципам анимации Диснея с техническими деталями: пропорции, тайминги, дуги, реализация в кадрах. Пригодится, когда агенту нужен контекст по анимации. CX Codex +1 487установок Animation Principles - Novice Скилл разбирает 12 принципов анимации и даёт конкретные упражнения, чтобы применить их в простых проектах. Пригодится, когда база уже есть, а практики не хватает. CX Codex +1 488установок Animation Principles - Absolute Beginner Объясняет 12 принципов анимации самыми простыми словами. Пригодится, если вы впервые берётесь за движение в интерфейсе или игре. CX Codex +1 486установок

Похожие

animation-principles Owl-Listener Скилл для настройки одной конкретной анимации в интерфейсе: подбирает easing, длительность и порядок движения элементов. CX Codex +1 2 200установок hallmark Nutlope Скилл для ИИ-кодинга, который заставляет сгенерированные интерфейсы выглядеть сделанными, а не сгенерированными. Пригодится, когда просишь агента собрать новую страницу или сайт. CX Codex +1 70 800установок prototype emilkowalski Скилл собирает несколько по-настоящему разных вариантов одного куска UI и ставит их за визуальный пикер: переключаете на ходу и выбираете тот, что нравится больше. CX Codex +1 174 300установок frontend-design cline Скилл задаёт агенту смелое визуальное направление и заставляет доводить код до продакшн-уровня. Пригодится, когда интерфейс не должен выглядеть как типовой вывод нейросети. CX Codex +1 7 300установок emil-design-eng emilkowalski Скилл задаёт правила для полировки интерфейсов, компонентов и анимаций. Пригодится, когда UI работает, но требует более точных состояний и переходов. CX Codex +1 388 200установок make-interfaces-feel-better affaan-m Скилл помогает находить и исправлять детали интерфейса: отступы, типографику, состояния элементов и анимации. Подходит для UI-ревью и доработки компонентов. CX Codex +1 4 700установок

Вопросы о emotional-disconnect

Как установить emotional-disconnect в Claude?

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

Что делает emotional-disconnect?

Сопоставляет характер анимации с эмоцией, которую должен вызывать момент. Скилл разбирает проблему по принципам Appeal, Exaggeration, Timing, Squash and Stretch и Follow Through и предлагает правку для каждого.

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

Кроме Claude есть установка для Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для GitHub Copilot команда другая: gh skill install dylantarre/animation-principles emotional-disconnect.

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

SKILL.md · MIT
---
name: emotional-disconnect
description: Use when animation feels wrong, creates unintended emotional response, or mismatches context
---

# Emotional Disconnect

Align animation emotion with context using Disney's principles.

## Problem Indicators
- Animation feels "off" but hard to articulate
- Playful motion on serious content
- Sterile motion on warm content
- Users describe UI as cold/robotic or chaotic/annoying
- Mismatch between animation and message

## Diagnosis by Principle

### Appeal
**Issue**: Animation lacks emotional resonance
**Fix**: Define the emotional goal. Warm = soft easing, overshoot. Professional = crisp, linear. Match motion to message.

### Exaggeration
**Issue**: Wrong intensity for emotional context
**Fix**: Serious contexts need restraint. Joyful contexts can be bouncy. Match exaggeration to emotional stakes.

### Timing
**Issue**: Speed conflicts with emotional tone
**Fix**: Calm emotions = slower. Excitement = faster. Tension = variable speed. Timing IS emotion.

### Squash and Stretch
**Issue**: Elastic effects on rigid contexts
**Fix**: Squash/stretch implies playfulness and life. Remove for serious, clinical, or professional contexts.

### Follow Through
**Issue**: Endings don't match emotional intent
**Fix**: Abrupt endings feel harsh. Soft landings feel gentle. Bouncy endings feel playful. Choose consciously.

## Quick Fixes

1. **Name the target emotion** - "This should feel calm"
2. **Match easing to emotion** - Bouncy = playful, smooth = calm
3. **Adjust timing to context** - Slow down serious moments
4. **Remove mismatch sources** - Cut animations that fight the tone
5. **Test with emotional vocabulary** - Ask users "how does this feel?"

## Troubleshooting Checklist

- [ ] What emotion should this moment evoke?
- [ ] Does animation easing match that emotion?
- [ ] Is timing appropriate for emotional context?
- [ ] Would removing animation feel better?
- [ ] Do similar products use different motion here?
- [ ] Ask users: "What 3 words describe this animation?"
- [ ] Does animation match content gravity?
- [ ] Test: Cover content, does motion emotion match?

## Emotion-to-Motion Map

| Emotion | Easing | Timing | Effects |
|---------|--------|--------|---------|
| Joy | Bouncy overshoot | Fast | Squash/stretch, scale up |
| Calm | Gentle ease-out | Slow | Fade, subtle slide |
| Trust | Smooth, predictable | Medium | Minimal, consistent |
| Urgency | Sharp ease-in | Fast | Direct, no overshoot |
| Playful | Spring physics | Variable | Rotation, bounce |
| Serious | Linear or subtle ease | Slow | Minimal movement |

## Code Pattern

```css
/* Calm/trustworthy */
--ease-calm: cubic-bezier(0.4, 0, 0.2, 1);

/* Playful/joyful */
--ease-playful: cubic-bezier(0.34, 1.56, 0.64, 1);

/* Urgent/serious */
--ease-urgent: cubic-bezier(0.4, 0, 1, 1);
```

© dylantarre · MIT · dylantarre/animation-principles

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

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

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