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

friendliness-approachability — скилл для Claude Code: установка

Задаёт правила тёплой и ненавязчивой UI-анимации. Пригодится при вёрстке приветственных экранов, онбординга или диалоговых окон.

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

Что делает friendliness-approachability

Скилл содержит инструкции для ИИ-ассистента по созданию дружелюбной анимации интерфейса на базе принципов Disney. Внутри описаны допустимые границы деформации (10-20%), упреждения (100-150 мс) и общих таймингов (200-350 мс), чтобы движение выглядело естественным, а не резким или кукольным.

В набор входят готовые CSS-переменные кубических кривых Безье (--friendly-ease, --friendly-enter, --friendly-bounce) и ключевые кадры для появления блоков и покачивания. Резкие линейные траектории скилл отсекает: вход элементов строится через ease-out, а скругление и мягкие тени дополняют динамику.

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

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

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

  • Добавь дружелюбную анимацию появления для карточки приветствия с помощью скилла friendliness-approachability
  • Настрой CSS-переходы для кнопок онбординга, используя тайминги и кривые из friendliness-approachability
  • Сделай мягкую анимацию покачивания иконки бота в чате поддержки

Как установить friendliness-approachability

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill friendliness-approachability -a claude-code

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

~/.claude/skills/friendliness-approachability/SKILL.md

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

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

Вопросы о friendliness-approachability

Как установить friendliness-approachability в Claude Code?

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

Для каких интерфейсов предназначен этот скилл?

Инструкции рассчитаны на экраны онбординга, клиентскую поддержку, образовательные сервисы, небольшие сайты и чат-боты.

Какие тайминги рекомендуются в правилах скилла?

Для плавного появления советует выставлять 250-350 мс с кривой ease-out, для сдвига — 300-400 мс, а для реакции на наведение курсора — 150-200 мс.

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

SKILL.md · MIT
---
name: friendliness-approachability
description: Use when creating animations that feel warm, welcoming, and make users feel comfortable engaging.
---

# Friendliness & Approachability Animation

Create animations that welcome users and make interfaces feel warm and inviting.

## Emotional Goal

Friendliness comes from gentle, welcoming motion that doesn't intimidate. Approachability means animations that invite interaction and make users feel comfortable.

## Disney Principles for Friendliness

### Squash & Stretch
Moderate, soft deformation (10-20%). Enough to feel alive without being cartoonish. Like a friendly handshake—warm but appropriate.

### Anticipation
Gentle preparation (100-150ms). Friendly motion telegraphs intention without startling. A small "hello" before action.

### Staging
Open, inviting compositions. Elements arranged to welcome, not confront. Clear pathways into the interface.

### Straight Ahead Action
Light spontaneity for personality. Subtle variations that feel human and approachable rather than mechanical.

### Follow Through & Overlapping Action
Soft, natural settling. A gentle bounce or two. Like a friend sitting down beside you—relaxed, not rigid.

### Slow In & Slow Out
Smooth, approachable curves. No sharp accelerations. `ease-out` for welcoming entrances that arrive gently.

### Arc
Natural, relaxed curves. Motion that feels human—not robotic straight lines, not exaggerated bounces.

### Secondary Action
Warm supporting gestures. A subtle wave, a gentle nod. Elements acknowledge user presence.

### Timing
Moderate, comfortable (200-350ms). Not rushed, not sluggish. Conversational pacing that feels natural.

### Exaggeration
Mild (10-20%). Enough personality to feel warm without being overwhelming. Relatable, not theatrical.

### Solid Drawing
Soft, rounded forms. Approachable proportions. Nothing sharp or intimidating.

### Appeal
Warm colors, rounded corners. Friendly faces when appropriate. Inviting, accessible aesthetics.

## Timing Recommendations

| Element | Duration | Easing |
|---------|----------|--------|
| Welcome fade | 250-350ms | `ease-out` |
| Slide in | 300-400ms | `ease-out` |
| Hover response | 150-200ms | `ease-out` |
| Expand/reveal | 250-350ms | `ease-in-out` |

## CSS Easing

```css
--friendly-ease: cubic-bezier(0.25, 0.1, 0.25, 1);
--friendly-enter: cubic-bezier(0.0, 0, 0.2, 1);
--friendly-bounce: cubic-bezier(0.34, 1.3, 0.64, 1);
```

## Welcoming Patterns

```css
@keyframes friendly-wave {
  0%, 100% { transform: rotate(0deg); }
  20% { transform: rotate(14deg); }
  40% { transform: rotate(-8deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-4deg); }
}

@keyframes friendly-appear {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(8px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
```

## Approachability Cues

- Respond to hover with gentle acknowledgment
- Animate toward the user, not away
- Use soft shadows, not hard edges
- Elements should feel reachable
- Avoid overwhelming or confrontational motion

## When to Use

- Customer support interfaces
- Onboarding flows
- Community platforms
- Healthcare portals
- Educational apps
- Small business websites
- Personal portfolios
- Chatbots and assistants

© dylantarre · MIT · dylantarre/animation-principles

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

Все скиллы по теме «Фронтенд и UI» →
improve-animations emilkowalski Скилл проводит ревизию анимаций в кодовой базе и составляет готовые планы доработок. Помогает найти неудачные тайминги и прыгающие элементы, не меняя код напрямую. CX Codex +1 224 200установок animate emilkowalski Создаёт анимации интерфейса с нуля по принципам Эмиля Ковальски. Пригодится при верстке переходов или оживлении компонентов. CX Codex +1 172 700установок 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установок top-design wondelai Скилл направляет агента на создание веб-интерфейсов уровня Awwwards с акцентной типографикой, выверенной анимацией и оценкой макета по десятибалльной шкале. CX Codex +1 7 100установок

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

comfort-safety Скилл для ИИ-кодинга, который задаёт правила анимаций в интерфейсах, где пользователю важно чувствовать себя в безопасности. CX Codex +1 489установок problem-diagnosis Помогает найти, какой принцип анимации нарушен, когда движение выглядит неправильно, но непонятно почему. CX Codex +1 490установок implementation-debugging Скилл помогает находить и устранять ошибки в веб-анимациях. Он пригодится, если элементы дёргаются, не запускаются повторно или ломаются при переносе в продакшен. CX Codex +1 489установок universal-industry Скилл с базовыми настройками анимации по 12 принципам Disney: тайминги, easing и правила для интерфейсов, когда отраслевых гайдлайнов нет. CX Codex +1 487установок medium-300-500ms Скилл для ИИ-агента, который помогает писать анимации средней длительности: переходы страниц, модалки, появление элементов. CX Codex +1 487установок large-500-800ms Скилл для ИИ-агента, который подсказывает, как строить длинные анимации на 500–800 мс: переходы hero-блоков, сложные раскрытия, сцены, которые должны запомниться. CX Codex +1 487установок motion-sickness Помогает найти и убрать в интерфейсе анимации, от которых кружится голова: параллакс, зум, вращение. Пригодится, когда пользователи жалуются на тошноту при навигации. CX Codex +1 486установок universal-elements Скилл задаёт 12 классических принципов анимации Диснея для любых UI-элементов. Он помогает настроить тайминги, кривые сглаживания и вторичные движения интерфейса. CX Codex +1 485установок

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

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