AI 写的动画太丑了?这个 GitHub 项目专治"AI 味"界面

简介: Cursor写前端很爽,但动画总千篇一律?「awesome-motion.md」提供12种专业动效规范(如Apple Fluid、GSAP Cinematic),只需将对应`MOTION.md`放入项目根目录,AI即按精确数值(贝塞尔曲线、时长、反馈细节等)生成风格统一、体验出众的动画——让动效设计从“说不清”变成“复制即用”。

先承认一个事实:用 Cursor 写前端真的很爽。 但有个问题——

你让它生成个页面,功能全对,布局也过得去,可那些动画永远是一个模子刻出来的:淡入、淡出、transition: all 0.3s ease。看多了真的很腻。

于是你手动调贝塞尔曲线。调好了。满意了。下一轮对话它又回去了。

😤

这个问题其实有个很简单的解法:awesome-motion.md。


一句话说清楚它是什么

它是一个 GitHub 仓库,里面放了 12 份动画设计规范文件。

每份文件叫 MOTION.md,专门写给 AI 编码助手看的。你把它丢到项目根目录,Cursor / Claude Code 就会自动按这套规范来生成动画。

就像你用 .eslintrc 管代码风格,MOTION.md 管动画风格。

awesome-motion.md logo

以前你跟 AI 说“加点动画” → 它瞎猜。

现在你放一份 MOTION.md → 它知道具体怎么动、动多快、用什么曲线、什么不能做。


里面有什么?

打开一份 MOTION.md,你会发现它全是精确的数值,没有任何模糊的描述:

  • 📐 缓动曲线:cubic-bezier(0.22, 1, 0.36, 1),而不是“丝滑一点”

  • ⏱️ 时长:hover 160ms、弹窗 320ms、大场景 560ms,而不是“快一点”

  • 🎬 入场动画:标题从 28px 下方弹入,卡片间隔 45ms,而不是“逐个显示”

  • 👆 交互反馈:按钮 hover 抬起 1px、按压缩到 0.96

  • ♿ 无障碍降级:prefers-reduced-motion 回退策略

  • 🚫 什么是禁区:不要弹跳、不要抖动、不要劫持滚动

每一行都是 AI 可以直接拿来生成代码的。


12 种风格,总有一款对味

每种风格针对不同的产品类型,用同一个界面做了对比演示 👇

风格 适合什么 一句话感觉
Material Expressive 产品界面、仪表盘 像有弹性的实物,摸得到
Apple Fluid 产品页、移动端 安静、连续、苹果那种高级感
Fluent Productive 效率工具 快、分层、不拖沓
Carbon Enterprise 企业后台 规矩、精确、无障碍做好
Linear Snappy SaaS / 开发者工具 快到你没注意到动画
Stripe Polished Landing Page 精致,错落有致
Vercel Minimal 开发者工具、暗色主题 克制到不多动一下
Framer Spring 交互原型、手势驱动 弹性十足,跟手
GSAP Cinematic 品牌官网、营销页 电影级别的编排感
Game Impact 游戏化界面 拳拳到肉的打击反馈
Glitch Cyberpunk 赛博朋克风创意页面 霓虹、扫描线、故障艺术
Editorial Scroll 长文、发布页 像翻一本会动的杂志

眼见为实

同样的 UI 元素,换一份 MOTION.md,出来的感觉完全不同:

Material Expressive — UI 像有了重量和弹性:

Material Expressive

Apple Fluid — 安静到你不确定它是不是本来就该这么动:

Apple Fluid

GSAP Cinematic — 营销站就该有这种节奏感:

GSAP Cinematic

Glitch Cyberpunk — 赛博朋克,同时做了无障碍保护:

Glitch Cyberpunk

Editorial Scroll — 长文阅读也能有节奏变化:

Editorial Scroll


同一个按钮 hover,三种风格三种性格

光看描述不过瘾,来看看同一个操作的规范差异 👇

Apple Fluid:克制,微抬 1px,160ms——

我注意到你了,但我不打扰你。

Linear Snappy:纯颜色变化,120ms——

已经生效。下一件事。

GSAP Cinematic:磁吸效果,最多 8px——

看!这!里!

三种语言,三种人格。这就是给 AI 配上不同设计语言的效果。

想看更多风格的 MOTION.md 原文?直接打开 motion-md/ 目录随便翻。


怎么用?三步

1. 挑一个风格

去仓库里逛逛,找到跟你的产品对味的。

2. 复制一份

cp motion-md/apple-fluid/MOTION.md ./MOTION.md

就这。不需要 npm install 任何东西。

3. 正常写代码

跟 Cursor / Claude Code 说“帮我做个弹窗”,它会自己读 MOTION.md,按里面的规范来。

你甚至可以直接说“按 MOTION.md 的规范给卡片列表加上入场动画”——AI 自己会去翻对应的 token、时长和缓动曲线。

