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

navigation-menus — скилл для Claude Code: анимация навигации

Скилл для анимации навбаров, меню и сайдбаров: тайминги, кривые и состояния переходов по принципам Disney.

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

Что делает navigation-menus

Скилл описывает, как анимировать навигацию: выпадающие меню, боковые панели, мобильный гамбургер, индикатор активного пункта. Внутри — двенадцать принципов анимации Disney, разобранных применительно к wayfinding. Например, пункты дропдауна появляются со сдвигом 20–30 мс друг за другом, а стрелка подменю поворачивается после того, как текст встал на место.

Тайминги заданы конкретно: открытие дропдауна 200–250 мс, закрытие 150–200 мс, подсветка при наведении 100–150 мс, сдвиг активного индикатора 200–300 мс, морфинг гамбургера 300 мс. Для открытия советует ease-out, для закрытия ease-in, для наведения ease-in-out. Есть готовый CSS: transform-origin: top у дропдауна, scaleY и opacity в открытом состоянии, cubic-bezier(0.4, 0, 0.2, 1) для индикатора.

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

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

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

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

  • анимируй выпадающее меню в навбаре по скиллу navigation-menus
  • добавь стаггер пунктам дропдауна и поворот стрелки подменю
  • настрой переход индикатора активного пункта с лёгким overshoot

Как установить navigation-menus

1Через Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill navigation-menus -a claude-code

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

~/.claude/skills/navigation-menus/SKILL.md

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

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

Вопросы о navigation-menus

Как установить navigation-menus в Claude?

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

Что делает navigation-menus?

Разбирает анимацию навигации по двенадцати принципам Disney и даёт конкретные тайминги, кривые и CSS для дропдаунов, сайдбаров и мобильного меню.

С какими платформами работает скилл?

Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы в репозитории свой путь установки.

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

SKILL.md · MIT
---
name: navigation-menus
description: Use when animating navigation bars, menus, sidebars, or wayfinding elements to create smooth, intuitive transitions
---

# Navigation & Menu Animation Principles

Apply Disney's 12 principles to navigation for fluid, intuitive wayfinding.

## Principles Applied to Navigation

### 1. Squash & Stretch
Menu items can compress slightly on click. Mobile hamburger icon lines should squash during transformation to X.

### 2. Anticipation
Before dropdown opens, trigger item can lift or highlight. Sidebar toggle icon rotates slightly before panel slides.

### 3. Staging
Active nav item should be clearly distinguished. Dropdown menus appear above other content via z-index and shadow. Focus hierarchy matters.

### 4. Straight Ahead & Pose to Pose
Define clear states: closed, opening, open, closing. Each menu item has default, hover, active, selected poses.

### 5. Follow Through & Overlapping Action
Dropdown items stagger in (20-30ms delay each). Submenu arrows rotate after text settles. Active indicator slides with slight overshoot.

### 6. Ease In & Ease Out
Menu open: `ease-out`. Menu close: `ease-in`. Hover transitions: `ease-in-out`. `cubic-bezier(0.4, 0, 0.2, 1)` for Material-style.

### 7. Arcs
Mobile nav sliding in from side should have slight arc. Menu indicator sliding between items can follow subtle curve path.

### 8. Secondary Action
While dropdown expands (primary), shadow grows (secondary), parent item stays highlighted (tertiary). Chevron rotates.

### 9. Timing
- Dropdown open: 200-250ms
- Dropdown close: 150-200ms
- Hover highlight: 100-150ms
- Active indicator slide: 200-300ms
- Stagger per item: 20-40ms
- Hamburger morph: 300ms

### 10. Exaggeration
Active indicator can overshoot and bounce back. Important nav items can pulse briefly for attention. Mega menus deserve bold entrances.

### 11. Solid Drawing
Maintain consistent spacing during animations. Shadows should be consistent. Icons should stay crisp at all animation frames.

### 12. Appeal
Smooth nav feels professional. Snappy responses build confidence. Navigation is used constantly, so invest in these micro-interactions.

## CSS Implementation

```css
.nav-dropdown {
  transform-origin: top;
  transition: transform 200ms ease-out,
              opacity 200ms ease-out;
}

.nav-dropdown.open {
  transform: scaleY(1);
  opacity: 1;
}

.nav-indicator {
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
```

## Key Properties
- `transform`: translateX/Y, scaleY, rotate
- `opacity`: fade menus
- `height`/`max-height`: accordion menus
- `clip-path`: reveal effects
- `transform-origin`: dropdown direction

© dylantarre · MIT · dylantarre/animation-principles

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

Всё по теме «Фронтенд и UI» →
navigation-patterns Owl-Listener Помогает подобрать схемы переходов между разделами интерфейса: от таббаров до боковых панелей. Полезен при проектировании мобильных и десктопных экранов. CX Codex +1 1 800установок information-architecture-navigation hueyexe Скилл для проектирования навигации, меню, таксономии и поиска в цифровом продукте. Пригодится, когда структура сайта или приложения перестала помогать пользователю. CX Codex +1 556установок emil-design-eng emilkowalski Скилл задаёт правила для полировки интерфейсов, компонентов и анимаций. Пригодится, когда UI работает, но требует более точных состояний и переходов. CX Codex +1 388 200установок review-animations emilkowalski Проверяет код интерфейсных анимаций по принципам Эмиля Ковальски. Помогает убрать дерганые переходы, медленный ease-in и лишнюю нагрузку на процессор. CX Codex +1 256 500установок react-navigation callstackincubator Справочники по UI-паттернам React Navigation 7: стеки, табы, шторки, drawer, шапки, safe area. Пригодится, когда экраны и модалки надо разложить по навигатору. CX Codex +1 4 800установок swiftui-navigation dpearson2699 Скилл обучает ассистента строить типобезопасную навигацию в SwiftUI: от стеков со строгими маршрутами до модальных окон и вкладок. Пригодится при проектировании переходов для iOS и macOS. CX Codex +1 4 400установок

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

physics-intuition Скилл для анимации: помогает агенту сделать движение весомым — падения, прыжки, столкновения и инерцию. CX Codex +1 569установок dramatic-2000ms-plus Скилл для анимаций длиннее 2000 мс: кинематографичные интро, сюжетные последовательности, премиальные онбординги. Пригодится, когда анимация и есть продукт. CX Codex +1 563установок loading-states Скилл для индикаторов загрузки: спиннеры, прогресс-бары, скелетоны и шиммер. Пригодится, когда интерфейс должен показать, что система работает. CX Codex +1 562установок rive-animations Скилл помогает агенту собрать анимацию в Rive по 12 принципам Disney: стейт-машины, инпуты, тайминги и React-обвязка. CX Codex +1 560установок buttons-ctas Скилл для ИИ-кодинга, который подсказывает агенту, как анимировать кнопки и CTA: состояния, тайминги, CSS-переходы. CX Codex +1 550установок figma-prototyping Скилл подсказывает агенту, как собрать прототип в Figma по 12 принципам анимации Диснея — через Smart Animate и варианты компонентов. CX Codex +1 548установок motion-one Скилл показывает, как собрать 12 принципов анимации Диснея на библиотеке Motion One — от squash and stretch до stagger и scroll. CX Codex +1 541установок solid-drawing-mastery Скилл для тех, кто делает анимацию и хочет, чтобы объекты в движении выглядели объёмными, а не плоскими. Помогает ловить ошибки перспективы и веса. CX Codex +1 535установок

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

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