transitions.dev

复制即用的精致 UI 过渡,AI 帮你按场景生成动效

开源 🏷️定价信息待确认 ✅ 目前可打开 设计创意 🍴 复刻 306 🐛 待处理 14 👀 关注 15
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 6332
维护状态 较活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

transitions.dev 项目界面预览图
图片来源:项目官网

项目数据

分类设计创意
开发团队Jakubantalik
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议NOASSERTION
主要语言HTML
技术栈/模型design,motion,motionskill,product,skill,ui-design,ux,ux-design
GitHub 星标★ 6332
上线时间2026-04-21 00:00:00
代码更新2026-11-08
仓库体积52.4 MB
本站数据更新2026-11-15
维护状态较活跃
收录时间2026-10-01
浏览次数2

项目介绍

transitions.dev 是一个面向 UI 动效的开源资源库,核心提供 43 种以上精心打磨的过渡动画,并配套一个可嵌入工作流的 AI 动效技能(skill)。它解决的是前端与设计团队在实现界面过渡时反复手写 CSS/JS 动画、风格不统一、效果粗糙的问题。项目把常见交互场景(弹窗、抽屉、列表增删、页面切换等)的过渡方案沉淀为可直接复用的代码片段与规范,同时通过 AI agent 能力让开发者用自然语言描述需求即可生成或调整动效,降低动效设计门槛。技术上以 HTML 为主,便于直接预览与复制,适合作为设计系统或组件库的动效参考层。整体定位偏设计与开发协作,强调“开箱即用的精致动效”而非通用动画引擎,适合追求细节质感的中小型项目快速落地。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-01 · 当前星标 ★ 6332

技术标签

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • Node.js 与 npm(npx 命令依赖)
  • Python 3(用于本地预览静态站点)
  • 可访问现代浏览器(预览页面与设备流登录)

安装与启动步骤

  1. 1确认运行环境

    CLI 通过 npx 分发,需先安装 Node.js/npm;本地预览站点需 Python 3。README 未给出版本要求。

  2. 2查看可用过渡

    列出当前所有可用的过渡动画名称,先确认要添加哪一个。

    npx transitions-dev list
  3. 3添加单个免费过渡

    以 card-resize 为例,把对应 CSS 片段拉取到你的项目中,免费且无需账号。

    npx transitions-dev add card-resize
  4. 4添加全部免费过渡

    一次性拉取所有免费过渡的 CSS 片段,适合想先整体体验的场景。

    npx transitions-dev add --free
  5. 5登录解锁 Pro

    打开浏览器通过设备流确认登录码,终端里不需要 API key。

    npx transitions-dev login
  6. 6添加 Pro 过渡

    登录后拉取 Pro 版过渡,例如 confetti-burst 会同时获取 CSS 与 React 代码。

    npx transitions-dev add confetti-burst
  7. 7本地预览站点

    在项目目录启动静态服务器,然后浏览器访问 http://127.0.0.1:8765/ 查看卡片索引页。

    python3 -m http.server 8765

如何确认成功

执行 npx transitions-dev list 能列出过渡名称;浏览器打开 http://127.0.0.1:8765/ 能看到卡片索引页。

常见问题

Q:免费过渡需要注册账号吗?

A:不需要。npx transitions-dev add card-resize 或 npx transitions-dev add --free 可直接使用,无需账号与 API key。

Q:Pro 过渡怎么获取?

A:先执行 npx transitions-dev login,通过浏览器无密码设备流确认,再执行 npx transitions-dev add confetti-burst 拉取 Pro 的 CSS 和 React。

Q:终端里需要配置 API key 吗?

A:不需要。Pro 通过设备流登录解锁,README 明确说明终端里不放 API key。

Q:复制出来的 CSS 能直接用吗?

A:可以。每个卡片复制的是自包含片段,含 :root 变量、t-* 命名空间类以及 prefers-reduced-motion 守卫。

注意事项

  • 复制出的 CSS 片段自带 :root 自定义属性、t-* 命名空间类与 prefers-reduced-motion 媒体查询守卫。
  • 免费过渡无需账号;Pro 过渡需登录后从认证 API 获取。
  • transitions-pro 是旧包名,会转发到 transitions-dev,本身不含付费源码。

核心亮点

  • 内置 43+ 种成品过渡,覆盖弹窗、抽屉、列表等高频交互,可直接复制使用
  • 提供 AI 动效 skill,能用自然语言描述需求生成或调整过渡,降低动效实现门槛
  • 以 HTML 为主,预览直观、接入成本低,适合作为设计系统动效参考层

不足之处

  • 以 HTML 示例为主,缺少针对 React/Vue 等主流框架的官方封装与类型定义
  • AI skill 的具体工作流与集成方式依赖文档说明,社区生态和长期维护待观察

适用场景

  • 为后台管理系统快速补齐弹窗、抽屉、列表增删的过渡动效
  • 设计系统或组件库需要一套统一、可复用的动效规范与代码片段
  • 独立开发者用自然语言让 AI 生成符合场景的界面过渡效果

替代项目

animate.css、Framer Motion、GSAP

上一篇:baoyu-design

下一篇:diagram-design

同类项目推荐

libpd-rs 开源

在 Rust 中安全运行 Pure Data 补丁,实现实时音频处理

Safe rust abstractions over libpd.

★ 104 2026-08-09
curv 开源

用数学公式直接生成艺术图形,无需编程基础

a language for making art using mathematics

★ 1168 2026-08-09
taste-skill 开源

给AI编程代理装上审美,告别模板化网页

Agent skills that give coding agents taste: art direction, reference images and a br···

★ 115401 2026-10-18
Loomic 开源

聊天式无限画布,一句话搞定图像视频设计

Open-source AI canvas design agent — alternative to Lovart / CapCut Video Studio / ···

★ 319 2026-08-09
craft 开源

想要啥布局说一声,手机电脑自动排好

craft is an AI-first, lightweight, flexible design system for building responsive la···

★ 359 2026-08-09
generative-noodles 开源

用代码生成流畅线条,直接驱动绘图仪作画

A generative art sketch for creating plotter art in Processing

★ 127 2026-08-09
presentation-design-prompts 开源

粘贴一段提示词,让 AI 帮你做出专业级幻灯片

Free presentation slide design.md you can paste into ChatGPT, Claude or any of your ···

★ 211 2026-10-08
solid-glass 开源

给 AI 应用一套有质感、能直接用的界面设计系统

A design system for AI applications. Material, physical, tactile, technical.

★ 2070 2026-10-18
svg.py 开源

用 Python 代码轻松生成矢量图,告别手写 SVG

Type-safe and powerful Python library to generate SVG files

★ 401 2026-08-09