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 生成的就比别人的好看。

目录
相关文章
|
17天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
6283 30
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
2天前
|
数据采集 人工智能 前端开发
让 Coding Agent 从黑盒到透明:阿里云 Agent 观测审计数据采集实践
AI Agent 规模化落地带来执行黑盒、行为难追溯、成本难度量三大难题。阿里云基于 OTel 标准,面向 Coding Agent、个人通用助理和框架型 Agent,推出 LoongSuite Pilot、插件及探针等无侵入采集方案,让 Agent 实现可看见、可分析、可审计、可治理。
582 135
|
12天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
1238 3
|
9天前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
1088 1
|
19天前
|
人工智能 自然语言处理 供应链
|
9天前
|
人工智能 弹性计算 安全
阿里云618活动时间、活动入口、优惠活动详细解读
2026年阿里云618创新加速季已全面开启,作为年度力度最大的云产品促销活动,本次大促覆盖轻量应用服务器、ECS云服务器、GPU云服务器、数据库、AI算力、安全服务、CDN等全品类产品,推出5亿元算力补贴、新用户限时秒杀、普惠满减、企业专享、免费试用、云大使返佣等多重福利,个人开发者、中小企业、AI团队均可享受专属低价。本文将系统梳理2026年阿里云618活动的完整时间节点、官方参与入口、各类优惠细则、使用规则、热门产品推荐及实操代码,帮助用户精准参与、高效省钱,以最低成本完成上云部署。
871 5
|
8天前
|
人工智能 自然语言处理 安全
Vibe Coding 实战:别盲目跟风,先分清 vibe coding 适合什么场景
本文系统总结vibe coding实战经验:明确其适用场景(原型、小工具、标准化模块),剖析5步落地流程(场景判定→结构化提示词→目录初始化→分模块生成→自动化校验),指出四大常见误区,并推荐适配工具Trae。强调“场景匹配+规则前置”是提效关键,避免盲目套用。
723 1