本报告是「设计灵感收藏夹」系列第 3 期。站点:https://datawhalechina.github.io/easy-vibe/zh-cn/
一句话定位
Easy-Vibe 是 Datawhale 出品的 Vibe Coding(氛围编程 / AI 编程)开源教程站:核心主张是”编程语言正在变成自然语言,会说话你就能做产品”,把从零基础到全栈开发的完整学习路径压缩成 Stage 1 零基础入门 → Stage 2 初中级开发 → Stage 3 高级开发 → Appendix 附录 四段式成长地图,并支持 10 种语言(简/繁中文、EN、JA、KO、ES、FR、DE、AR、VI)切换——一个把”教学产品”做到国际化水准的文档型网站。
结构与信息架构
整站是清晰到近乎教科书级的信息架构:首页即目录,一屏讲完”这是什么 + 学完能做什么 + 路径怎么走”:
| 区块 | 内容 | 设计意图 |
|---|---|---|
| Hero | 大标题 Easy-Vibe 从零开始的 AI 编程指南 + 副标题”适合所有人的编程新范式” + 双 CTA(开始一起 vibe! / GitHub) | 一句话定义课程立场,主次行动一目了然 |
| 用户故事 | 看见每一个闪亮的你 + 真实案例卡片(如”放弃月入过万,他在农村小学带孩子们用 AI 赶苍蝇”) | 用真人真事做社会证明,降低”我不行”的心理门槛 |
| Stage 1 · 零基础入门 | 学习地图 / 游戏化入门(贪吃蛇)/ 产品原型实战 三张卡片 | “没有技术背景?正好。“——直接面向最怕代码的群体 |
| Stage 2 · 初中级开发 | 素材生成 Agent / Figma 与 MasterGo / 设计稿转代码 / Supabase 数据库 / 部署上线 / Dify 知识库 | 覆盖”一个人就是一支团队”的全栈闭环 |
| Stage 3 · 高级开发 | Electron 跨平台 / Claude Agent Teams / 长期任务管理 / 个人品牌输出 | 进阶到工程化与 AI 智能体协作 |
| Appendix · 附录 | AI 进化史 / 提示词工程 / 前端后端数据库 / Git / 计算机网络 等知识库 | 把零散知识点变成可随时查阅的”字典” |
| 多语言切换 | 顶部语言下拉 + 页脚站点地图 | 面向全球学习者,一个文档站撑起多语种 |
亮点:每个阶段卡片都带身份标签(🎨/🎮/💡/🚀/Architecture/Brand),且首页下方有”你的身份 → 这门课能帮你”对照表(学生/职场人/产品经理/创业者/老师/医生…),先按”你是谁”分流,再按”学到哪”导航——这是把用户旅程做进信息架构的典范。
创意与设计拆解
0. 封面打字机(Typewriter)动效:把”标语”变成”正在发生”
Easy-Vibe 首页 Hero 区最大的动效亮点,是一个多语句循环的打字机效果(vp-typed-tagline,由自定义 TextType 组件实现,参数 typingSpeed: 45 / deletingSpeed: 18 / pauseDuration: 2500 / postDeletingDelay: 500):
- 逐字打出 → 停顿 → 删除 → 切换下一条,循环播放一组标语(如”适合所有人的编程新范式”),配合光标闪烁(
cursorBlinkDuration可控),营造”这句话正在被现场敲出来”的即时感 - 把静态 slogan 变成过程:打字机动效把一句宣传语包装成”直播打字”,天然吸引视线停留,比静止文字更有”被创造出来”的感染力
- 中英双端复用:同一个
TextType组件接受text数组,不同语言环境传入不同标语数组,动效逻辑零改动;支持startOnVisible(进入视口才开打)、loop、variableSpeed(模拟真人击键速度抖动)等高级参数 - 性能与优雅降级:纯 JS + 少量 DOM 操作,无重型动画库;关闭动效时直接显示完整标语,不阻塞内容可读性
可借鉴点:在 Hero 区用打字机循环播放 3~5 条”金句/卖点”,每条一个观点;注意给光标加闪烁、给整段加进场时机(滚动到视口再开始),并保证关闭动效时文字完整可见。
1. “会说话就能编程”的主张贯穿始终
- Hero 直接抛出金句:“大语言模型(LLM)的出现,让开发不再是技术大神的专属”、“曾经最难的是怎么写代码,现在最难的是你要做什么”
- 全文用对话式语气(“没有技术背景?正好。” / “一个人,就是一支团队。”),像导师在耳边鼓励而非教材在说教
- “Vibe Coding” 本身是一个新造词 + 情感化命名——把技术学习包装成一种”氛围/状态”,记忆点远超”AI 编程入门教程”
2. 四段式成长路径 = 游戏化关卡设计
- Stage 1→2→3 用 🎮 新手入门 → 🛠️ 独立开发 → 🚀 高级工程 的”升级打怪”逻辑组织
- 每张卡片是一个”关卡入口”(学习地图 / 贪吃蛇 / 产品原型),用做出来的东西定义学到的能力,而不是用知识点定义
- 首页底部”接下来可以学什么”给出连续的路标(初级一→初级六),学完有”下一关”的期待感
3. 多语言 = 教科书级的国际化排版
- 顶部一行 10 种语言链接,语言名用母语书写(简体中文/English/日本語/繁體中文/한국어…),一眼可认
- 路由结构
/zh-cn/、/en/、/ja-jp/规范统一,GitHub Pages 即可承载 - 对国内开源项目来说,这展示了”内容出海”的完整样板——不止翻译,而是整套导航、文案、页脚都做了国际化
4. 技术文档的”活教材”式表达
- 用真实用户故事(小学老师带孩子们”用 AI 赶苍蝇”)代替抽象介绍
- 附录知识库做成”让代码活灵活现”的动态演示 + 实时交互入口,而非纯文字堆砌
- FAQ 式章节(“坚持了好久还是搞不定,我想放弃了”)直接把学习者的情绪卡点写成标题,共情力极强
5. 低门槛、零装饰的实用主义设计
- 整站是典型的 Docs 风(左侧栏/顶部导航 + 卡片网格),没有花哨动效,胜在信息密度与可扫读性
- 卡片统一”emoji + 标题 + 一句话说明 + 箭头”结构,同一组件反复使用,形成强节奏感
- 深色 Hero + 浅色内容区的明暗对比,让”品牌区”与”内容区”自然分层
亮点特色总结
- 主张即品牌:“会说话就能编程”一句话立住整个课程的世界观,比罗列大纲高级得多
- 身份分流式信息架构:“你的身份 → 这门课能帮你”对照表 + 四段式关卡,让任何人 10 秒内找到自己的入口
- 游戏化学习路径:用”做出来的作品”定义能力阶段,像闯关一样有持续的下一关期待
- 开源教育的内容出海样板:10 语言导航 + 规范路由,一套内容服务全球学习者
- 共情式文案:把”我想放弃了”这类情绪卡点写成章节标题,先安抚再教学
- Docs 风的克制设计:统一卡片组件 + 高可扫读性,让复杂课程变得轻量
- “一点”动效点亮全站:整站克制,只在 Hero 用打字机循环标语这一处做动态,反而让唯一动效成为记忆锚点
可借鉴的设计亮点
- 一句话立主张:像”会说话就能编程”一样,给网站/栏目想一句”世界观”级别的口号
- 用打字机把标语变成”正在发生”:Hero 区循环打出 3~5 条金句 + 闪烁光标,比静态文字更抓眼(注意:关闭动效时文字要完整可见)
- 身份分流导航:首页加一个”你是谁 → 看什么”的引导区,降低访客决策成本
- 游戏化内容组织:把文章/教程按”关卡/阶段”编排,每篇结尾给”下一关”入口
- 多语言国际化:即使暂时只做中英双语,也值得参考其语言切换与路由规范
- 共情式标题:用读者真实卡点(“搞不定、想放弃”)做文章标题,比”常见问题”更打动人
报告由 CodeBuddy 自动采集生成,收录于设计灵感收藏夹。