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

instant-0-100ms — скилл для Claude Code: что делает и установка

Скилл обучает агента настраивать мгновенный отклик интерфейса до 100 мс. Пригодится при вёрстке кнопок и переключателей.

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

Что делает instant-0-100ms

Скилл содержит правила для CSS-переходов, которые подтверждают действие пользователя без видимой задержки. Речь идёт о длительности от 0 до 100 мс. На такой скорости анимация занимает всего 1–3 кадра при 60 кадрах в секунду. Поэтому классические приёмы вроде подготовки движения или сквозного действия здесь не работают.

Инструкция предписывает использовать лёгкое сжатие кнопки при нажатии на 2–5% через scale(0.97) и опираться на сдвиги цвета или прозрачности. Из функций плавности подходят только ease-out со спадом скорости или linear. Повороты больше 15 градусов и составные цепочки кадров при таком темпе ломают восприятие.

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

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

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

  • Добавь отклик на нажатие кнопки через scale и transition на 50 мс
  • Настрой быстрое переключение состояния для тумблера без задержки
  • Сделай CSS-анимацию фокуса для поля ввода по правилам instant-0-100ms

Как установить instant-0-100ms

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill instant-0-100ms -a claude-code

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

~/.claude/skills/instant-0-100ms/SKILL.md

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

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

Вопросы о instant-0-100ms

Как установить instant-0-100ms в Claude Code?

Выполните команду npx skills add dylantarre/animation-principles --skill instant-0-100ms -a claude-code. Также можно сохранить файл вручную по пути ~/.claude/skills/instant-0-100ms/SKILL.md.

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

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

Какие анимации не подходят для скорости до 100 мс?

Нельзя использовать вращение более 15 градусов, многоэтапные цепочки и видимое перемещение объекта. Глаз не успевает воспринять эти эффекты за 1–3 кадра.

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

SKILL.md · MIT
---
name: instant-0-100ms
description: Use when building instantaneous UI feedback under 100ms - button presses, toggles, state changes that feel immediate and responsive
---

# Instant Animations (0-100ms)

Animations under 100ms feel **instantaneous** to users. This duration is for immediate feedback that confirms actions without perceived delay.

## Disney Principles at Instant Speed

### Works Well

**Squash & Stretch**: Subtle - 2-5% compression on button press creates tactile feel without visible deformation.

**Anticipation**: Skip entirely - no time for preparation at this speed.

**Staging**: Minimal - rely on position/color change, not movement.

**Straight Ahead/Pose to Pose**: Straight ahead only - too fast for keyframe complexity.

**Follow Through**: None - motion completes before follow-through registers.

**Slow In/Slow Out**: Use `ease-out` only - starts at full speed, slight deceleration.

**Arcs**: Linear paths only - curves don't register at this speed.

**Secondary Action**: Skip - brain can't process multiple simultaneous instant changes.

**Timing**: 1-3 frames maximum. 60fps = 16.67ms per frame.

**Exaggeration**: Minimal - subtle scale (0.95-1.05) or opacity changes.

**Solid Drawing**: Focus on color/opacity shifts, not spatial transformation.

**Appeal**: Crisp, immediate response builds trust and perceived performance.

### Doesn't Work

- Complex multi-step sequences
- Visible travel distance
- Rotation beyond 15 degrees
- Multiple property changes
- Staged reveals

## Easing Recommendations

```css
/* Primary choice - immediate start, soft landing */
transition: all 50ms ease-out;

/* Alternative - completely linear for state toggles */
transition: opacity 80ms linear;

/* Button press feedback */
transition: transform 50ms ease-out;
```

## Best Use Cases

- Button active/pressed states
- Toggle switches
- Checkbox/radio selections
- Focus ring appearance
- Hover color shifts
- Touch ripple initiation

## Implementation Pattern

```css
.button:active {
  transform: scale(0.97);
  transition: transform 50ms ease-out;
}

.toggle-on {
  background: var(--active);
  transition: background 80ms ease-out;
}
```

## Key Insight

At instant speeds, animation serves **confirmation**, not **communication**. Users shouldn't consciously perceive the animation - they should feel the interface responding.

© dylantarre · MIT · dylantarre/animation-principles

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

Все скиллы по теме «Фронтенд и UI» →
motion-and-storytelling dembrandt Скилл для проектирования переходов, скролл-анимаций и онбординга. Подсказывает тайминги, easing и стаггер, когда анимация нужна, а не «для красоты». CX Codex +1 894установок transitions-polish Jakubantalik Скилл проверяет уже существующие анимации и подбирает токены для времени, расстояния, масштаба, blur и easing. Пригодится для точной настройки motion. CX Codex +1 10 800установок animation-designer daffy0208 Скилл для веб-анимаций: переходы страниц, появление компонентов, параллакс и микро-взаимодействия на Framer Motion и CSS. CX Codex +1 1 900установок transitions-dev Jakubantalik Скилл с готовыми CSS-переходами для веб-приложений: модалки, дропдауны, тосты, скелетоны. Пригодится, когда нужно оживить интерфейс без своей анимационной библиотеки. CX Codex +1 20 300установок emilkowalski-motion nexu-io Добавляет микровзаимодействия, переходы состояний и анимацию к готовому интерфейсу. Работает после того, как макет или компонент уже собран. CX Codex +1 2 300установок improve-animations emilkowalski Скилл проводит ревизию анимаций в кодовой базе и составляет готовые планы доработок. Помогает найти неудачные тайминги и прыгающие элементы, не меняя код напрямую. CX Codex +1 224 200установок

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

universal-solutions Диагностирует сбои интерфейсной анимации по двенадцати принципам Disney и подсказывает точные исправления длительности, траекторий или плавности. CX Codex +1 482установок universal-fallback Справочник по 12 классическим принципам анимации Disney для любых сред. Пригодится, когда контекст анимации не определён или охватывает сразу несколько платформ. CX Codex +1 481установок accessibility-issues Разбирает анимацию, которая мешает людям с вестибулярными нарушениями, когнитивной перегрузкой или скринридером, и подсказывает, что чинить. CX Codex +1 481установок ux-friction Скилл для диагностики анимаций, из-за которых пользователь ждёт, путается или бросает задачу. Пригодится, когда интерфейс тормозит из-за переходов. CX Codex +1 481установок media-publishing Скилл задаёт правила и тайминги интерфейсных анимаций для новостных сайтов, читалок и медиа-сервисов по 12 принципам Диснея. CX Codex +1 477установок slow-800-1200ms Скилл для ИИ-кодинга, который помогает делать намеренно медленную анимацию 800–1200 мс: драматичные появления, загрузочные сцены, моменты, где пользователь должен остановиться и посмотреть. CX Codex +1 477установок universal-timing Скилл про тайминги анимации: правила, которые работают и на 50 мс, и на 5000 мс. Пригодится, когда нужно выбрать длительность и кривую, а не угадывать. CX Codex +1 476установок universal-mindset Скилл задаёт способ разбирать анимационные задачи через историю, движение, ритм и внимание зрителя. Пригодится, когда специализированный подход не подходит. CX Codex +1 475установок

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

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