Transitions.dev
Скилл с готовыми CSS-переходами для веб-интерфейсов: модалки, выпадашки, тосты, лоадеры и десятки других анимаций по правилам подбора
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Скилл состоит из инструкций и CSS-сниппетов
- CLI и инструмент Refine дополнительно записывают файлы в проект и обращаются к сервису за Pro-рецептами
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/transitions-devОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add jakubantalik/transitions.dev --skill transitions-dev -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита e2d5551
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .claude/skills
cp -R "$tmp/skills/transitions-dev" .claude/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add jakubantalik/transitions.dev --skill transitions-dev -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита e2d5551
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .agents/skills
cp -R "$tmp/skills/transitions-dev" .agents/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add jakubantalik/transitions.dev --skill transitions-dev -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита e2d5551
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .github/skills
cp -R "$tmp/skills/transitions-dev" .github/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add jakubantalik/transitions.dev --skill transitions-dev -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита e2d5551
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .agents/skills
cp -R "$tmp/skills/transitions-dev" .agents/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add jakubantalik/transitions.dev --skill transitions-dev -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита e2d5551
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .agents/skills
cp -R "$tmp/skills/transitions-dev" .agents/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .devin/skills
cp -R "$tmp/skills/transitions-dev" .devin/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add jakubantalik/transitions.dev --skill transitions-dev -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита e2d5551
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .cline/skills
cp -R "$tmp/skills/transitions-dev" .cline/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add jakubantalik/transitions.dev --skill transitions-dev -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита e2d5551
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .roo/skills
cp -R "$tmp/skills/transitions-dev" .roo/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add jakubantalik/transitions.dev --skill transitions-dev -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита e2d5551
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .agents/skills
cp -R "$tmp/skills/transitions-dev" .agents/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .agents/skills
cp -R "$tmp/skills/transitions-dev" .agents/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/jakubantalik/transitions.dev.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/transitions-dev/
git -C "$tmp" checkout e2d5551656e4d3274e075d1cbd9a95af50f53225
mkdir -p .agents/skills
cp -R "$tmp/skills/transitions-dev" .agents/skills/transitions-devКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи скилл командой npx skills add Jakubantalik/transitions.dev. Дальше проси применить переход к нужному элементу, а командой transitions review можно найти в проекте места, где переходы пригодятся.
Другие способы из описания автора
npx skills add Jakubantalik/transitions.devСтавит скилл с переходами в каталог скиллов агента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл дает агенту коллекцию портативных CSS-переходов, каждый вынесен в классы с префиксом t- и семантические CSS-переменные и снабжен защитой prefers-reduced-motion. В описании собраны правила подбора: по видимому элементу и действию агент выбирает подходящий переход, например выпадающее меню, модалку, ревил панели, смену иконок или тряску поля при ошибке. Есть команды: показать каталог переходов, проверить проект и предложить, где переходы пригодятся, применить один переход к элементу и заменить самодельную анимацию на общие токены движения. Тот же набор ставится через CLI, который вытягивает нужный CSS в проект, а инструмент Refine добавляет живую панель для настройки анимаций на работающем приложении.
Для кого. Для фронтенд-разработчиков и дизайнеров, которым нужны аккуратные переходы в интерфейсе без сбора анимаций с нуля.
Подходит, если
- Нужно добавить плавный переход к модалке, выпадающему меню или тосту
- Нужно подобрать анимацию под элемент по понятным правилам, а не на глаз
- Нужно свести самодельные длительности и кривые к единым токенам движения
Не подходит, если
- Нужна сложная анимация на JavaScript-библиотеке, а не портативный CSS
- В проекте уже есть своя система движения и вводить чужие токены не нужно
Пример запроса к агенту
Сделай, чтобы модалка открывалась плавно, и подбери переход под нее из transitions.devОграничения
Переходы это CSS-сниппеты, к части нужно подключить описанные HTML-хуки и для некоторых добавить оркестровку на JavaScript. Часть переходов помечена как Pro и открывается после входа в аккаунт Transitions Pro через браузер, бесплатный набор доступен без аккаунта. CLI и инструмент Refine ставятся из npm, Pro-рецепты подтягиваются с сервиса api.transitions.dev, установленные переходы покрыты отдельной лицензией сайта, тогда как код CLI под MIT.
Как отключить. Удалите папку скилла из каталога скиллов агента, например transitions-dev или transitions-pro из ~/.claude/skills/. Если добавляли живую панель Refine, уберите ее командой npx transitions-refine stop.
Проверка безопасности
- Скилл состоит из инструкций и CSS-сниппетов
- CLI и инструмент Refine дополнительно записывают файлы в проект и обращаются к сервису за Pro-рецептами
Коротко о README
README описывает Transitions.dev как коллекцию переиспользуемых CSS-переходов с интерактивным сайтом и копируемыми сниппетами. Есть три способа применения: CLI, который вытягивает переход в проект командой npx transitions-dev add, устанавливаемый скилл для агентов через npx skills add и инструмент Refine, который встраивает живую панель и локальный релей для согласования анимаций с токенами движения. Скилл генерируется из index.html, чтобы сниппеты совпадали с витриной сайта. Бесплатные переходы доступны без аккаунта, Pro открывается по входу через браузер. Код CLI под лицензией MIT.
SKILL.md
--- name: transitions-dev description: Production-ready CSS transitions for web apps. Use when implementing notification badges, dropdowns, modals, panel reveals, page transitions, card resizes, number pop-ins, text swaps, icon swaps, success checks, avatar group hovers, error state shakes, search/input clear, skeleton loaders, shimmer text, sliding tabs, tooltips, staggered text reveals, card hover tilt, plus-to-menu morph, accordions, toasts, like buttons, learn-more hovers, checkbox checks, spinning counters, toggles, AI thinking states, reasoning streams, streaming text, matrix dot loaders, or banner stacking. Triggers on "add a transition", "animate the dropdown", "make the modal open smoothly", "swap icon", "page slide", "stagger animation", and the commands transitions reveal, transitions review, transitions apply, transitions refine. --- # Transitions.dev Thirty-two portable CSS transitions, each namespaced under `t-*` selectors with semantic CSS custom properties. Drop-in: paste the snippet, wire the documented HTML hooks, done. No framework dependencies, no demo-specific markup, and every snippet ships a `prefers-reduced-motion` guard. ## Quick reference | Transition | When to use | Reference | | --- | --- | --- | | **Card resize** | Tween a container's width or height when its layout state changes. | 01-card-resize.md | | **Menu dropdown** | Open an origin-aware dropdown that grows from its trigger. | 05-menu-dropdown.md | | **Modal open / close** | Scale-up modal dialog with a softer scale-down on close. | 06-modal.md |
Частые вопросы
Все переходы бесплатны?
Часть переходов бесплатна и работает без аккаунта. Некоторые помечены как Pro и открываются после входа в аккаунт Transitions Pro через браузер.
Как агент выбирает нужный переход?
По правилам подбора из SKILL.md: сначала по видимому элементу, затем по действию, при нескольких подходящих берется более легкий вариант.
Похожие
Скиллы Next.js
Next.js skills
Официальный плагин Claude Code из репозитория Next.js: переход на Cache Components, Partial Prefetching и проверка изменений на живом dev-сервере
Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки
Скилл для фронтенд-дизайна: 23 команды, итерации в браузере и 61 правило поиска типичных огрехов AI-интерфейсов
Скиллы Vercel для агентов
Agent Skills
Скиллы Vercel: производительность React и Next.js, проверка UI по гайдлайнам, React Native, композиция компонентов и деплой