M3E Canvas
浏览器里拼装 Material 3 Expressive 界面稿:拖拽组件、多屏连线成流程、点击预览、种子色生成完整 M3 主题,一键复制成 Claude Code/Codex/Cursor 可直接消费的结构化提示词。MIT,Next.js + TypeScript。
M3E Canvas 快速入门
「画完界面稿,直接复制成 vibe coding 提示词」——M3E Canvas(lnkiai/m3e-canvas)让你在浏览器里拖拽组件拼装 Material 3 Expressive 界面:多屏连线成流程、点击预览走查、调主题(七个预设或种子色生成完整 M3 配色),最后一键复制一段结构化提示词,喂给 Claude Code / Codex / Gemini CLI / Cursor 让它把应用做出来。MIT,Next.js + TypeScript,2026-09-23 核验:GitHub 8,004★ / 839 fork,创建仅 21 天(2026-09-02),在线 demo 持续部署。
这是什么?适合谁?
M3E Canvas 补的是「设计稿 → AI 编程工具」链路中最脆弱的一环:你脑子里有界面想法,但手写提示词缺乏结构、AI 凭空生成的 UI 又不符合 Material 3 规范。它提供一个纯浏览器画布:拖组件(按钮、卡片、FAB、导航栏…)、摆屏幕、连导航流、实时预览 M3 Expressive 的色彩/形状/动态效果,然后把整份设计(结构 + 主题 + 流程)导出成 AI 编程工具能直接消费的提示词。手机端有单屏 + 按钮式编辑器(完整多屏编辑器为桌面端设计)。
适合人群:
- 独立开发者/产品经理:不会 Figma 但想让 AI 按自己的布局想法出 App
- Android/Material 开发者:快速验证 M3 Expressive 的主题与组件组合
- vibe coding 玩家:给 Claude Code/Cursor 一个结构化的 UI 输入而不是一句「做个好看的页面」
不适合谁:需要高保真视觉稿交付设计师的团队(那是 Figma 的领地);Web/iOS 设计系统用户(M3E 绑定 Material 3)。
准备工作
- 运行环境:现代桌面浏览器(Chrome/Edge/Firefox);手机浏览器可用单屏模式
- 账号要求:在线版(GitHub Pages)无需账号;自托管亦免费
- 工具链(吃到提示词的一端):任一 AI 编程工具——Claude Code、Codex、Gemini CLI、Cursor 均可
- 时间预算:打开链接 5 分钟内拼出第一个界面;配合 AI 工具跑通「稿→应用」全链路约 30-60 分钟
- 前置知识:了解 Material 3 基本概念(组件名、主题色)有助于读懂导出的提示词
快速上手
第一步:打开在线版
直接访问 lnkiai.github.io/m3e-canvas,无需注册安装。(自托管:clone 仓库后按 README 的 Next.js 流程 npm install && npm run dev,CI 自动部署 GitHub Pages。)
第二步:拼一个界面
- 点
+添加组件(按钮/文本/卡片/图片位等),拖拽定位 - 在右侧面板编辑组件的文字、图标、样式
- 新建第二个屏幕,用连线定义「点这个按钮 → 跳到那个屏幕」
第三步:调主题
选七个预设主题之一,或输入一个种子色自动生成完整 Material 3 配色;可微调、切换亮暗模式与三档对比度(含动态取色模拟)。
第四步:预览走查
点击「预览」,按连好的流程逐屏点击——验证导航逻辑是否符合预期,这是写提示词前的最后检查。
第五步:复制提示词 → 喂给 AI
点击复制,得到一段包含屏幕结构、组件清单、主题参数、导航流程的结构化提示词。粘贴到 Claude Code / Codex / Gemini CLI / Cursor,让它生成应用。
预期产出:一个 Material 3 Expressive 风格的可运行应用骨架。官方演示视频(docs/story.mp4)完整展示了「拼食谱应用 → 换主题 → 复制提示词 → AI 编程工具构建 → Android 运行」全流程。
常见踩坑
- 手机上找不到多屏编辑器:手机端是固定的单屏 + 底部按钮编辑器(点 + 加按钮、点按钮移动、底部弹层编辑);完整多屏画布请用桌面浏览器。
- 提示词不是万能稿:导出的是结构与主题描述,视觉细节(动效曲线、插画)仍需在生成后手调;把它当「高保真规范文档」会失望。
- 组件与真实 M3 组件库的差异:画布组件是简化抽象,个别属性在导出提示词中会被规范化描述,以导出内容为准。
- 种子色生成的配色不可访问:三档对比度调节就是为此准备的,低对比预设别直接用于生产。
- 在 AI 工具里丢上下文:一次贴多个屏幕的提示词时,长对话会稀释早期屏幕的细节;建议按屏幕分次给或让工具先建骨架。
- 离线依赖:自托管版本依赖 Next.js 构建,纯静态分享场景直接用在线版更省事。
常见问题 FAQ
Q1:导出的提示词支持哪些 AI 编程工具?
A:任何接受文本提示词的工具——README 明确点名 Claude Code、Codex、Gemini CLI、Cursor;格式为通用结构化描述,非某家专有语法。
Q2:能导出 Figma/Sketch 格式吗?
A:以仓库当日功能为准,当前主打「复制提示词」这一条链路,不是通用设计工具替代品。
Q3:Material 2 项目能用吗?
A:组件与主题体系是 Material 3 Expressive(含形状/动态效果新特性),M2 项目参考价值有限。
Q4:数据存在哪?
A:纯浏览器本地画布(以在线版行为为准),无账号体系;重要设计自行保存提示词或截图。
Q5:商用许可?
A:MIT。
权限、安全、成本与限制
- 许可:MIT,可自由商用与二开。
- 安全:纯前端工具,无服务端账号;自托管时注意 GitHub Pages/CI 配置不引入敏感信息。
- 成本:全免费(在线版 + 自托管均无费用);后续成本在 AI 编程工具侧。
- 限制:绑定 Material 3 Expressive 体系;导出物是提示词而非代码/设计稿文件;本文基于官方 README 与仓库页撰写,未实测全部组件类型。
小技巧
- 先在纸上想清楚屏幕清单,再上画布——多屏连线一旦超过五六屏,命名混乱会让提示词难读。
- 主题用「种子色 + 手动微调」而不是反复换预设:品牌色一致性对 AI 生成结果的视觉统一帮助最大。
- 预览走查时专门测「返回」连线,AI 生成应用最常漏的就是返回栈。
- 提示词复制后在 AI 工具里先要求「先复述你理解的屏幕结构再动手」,能拦住大部分理解偏差。
- 给 AI 的目标平台说清楚(Android/Compose 还是 Web/Material Web),同一个提示词两端实现差异很大。
进阶学习方向
- M3 Expressive 体系:形状系统、动态色、expressive 动效是 2025-2026 Material 的主线,官方 m3.material.io 文档配合画布实验最直观。
- 提示词工程 for UI 生成:把 M3E 导出的结构化描述当模板,学习如何给 AI 编程工具描述布局层级与导航流。
- 二开方向:Next.js + TypeScript 代码库规模可控(166 commits、创建 20 天),加自定义组件模板或导出格式是友好的首个 PR 方向。
- 组合链路:M3E Canvas(设计)→ Claude Code/Codex(生成)→ Android Studio 预览(验证),官方 story.mp4 就是完整示范。
参考链接
📊 评分与标签
评分说明
评分依据可追溯至公开来源。
总分 8.8/10 · P_优选
📊 可观测社区指标(采集日期:2026-09-23)
- GitHub: lnkiai/m3e-canvas ★8,004, 🔱839(GitHub 页面实时核验)
- License: MIT · 语言: TypeScript / Next.js · 创建于 2026-09-02(21 天)
- 在线 demo 持续部署(GitHub Pages + CI),提供中日英多语 README
⚙️ 功能完整度 2.2/2.5
- 核心链路完整:拖拽拼装 M3 Expressive 界面 → 多屏连线成流程 → 点击预览走查 → 一键复制 AI 编程提示词;主题系统(七预设 + 种子色生成完整 M3 配色 + 亮暗 + 三档对比度 + 动态取色);形状系统(方/圆/全圆角)。
- 来源:官方 README
- 手机端有专用单屏 + 按钮式编辑器,桌面端为完整多屏画布。
- 来源:官方 README
- 竞品对比 1(Figma + 插件):设计能力强一个数量级,但「结构化提示词直出」需插件链路且质量参差。
- 竞品对比 2(手写提示词):零工具门槛但无主题规范与流程验证,AI 输出的 M3 一致性差。
✨ 输出质量 2.3/2.5
- 导出提示词为结构化描述(屏幕/组件/主题/导航),README 演示从画布到 Android 运行成品的完整闭环(story.mp4 可复看)。
- 来源:官方演示
- 竞品对比 1(截图喂多模态模型):视觉信息全但布局度量与主题参数丢失,M3E 的参数化描述更精确。
- 竞品对比 2(v0/Lovable 生成后手改):起点随机,M3E 先锁定结构再生成,返工少。
🖐️ 易用性 1.5/1.5
- 零安装零账号(在线版开箱即用)、拖拽交互、多语 README(中/日/英)、CI 自动部署的 demo。
- 来源:在线 demo
- 竞品对比 1(Figma):专业工具学习曲线高;M3E 五分钟上手。
- 竞品对比 2(自建 HTML 原型):要写代码,非产品/运营角色不可行。
💰 性价比 1.5/1.5
- MIT 完全免费,在线版与自托管均无费用。
- 竞品对比 1(Figma 免费档):够用但导出与协作受限;M3E 无此限制。
- 竞品对比 2(商业 UI 生成工具订阅):M3E + 免费额度 AI CLI 组合成本显著更低。
🔒 稳定性 0.8/1.0
- 20 天 8,004★ 增速极快,高频迭代保持中;CI 部署在线版。
- 来源:GitHub 仓库
- 项目极年轻(创建 2026-09-02),长期维护与 API 稳定性未经验证;个人/小团队主导。
- 竞品对比 1(Figma):商业公司长期维护。
- 竞品对比 2(Google 官方 M3 Gallery):稳定但无编辑导出能力。
🛡️ 隐私安全 0.5/1.0
- 纯前端浏览器工具,无账号体系(以在线版当前行为为准);画布数据存本地,无明确的数据导出/备份机制,误刷新有丢失风险(未实测,以仓库当日说明为准)。
- 来源:官方 README
- 竞品对比 1(Figma):云端自动保存更稳。
- 竞品对比 2(本地设计工具):隐私相当,本地存储同样无自动云备份。
维度合计:2.2+2.3+1.5+1.5+0.8+0.5 = 8.8 ✓
🏷️ 标签说明
- AI设计: 浏览器内 UI 设计工具,面向 AI 编程链路。来源:官方 README
- vibecoding: 核心价值是把界面稿转为 AI 编程工具提示词。来源:官方 README
- Material3: 组件与主题体系绑定 Material 3 Expressive。来源:官方 README
- 免费开源: MIT 许可,在线版免费用。来源:GitHub 仓库
局限与未实测声明:本文基于 2026-09-23 抓取的官方 README 与仓库页撰写;未实际操作画布(组件齐全度、提示词导出格式细节、手机端体验均以 README 口径转述);「设计稿→AI 生成应用」的成功率未做批量实测,请以在线 demo 自行验证。
📋 来源核实
- ✅ 已验证: GitHub lnkiai/m3e-canvas — ★8,004 / 🔱839 / MIT / 创建 2026-09-02(2026-09-23 抓取)
- ✅ 已验证: 在线 demo — GitHub Pages 关联仓库
- ⚠️ 未实测:画布操作体验、提示词导出内容、端到端生成应用效果
同分类推荐
AI设计 分类下的其他工具