Transitions.dev

Скилл с готовыми CSS-переходами для веб-интерфейсов: модалки, выпадашки, тосты, лоадеры и десятки других анимаций по правилам подбора

Скилл

Низкий риск

Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.

Почему такой уровень

  • Скилл состоит из инструкций и CSS-сниппетов
  • CLI и инструмент Refine дополнительно записывают файлы в проект и обращаются к сервису за Pro-рецептами
Все причины и проверки

jakubantalik/transitions.dev

Установка

В терминале, через 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.

Понадобится: Node.js

Сверено с репозиторием 24 сент. 2026, коммит e2d5551.

Текст для агента

Установи скилл командой 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-сервере

ПлагинСредний рискБез VPN142,9 тыс.Звезды репозитория
Выбор редакции

Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки

СкиллСредний рискБез VPN124,8 тыс.Звезды репозитория
Выбор редакции

Скилл для фронтенд-дизайна: 23 команды, итерации в браузере и 61 правило поиска типичных огрехов AI-интерфейсов

СкиллВысокий риск72,1 тыс.Звезды репозитория
Выбор редакции

Скиллы Vercel: производительность React и Next.js, проверка UI по гайдлайнам, React Native, композиция компонентов и деплой

СкиллСредний риск31,7 тыс.Звезды репозитория
Foxx AITransitions.dev

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.