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

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

Помогает проектировать спиннеры, индикаторы загрузки и скелетоны по 12 принципам анимации Диснея. Подходит для вёрстки живых UI-состояний в CSS.

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

Что делает loaders-spinners

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

Внутри собраны правила таймингов и готовые CSS-сниппеты. Для полного оборота спиннера задаётся диапазон от 800 до 1200 мс, для цикла прыжка — от 500 до 800 мс, а для мерцания скелетона — от 1500 до 2500 мс. Пошаговые анимации точек строятся со сдвигом 100–150 мс между соседними элементами.

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

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

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

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

  • Напиши CSS для трёх прыгающих точек с эффектом сжатия при падении.
  • Сделай анимацию скелетона для карточки товара с плавным шиммером.
  • Собери круглый спиннер с вращением за 1000 мс и затуханием.

Как установить loaders-spinners

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill loaders-spinners -a claude-code

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

~/.claude/skills/loaders-spinners/SKILL.md

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

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

Вопросы о loaders-spinners

Как установить loaders-spinners в Claude Code?

Выполните в терминале команду npx skills add dylantarre/animation-principles --skill loaders-spinners -a claude-code.

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

Он рассчитан на круговые спиннеры, цепочки прыгающих точек, полосы прогресса и мерцающие заглушки skeleton screens.

Какие интервалы времени скилл рекомендует для анимаций?

Полный оборот спиннера занимает от 800 до 1200 мс, цикл прыжка точек — от 500 до 800 мс, а мерцание скелетона длится от 1500 до 2500 мс.

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

SKILL.md · MIT
---
name: loaders-spinners
description: Use when creating loading indicators, spinners, progress bars, or skeleton screens to communicate system status
---

# Loader & Spinner Animation Principles

Apply Disney's 12 principles to loading indicators for engaging, informative wait experiences.

## Principles Applied to Loaders

### 1. Squash & Stretch
Bouncing dot loaders should squash on landing, stretch while rising. Creates life-like, playful motion.

### 2. Anticipation
Before progress completes, bar can briefly pause or slow. Spinners can decelerate before stopping. Signals completion coming.

### 3. Staging
Loader should be clearly visible but not block content unnecessarily. Skeleton screens stage where real content will appear.

### 4. Straight Ahead & Pose to Pose
Organic loaders (bouncing dots) benefit from straight-ahead. Progress bars use pose-to-pose (0% to 100% keyframes).

### 5. Follow Through & Overlapping Action
Multi-part loaders should have elements offset in timing. Dot 1 bounces, dot 2 follows 100ms later. Creates rhythm.

### 6. Ease In & Ease Out
Spinning: use `ease-in-out` per rotation cycle or `linear` for continuous. Bouncing: `ease-in` up, `ease-out` down.

### 7. Arcs
Orbital loaders should follow true circular arcs. Bouncing elements follow parabolic arcs like real physics.

### 8. Secondary Action
While spinner rotates (primary), glow pulses (secondary). Skeleton shimmer is secondary to skeleton shape.

### 9. Timing
- Spinner full rotation: 800-1200ms
- Bounce cycle: 500-800ms
- Skeleton shimmer: 1500-2500ms
- Progress bar smooth updates: 200ms
- Dot stagger: 100-150ms
- Pulse: 1000-2000ms

### 10. Exaggeration
Playful brands can use bouncy, elastic loaders. Professional contexts need subtle, smooth spinners. Match brand energy.

### 11. Solid Drawing
Maintain consistent stroke widths. Circular paths should be true circles. Progress bars should fill evenly.

### 12. Appeal
Engaging loaders reduce perceived wait time. Boring spinners feel slower. A delightful loader can turn frustration into momentary joy.

## CSS Implementation

```css
.spinner {
  animation: spin 1000ms linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.bounce-dot {
  animation: bounce 600ms ease-in-out infinite alternate;
}

.bounce-dot:nth-child(2) { animation-delay: 100ms; }
.bounce-dot:nth-child(3) { animation-delay: 200ms; }

@keyframes bounce {
  from { transform: translateY(0) scaleY(1); }
  to { transform: translateY(-20px) scaleY(0.9); }
}

.skeleton {
  background: linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);
  background-size: 200% 100%;
  animation: shimmer 2000ms infinite;
}

@keyframes shimmer {
  to { background-position: -200% 0; }
}
```

## Key Properties
- `transform`: rotate, translateY, scale
- `animation`: infinite loops
- `background-position`: shimmer effects
- `stroke-dashoffset`: SVG spinners
- `opacity`: pulsing effects

© dylantarre · MIT · dylantarre/animation-principles

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

Все скиллы по теме «Фронтенд и UI» →
threejs-loaders calesthio Скилл для работы с Three.js: загружает GLTF-модели, текстуры, HDR-среды и управляет прогрессом загрузки через LoadingManager. Пригодится, если в проекте нужно добавить 3D-сцены или работать с моделями из Blender. CX Codex +1 1 100установок emil-design-eng emilkowalski Скилл задаёт правила для полировки интерфейсов, компонентов и анимаций. Пригодится, когда UI работает, но требует более точных состояний и переходов. CX Codex +1 388 200установок review-animations emilkowalski Проверяет код интерфейсных анимаций по принципам Эмиля Ковальски. Помогает убрать дерганые переходы, медленный ease-in и лишнюю нагрузку на процессор. CX Codex +1 256 500установок better-ui jakubkrehel Скилл задаёт точные правила для радиусов, теней, иконок и анимаций интерфейса. Пригодится, когда базовые взаимодействия уже работают и нужна визуальная доводка. CX Codex +1 39 300установок explain-interface jakubkrehel Разбирает чужие веб-интерфейсы, анимации и визуальные эффекты по ссылке или скриншоту. Помогает понять, из каких слоёв и стилей собран элемент. CX Codex +1 14 100установок transitions-polish Jakubantalik Скилл проверяет уже существующие анимации и подбирает токены для времени, расстояния, масштаба, blur и easing. Пригодится для точной настройки motion. CX Codex +1 10 800установок

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

cards-containers Набор правил анимации карточек, плиток и контейнеров по 12 принципам Диснея. Помогает настроить физику перетаскивания, подъём при наведении и раскрытие списков. CX Codex +1 513установок universal-emotion Скилл переводит заданную эмоцию в параметры анимации: тайминги, изинг, деформацию. Пригодится, когда нужно, чтобы интерфейс ощущался спокойным, резким или игривым. CX Codex +1 511установок timing-principle-mastery Скилл обучает ассистента подбирать точную длительность и ритм анимаций в интерфейсах или играх. Помогает настроить переходы, когда движение кажется слишком резким или затянутым. CX Codex +1 510установок forms-inputs Скилл учит агента анимировать поля ввода, текстовые области и селекты: подсказки по таймингам, состояниям и CSS-переходам для понятной обратной связи. CX Codex +1 509установок orchestrated-sequences Скилл для сборки многочастных анимаций: подсказывает, как расставить задержки, кривые и роли элементов, чтобы появление выглядело одним движением. CX Codex +1 508установок attention-management Скилл для настройки визуальной иерархии в интерфейсе через анимацию по принципам Диснея. Он помогает сфокусировать взгляд пользователя на главном контенте и кнопках действия. CX Codex +1 507установок social-media Скилл для анимаций в соцсетях, мессенджерах и фичах сообществ: подсказывает тайминги и поведение интерфейса. CX Codex +1 507установок Animation Principles - Universal Reference Справочник по 12 классическим принципам анимации Диснея с разбором для новичков и опытных специалистов. Помогает агенту подбирать точную глубину ответа. CX Codex +1 505установок

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

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