К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

emilkowalski-motion — скилл для Claude Code: что делает

Добавляет микровзаимодействия, переходы состояний и анимацию к готовому интерфейсу. Работает после того, как макет или компонент уже собран.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add nexu-io/open-design --skill emilkowalski-motion -a claude-code
Открыть на GitHub

Что делает emilkowalski-motion

Скилл проверяет текущий HTML или компонент и выбирает минимальный набор моментов, где движение поможет. Появление основного контента, обратная связь при наведении, переход между состояниями UI, раскрытие при прокрутке — только то, что проясняет иерархию. Анимирует через transform и opacity, не трогает width, height или left.

Переходы для контролов — 140–220 мс, крупные раскрытия страниц могут быть медленнее, но не блокируют чтение. Один язык движения на весь артефакт: не смешивает разные функции плавности и длительности. Для любого автоматического или привязанного к скроллу движения добавляет fallback prefers-reduced-motion.

Работает с чистым HTML, CSS и маленькими JavaScript-обсерверами. Если в репозитории уже есть React или другой фреймворк, использует локальный стек. Когда доступен GSAP и нужна последовательность, можно связать со скиллами gsap-core, gsap-timeline или gsap-scrolltrigger. Очищает обсерверы, таймеры и экземпляры анимаций.

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

  • добавить обратную связь при наведении на кнопки
  • анимировать смену состояний без сдвига вёрстки
  • раскрыть контент при прокрутке с поддержкой accessibility
  • отполировать готовый UI микровзаимодействиями
  • добавить появление секций страницы

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

  • Примени emilkowalski-motion к текущему HTML: добавь сдержанные микровзаимодействия и переходы состояний, не меняя основную вёрстку
  • Отполируй анимацию этого компонента через emilkowalski-motion, оставь fallback для prefers-reduced-motion
  • Используй emilkowalski-motion: добавь появление для основного контента и hover для кнопок

Как установить emilkowalski-motion

1Через Skills CLI (Vercel)

npx skills add nexu-io/open-design --skill emilkowalski-motion -a claude-code

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

~/.claude/skills/emilkowalski-motion/SKILL.md

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

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

Весь набор →
ui-ux-pro-max nexu-io Каталожная карточка для обнаружения скилла UI/UX Pro Max в репозитории OpenDesign. Помогает агенту распознавать запросы к паттернам интерфейсов и эвристикам юзабилити. Claude Code CX Codex Cursor +1 5 400установок frontend-design nexu-io Скилл для создания фронтенд-интерфейсов с продуманной типографикой, цветом и вёрсткой — от лендингов до дашбордов. Claude Code CX Codex Cursor +1 4 800установок threejs nexu-io Помогает ассистенту создавать 3D-сцены, настраивать материалы, камеру и пост-обработку на Three.js прямо в браузере. Claude Code CX Codex Cursor +1 3 400установок creative-director nexu-io Скилл ведёт разработку креативной концепции от брифа до презентации и проверяет идеи по трём осям. Нужен для кампаний и критики концепций. Claude Code CX Codex Cursor +1 3 400установок design-brief nexu-io Преобразует дизайн-бриф в формате I-Lang в конкретную спецификацию с палитрой, типографикой, плотностью и ограничениями. Устраняет неопределённость из фраз вроде «сделай профессионально». Claude Code CX Codex Cursor +1 3 400установок apple-hig nexu-io Подключает базу Apple Human Interface Guidelines для iOS, macOS, visionOS, watchOS и tvOS к агенту при проектировании интерфейсов. Claude Code CX Codex Cursor +1 3 200установок hatch-pet nexu-io Создаёт и упаковывает спрайтшиты анимированных питомцев для Codex в формате 8×9. Пригодится для сборки пиксельного компаньона по концепту или картинке-референсу. Claude Code CX Codex Cursor +1 3 100установок design-md nexu-io Создаёт и ведёт DESIGN.md с направлением дизайна, токенами и визуальными правилами. Пригодится, когда агенту нужен единый документ по дизайн-системе. Claude Code CX Codex Cursor +1 3 100установок

Похожие