想自己搞一套新的?参考现有的 MOTION.md 格式,核心就几块:设计哲学、缓动曲线、时长、入场动画、交互反馈、组件动画表、无障碍降级、禁区清单。抄一份改改就行。


最后说一句

我们正在一个 AI 批量生产 UI 的时代。快是真快,丑也是真丑——全是同一个味道。

awesome-motion.md 解决的其实不是技术问题。它解决的是你懒得(或者不会)跟 AI 说清楚“我要什么感觉” 这件事。

把动效设计从“说不清的审美”变成“复制一份文件”,这事挺酷的。

⭐ GitHub: niuben/awesome-motion-md — Star 一下,下次你的 AI 生成的就比别人的好看。

目录
相关文章
|
3月前
|
人工智能 前端开发 UED
离谱!腾讯Miora把网站动效的天捅破了!【附教程】
通宵爆肝!跑通超高质量网站动效Skill,网站审美终于有救了【附教程,建议收藏】
449 1
|
4月前
|
人工智能 移动开发 前端开发
7个神级技巧,彻底去除网站的 AI 味儿!
大家好,我是程序员鱼皮。 先做个小测试,下面这几个网站,你能看出哪些是 AI 做的吗? 公布答案:全都是 AI 做的! 是不是觉得有点意外? “为啥我用 AI 搓出来的网站一股子 AI 味儿?而这些网站看起来干净很多呢?” 这就是接下来我要分享的: 什么是 AI 编程的 AI 味儿? 为什么网站会有 AI 味儿? 怎么去除网站的 AI 味儿? 点个收藏,我们开始 ⭐️ 推荐观看本文对应视频版,效果
409 0
7个神级技巧,彻底去除网站的 AI 味儿!
|
关系型数据库 MySQL 数据安全/隐私保护
查看mysql 默认端口号和修改端口号
1. 登录mysql mysql -u root -p //输入密码    2. 使用命令show global variables like 'port';查看端口号 mysql> show global variables like 'port';    3. 修改端口,编辑/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口参数,并且设定端口,注意该端口未被使用,保存退出。
24790 0
|
9月前
|
弹性计算 Linux 网络安全
2026阿里云购买云服务器流程及注意事项(新用户指南)
在数字化场景中,个人和企业部署网站、APP 时,常需要依托服务器。相比逐渐被淘汰的虚拟主机和成本较高的独立服务器,云服务器凭借弹性扩展、性价比高的优势成为主流。阿里云 ECS(弹性计算服务)地域节点丰富、配置灵活,但新手容易在地域、实例规格等选择上感到困惑。下面结合最新信息,梳理阿里云服务器的购买流程和核心配置要点,帮助新手高效完成选购。
|
8月前
|
机器学习/深度学习 人工智能 编解码
阿里云GPU云服务器费用详解及价格分享:性能、场景与优惠价格参考
随着AI等领域发展,GPU云服务器市场需求大增。阿里云GPU云服务器支持月付和年付,适用于深度学习等多种高强度计算场景。其优势包括广泛地域覆盖、超凡计算性能、出色网络性能及灵活购买方式,可应用于直播视频转码、AI训练与推理等多个场景。阿里云GPU云服务器的收费标准因配置与付费方式的不同而有所差异,购买前应领取阿里云优惠券,可获一定金额减免。建议用户精准选择配置、利用优惠、合理规划资源,同时关注服务稳定性与数据安全。
|
4月前
|
开发框架 测试技术 定位技术
Codex 实践系列 Vol.02:让 Codex 读懂开源项目 Typer
这次用 Codex 读 Typer,最重要的一点是:面对一个新项目,第一步先别急着让它写代码。比较稳妥的做法,是先让 Codex 读目录、找入口、解释核心文件,再沿着一个具体功能追下去,最后通过测试理解项目如何验证行为。
495 3
Codex 实践系列 Vol.02:让 Codex 读懂开源项目 Typer
|
8月前
|
人工智能 数据可视化 搜索推荐
AI智能体实战指南:6大工具构建你的自动化工作流引擎
本文介绍2024年六大AI智能体工具:测试自动化(Playwright/Appium)、代码生成(Cursor/OpenCode)、AI工作流(ClawdBot/Dify/n8n)、短视频创作(FFmpeg/MoviePy)等,助开发者构建端到端自动化工作流,释放创造力。
|
12月前
|
人工智能 自然语言处理 关系型数据库
极智编程:基于Qoder+PolarDB Supabase 实现全栈VibeCoding
VibeCoding是由AI驱动的编程新范式,开发者通过自然语言描述需求,由AI完成全栈开发。结合Qoder与PolarDB Supabase MCP Server,可弥补AI对后端环境缺失的短板,实现高效、精准的前后端一体化应用构建,显著降低开发门槛,提升开发效率。
|
4月前
|
缓存 弹性计算 运维
运维不再需要“老师傅”——OS 运维 Skills 发布,欢迎体验
让任何运维 Agent 具备资深内核专家的诊断能力。