Transitions.dev
Transitions.dev: tayyor CSS transitionlar kutubxonasi va AI agentlar uchun skill'lar — motion'ni qo'shish, sayqallash va skanerlash.
GitHub'da ochish ↗Tezkor o'rnatish
npx skills add https://github.com/Jakubantalik/transitions.devTerminalda ishga tushiring. npx uchun Node.js kerak. Boshqa usullar quyidagi qo'llanmada.
Transitions.dev nima
Transitions.dev — qayta ishlatiladigan CSS transitionlar to'plami (modal, dropdown, tooltip, toast, accordion, tabs, toggle va boshqalar). Har bir transition ko'chirib qo'yishga tayyor CSS snippet sifatida beriladi: :root dagi CSS o'zgaruvchilar, t-* nomli klasslar va prefers-reduced-motion himoyasi bilan. Xuddi shu transitionlar AI kodlash vositalari uchun skill sifatida ham o'ralgan. Bu UI/motion bilan ishlaydigan dizayner va frontend dasturchilarga kerak.
Litsenziya: transitionlar va skill'larni shaxsiy va tijorat loyihalarida cheklovsiz ishlatish, o'zgartirish mumkin. Faqat kutubxonaning o'zini raqobatchi kutubxona sifatida tarqatish mumkin emas. Asboblar (CLI, agent, Refine) — MIT.
O'rnatish
| Usul | Buyruq | Natija |
|---|---|---|
| Agent skill | npx skills add Jakubantalik/transitions.dev |
transitions-dev va transitions-ui-generation skill'lari o'rnatiladi |
| CLI (bitta transition) | npx transitions-dev add card-resize |
Bepul transition loyihaga qo'shiladi, akkaunt shart emas |
| CLI (hammasi bepul) | npx transitions-dev add --free |
Barcha bepul transitionlar |
| CLI (ro'yxat) | npx transitions-dev list |
Mavjud transitionlar ro'yxati |
| Pro | npx transitions-dev login, so'ng npx transitions-dev add confetti-burst |
Brauzerda kirgandan keyin Pro CSS + React |
| Refine | npx transitions-refine live |
Ishlayotgan ilovaga timeline va Refine panel qo'shiladi |
Skill'lar Claude Code, Cursor, Codex kabi skill o'qiy oladigan agentlarda ishlaydi.
Ish jarayoni (transitions-agent)
transitions-agent skill'i motion'ni skanerlab, tuzatadi:
- Skan (xavfsiz, faqat o'qiydi):
npx transitions-agent@latest --json— motion bahosi (0–100), tanilgan komponentlar va topilmalar (fayl:qator bilan). - Foydalanuvchi ikki variantdan birini tanlaydi:
- Polish fix: qiymatlar motion-token shkalasiga o'tkaziladi, kichik diff'lar:
npx transitions-agent@latest fix --yes - Revamp fix: polish + har bir komponentga transitions.dev recipe'i (Business tarifi):
npx transitions-agent@latest fix --mode revamp --yes
- Polish fix: qiymatlar motion-token shkalasiga o'tkaziladi, kichik diff'lar:
- Litsenziya kaliti
TRANSITIONS_AGENT_LICENSEo'zgaruvchisida yoki~/.transitions-agent.jsonda bo'ladi. Yo'q bo'lsa:npx transitions-agent@latest signup. Kalit saqlanmasa, har fix'da--license <key>bering. - Tekshiruv: skanni qayta ishga tushirib, bahoning o'zgarishini ko'rsating. Pull request kerak bo'lsa —
fix --pr(faqat foydalanuvchi ruxsati bilan).
GitHub Actions uchun: npx transitions-agent@latest init-ci.
Har bir skill nima qiladi
| Skill | Siz nima berasiz | Nima chiqadi |
|---|---|---|
transitions-dev |
"animate the dropdown", "make the modal open smoothly" kabi so'rov yoki transitions reveal / review / apply / refine |
Tegishli transition CSS'i va HTML hook'lari |
transitions-polish |
"polish my transitions", "align to the motion tokens" yoki transitions polish |
Mavjud motion qiymatlari token shkalasiga (duration, distance, scale, blur, easing) moslanadi |
transitions-ui-generation |
"AI generating the UI" kabi so'rov yoki transitions generate |
UI, sarlavha yoki rasm "agent yaratayotgandek" paydo bo'ladigan animatsiya (ui, text, small-text, image, auto) |
transitions-agent |
npx transitions-agent |
Motion bahosi va tuzatishlar |
refine-live |
/refine live |
Refine panelini editor ichidagi agent bilan ulaydi |
Amaliy misol
- Loyiha ildizida
npx transitions-dev add card-resizeni ishga tushiring. - Snippetdagi
:rooto'zgaruvchilari vat-*qoidalarini komponentingizga ulang. - Motion'ni sayqallash uchun
npx skills add Jakubantalik/transitions.devqiling va agentdan "polish my transitions" so'rang. - Jonli sozlash uchun
npx transitions-refine liveni ishga tushiring;--llmbilan Cursor CLI ulanadi,npx transitions-refine stopskript tegini olib tashlaydi.
transitions-ui-generation ni ko'rish uchun repodagi skills/transitions-ui-generation/demo.html faylini oching.
Cheklovlar va maslahatlar
- Pro transitionlar uchun brauzer orqali kirish (
login) kerak; Revamp rejimi Business tarifida. transitions-agenttarmoq talab qiladi. Tarmoqsiz sandbox'da (masalan, Codex'da)ETARGET,ENOTFOUNDyoki eski versiya ko'rinishi mumkin — bu paket yo'qligini bildirmaydi, buyruqni tarmoq ruxsati bilan qayta ishga tushiring.- Skill foydalanuvchi tanlovisiz
fixishga tushirmasligi kerak. refine-live(chat rejimi) bo'sh turganda ham chat navbatini sarflaydi; relay ~10 daqiqa ishsiz qolsa to'xtash signalini beradi. Doimiy rejim uchunnpx transitions-refine liveafzal.- Skill'dagi snippetlar
index.htmldannpm run buildorqali generatsiya qilinadi. - Manba README va SKILL.md'dagi transitionlar soni turlicha ko'rsatilgan; aniq ro'yxat uchun
npx transitions-dev listdan foydalaning.
Manba
https://github.com/Jakubantalik/transitions.dev — jonli sayt: https://transitions.dev/