react-native-testing callstack Скилл для написания и проверки тестов компонентов React Native с помощью Testing Library. Покрывает запросы, взаимодействия, асинхронные паттерны и работает с версиями v13 (React 18) и v14 (React 19+). Claude Code CX Codex Cursor +1 5 300установок threejs-geometry CloudAI-X Скилл учит ИИ-агента создавать стандартные и процедурные геометрии three.js, настраивать буферные атрибуты и генерировать 3D-текст. Claude Code CX Codex Cursor +1 14 400установок expo-project-structure expo Скилл задаёт эталонную структуру папок для нового проекта на Expo Router. Помогает разложить экраны, серверные маршруты и компоненты без мусора в корне. Claude Code CX Codex Cursor +1 21 700установок threejs-interaction CloudAI-X Скилл учит агента настраивать выбор объектов, перемещение по плоскости и управление камерой в three.js для WebGL и WebGPU. Claude Code CX Codex Cursor +1 14 100установок antislop-human miqdadbadjuber Скилл для ИИ-агентов, который проверяет UI на доступность: контраст текста, фокус клавиатуры, состояния элементов. Включает скрипт проверки контраста по WCAG AA. Claude Code CX Codex Cursor +1 5 800установок expo-dom expo Запускает веб-код в webview на нативных платформах и рендерит как есть на вебе. Позволяет использовать веб-библиотеки вроде recharts или react-syntax-highlighter в Expo без переписывания. Claude Code CX Codex Cursor +1 20 800установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. Claude Code Claude.ai 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок

Вопросы о emilkowalski-motion

Как установить emilkowalski-motion в Claude Code?

Выполни npx skills add nexu-io/open-design --skill emilkowalski-motion -a claude-code, скилл появится в ~/.claude/skills/emilkowalski-motion/SKILL.md.

Что делает emilkowalski-motion?

Добавляет микровзаимодействия, переходы состояний и анимацию к интерфейсу, который уже собран. Проверяет HTML или компонент, выбирает минимальный набор моментов движения и применяет один язык анимации с поддержкой prefers-reduced-motion.

Когда использовать emilkowalski-motion?

После того, как интерфейс или компонент готов. Скилл не меняет вёрстку и данные — он добавляет движение к тому, что уже существует.

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

SKILL.md · Apache-2.0
---
name: emilkowalski-motion
description: |
  Motion-design follow-up skill inspired by Emil Kowalski's animation guidance. Use after an interface exists to add tasteful micro-interactions, state transitions, and page motion with product-grade restraint.
triggers:
  - "emil kowalski"
  - "motion polish"
  - "micro interaction"
  - "interaction animation"
  - "tasteful animation"
  - "动效润色"
od:
  mode: prototype
  surface: web
  platform: desktop
  category: animation-motion
  upstream: "https://emilkowal.ski/skill"
  preview:
    type: html
  design_system:
    requires: true
  craft:
    requires:
      - animation-discipline
      - accessibility-baseline
  example_prompt: |
    Use emilkowalski-motion on the current HTML artifact: add restrained micro-interactions, state transitions, and reduced-motion fallbacks without changing the core layout.
---

# Emil Kowalski Motion Follow-Up

Use this skill after a design artifact already exists. The goal is to make the interface feel alive without turning it into a motion demo.

## Workflow

1. Inspect the current HTML, component, or selected page element before adding animation.
2. Pick the smallest set of motion moments that clarify state or hierarchy:
   - entry reveal for the primary content
   - hover / active feedback for important controls
   - transition between UI states
   - scroll reveal only when it helps the story
3. Prefer `transform` and `opacity`. Avoid animating layout properties such as `top`, `left`, `width`, or `height`.
4. Use one motion language across the artifact. Do not mix unrelated easings, durations, or physics.
5. Add `prefers-reduced-motion` fallbacks for any automatic or scroll-linked motion.
6. Keep copy, data, and layout intent intact unless the user explicitly asks for a redesign.

## Motion Rules

- Default UI transitions should feel quick and useful: 140-220ms for most controls.
- Larger page reveals can be slower, but must not block reading.
- Avoid endless decorative loops unless they communicate status or progress.
- Do not add custom cursors, noisy particle effects, or motion that competes with content.
- Stagger only small groups. Long staggered lists make interfaces feel slow.

## Implementation Notes

- For plain HTML, CSS keyframes and small JavaScript observers are enough.
- For React or framework code, use the local stack already present in the repo.
- If GSAP is available and the motion needs sequencing, pair this with `gsap-core`, `gsap-timeline`, or `gsap-scrolltrigger`.
- Always clean up observers, timers, and animation instances.

© nexu-io · Apache-2.0 · nexu-io/open-design

Смотрите также

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

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