📌 项目日期:2026年9月 | 数据来源:GitHub官方仓库 | 星数:1,207+
M3E Canvas 是一个纯浏览器端的开源设计画布:你用拖拽的方式在画布上摆 Material 3 Expressive 组件,把多个界面连起来点按跳转,确认满意后一键复制提示词,粘贴给 Claude Code、Codex、Gemini CLI 或 Cursor,AI 就能把这套设计变成真正能跑的应用。官方演示了完整闭环:画一个食谱App、换主题、复制提示词、AI 生成、直接跑在 Android 上。
它基于 Next.js 16 与 React 19 构建,MIT 协议,没有后端——所有数据存 localStorage,打开即用。在线版已部署在 lnkiai.github.io/m3e-canvas。与偏协作白板的 Doop设计画布 定位不同,M3E Canvas 专注"设计稿到AI提示词"这最后一公里。
| 功能 | 说明 |
|---|---|
| 拖拽组件库 | 按钮、图标按钮、FAB、分离按钮、FAB菜单、Chips、应用栏、导航栏、浮动工具栏等 M3 Expressive 部件 |
| 多屏连接 | 界面之间连线,点按即可走完整个用户流程 |
| 主题定制 | 按 Material 3 动态主题方案实时换肤 |
| 提示词导出 | 复制结构化提示词,任何接收提示词的AI编码工具都能用 |
| 零后端 | localStorage 存档,纯静态部署,隐私无忧 |
# 方式一:直接用在线版
https://lnkiai.github.io/m3e-canvas/
# 方式二:本地运行(Next.js 16 / React 19)
git clone https://github.com/lnkiai/m3e-canvas.git
cd m3e-canvas
npm install
npm run dev
M3E Canvas 是一个纯浏览器端的开源设计画布:你用拖拽的方式在画布上摆 Material 3 Expressive 组件,把多个界面连起来点按跳转,确认满意后一键复制提示词,粘贴给 Claude Code、Codex、Gemini CLI 或 Cursor,AI 就能把这套设计变成真正能跑的应用。官方演示了完整
在画布上拖出应用栏、导航栏、FAB 与内容卡片,摆出首页轮廓