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

accordions-dropdowns — скилл для Claude Code: что делает и как ставить

Скилл учит ассистента анимировать аккордеоны и выпадающие списки по 12 принципам анимации Диснея. Пригодится при верстке интерфейсов без рывков по высоте.

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

Что делает accordions-dropdowns

Скилл задаёт правила плавного раскрытия и скрытия блоков: дропдаунов, спойлеров и FAQ. В инструкциях расписаны тайминги под конкретные шаги. На раскрытие или закрытие контейнера заложено 250–350 мс, на поворот стрелки-шеврона — 200–250 мс, а появление контента внутри занимает 150–200 мс с задержкой в 50–100 мс после старта контейнера.

Внутри заложены готовые CSS-паттерны. Для чистой анимации высоты скилл предлагает связку grid-template-rows: 0fr и 1fr с overflow: hidden, либо вариант с max-height. Для кривых скорости используется ease-out при открытии, ease-in при закрытии или кубическая кривая cubic-bezier(0.4, 0, 0.2, 1).

Без overflow: hidden контент начнёт вылезать за пределы блока ещё до завершения перехода. Скилл прямо фиксирует четыре состояния элемента — collapsed, expanding, expanded, collapsing. Это предотвращает поломку анимации при частых кликах.

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

  • настроить плавное раскрытие аккордеона через grid-template-rows
  • убрать скачки высоты при сворачивании выпадающих списков
  • синхронизировать поворот шеврона с задержкой появления контента
  • выставить тайминги и кривые Безье для состояний интерфейса

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

  • Добавь CSS-анимацию для аккордеона FAQ с вращением шеврона и плавным раскрытием высоты.
  • Настрой выпадающий список через grid-template-rows с таймингом раскрытия 300 мс.
  • Сделай анимацию сворачивания для блока спойлера с кривой ease-in.

Как установить accordions-dropdowns

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill accordions-dropdowns -a claude-code

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

~/.claude/skills/accordions-dropdowns/SKILL.md

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

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

Вопросы о accordions-dropdowns

Как установить accordions-dropdowns в Claude Code?

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

Что делает скилл accordions-dropdowns?

Он задаёт модели правила и CSS-шаблоны для верстки сворачиваемых блоков по принципам анимации Диснея. Инструкции включают тайминги для контейнера, иконки шеврона и ступенчатого появления дочерних элементов.

Как скилл анимирует высоту элементов без фиксированных пикселей?

Основной подход использует сетку CSS с переходом grid-template-rows от 0fr к 1fr вместе со скрытием переполнения через overflow: hidden. В качестве более простого запасного варианта предлагается переключение max-height.

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

SKILL.md · MIT
---
name: accordions-dropdowns
description: Use when animating accordions, collapsibles, dropdowns, or expand/collapse elements for smooth reveal transitions
---

# Accordion & Dropdown Animation Principles

Apply Disney's 12 principles to expand/collapse elements for smooth, informative reveals.

## Principles Applied to Accordions

### 1. Squash & Stretch
Content can slightly compress as it collapses, stretch as it expands. Trigger header can squash on click feedback.

### 2. Anticipation
Before expanding, header briefly depresses. Chevron starts rotation before content reveals. Builds expectation.

### 3. Staging
Expanded section should be clearly visible. Consider dimming other accordion items. Active header stays highlighted.

### 4. Straight Ahead & Pose to Pose
Define clear states: collapsed, expanding, expanded, collapsing. Pose-to-pose for controlled, reversible animations.

### 5. Follow Through & Overlapping Action
Container expands first, content fades in 50-100ms later. Chevron rotation can overshoot and settle. Creates depth.

### 6. Ease In & Ease Out
Expand: `ease-out` (fast start, smooth finish). Collapse: `ease-in` (slow start, fast finish). `cubic-bezier(0.4, 0, 0.2, 1)` works well.

### 7. Arcs
Chevron rotation should ease through the arc. Content items can enter with slight arc paths rather than straight down.

### 8. Secondary Action
While content reveals (primary), chevron rotates (secondary), sibling accordions may collapse (tertiary).

### 9. Timing
- Expand/collapse: 250-350ms
- Chevron rotation: 200-250ms
- Content fade: 150-200ms
- Stagger internal items: 30-50ms
- Click feedback: 50ms

### 10. Exaggeration
Important reveals can use more dramatic timing. FAQ accordions can have snappier animations. Match content importance.

### 11. Solid Drawing
Maintain consistent header heights. Content should not jitter during height animation. Use proper height techniques.

### 12. Appeal
Smooth accordions feel polished. Janky height animations feel broken. Proper expand/collapse is worth the technical investment.

## CSS Implementation

```css
.accordion-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 300ms ease-out;
}

.accordion-content.open {
  grid-template-rows: 1fr;
}

.accordion-inner {
  overflow: hidden;
}

.accordion-chevron {
  transition: transform 250ms ease-out;
}

.accordion-header[aria-expanded="true"] .accordion-chevron {
  transform: rotate(180deg);
}

/* Alternative: animate max-height */
.dropdown-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 300ms ease-out;
}

.dropdown-content.open {
  max-height: 500px; /* larger than content */
}
```

## Key Properties
- `grid-template-rows`: smooth height
- `max-height`: simpler but less precise
- `transform`: rotate chevrons
- `opacity`: content fade
- `overflow`: hidden during transition

© dylantarre · MIT · dylantarre/animation-principles

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

Все скиллы по теме «Фронтенд и UI» →
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установок micro-interaction iart-ai Скилл для мелкой анимации интерфейса: ховеры, тоглы, тосты, шторки, перестановка списков. Пригодится, когда UI нужно оживить, а не украсить. CX Codex +1 2 500установок glassmorphism iart-ai Скилл для ИИ-агента, который добавляет в интерфейс матовое стекло: размытие фона, светлая кромка, слоистые тени и жидкое преломление. CX Codex +1 2 400установок interface-kit JuliusBrussee Скилл задаёт агенту план работы над интерфейсом: доступность, типографика, сетка, цвет, анимация. Пригодится, когда верстаете компонент или лендинг и не хотите получить шаблонный вид. CX Codex +1 2 200установок

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

Animation Principles - Universal Reference Справочник по 12 классическим принципам анимации Диснея с разбором для новичков и опытных специалистов. Помогает агенту подбирать точную глубину ответа. CX Codex +1 505установок exaggeration-mastery Скилл помогает решить, насколько вывести движение за пределы реализма, чтобы ключевые моменты читались на экране. CX Codex +1 505установок brand-strategist Помогает описать характер бренда через движение: тайминги, кривые, степень растяжения. Пригодится, когда анимация в продукте должна звучать так же, как логотип и голос бренда. CX Codex +1 505установок exit-animations Скилл подсказывает агенту, как анимировать исчезновение элементов: закрытие модалок, скрытие уведомлений, удаление строк списка. CX Codex +1 502установок Animation Principles - Expert Скилл для тех, кто уже освоил базовые принципы анимации и хочет нарушать их намеренно: анти-сквош, пропущенное anticipation, сломанные дуги. CX Codex +1 501установок Animation Principles - Quick Start Краткая шпаргалка по 12 принципам классической анимации Disney. Пригодится, когда нужно за пять минут освежить правила движения и тайминга сцены. CX Codex +1 502установок timing-calibration Скилл разбирает жалобы «слишком быстро» и «слишком медленно» и подбирает длительности и easing по типу действия. CX Codex +1 499установок urgency-action Задаёт правила анимации интерфейса для привлечения внимания и быстрой реакции. Пригодится при вёрстке таймеров и кнопок оформления заказа. CX Codex +1 499установок

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

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