9.7千 Star:Material 3 Expressive 画布 M3E Canvas(M.SAY)完整教程——拖拽搭界面、串联流程、一键导出多语言 vibe coding 提示词

34次阅读
没有评论

把 Material 3 Expressive 画布搬进浏览器

M3E Canvas(lnkiai/m3e-canvas,即常说的 M.SAY)把 Material 3 Expressive 画布搬进了浏览器:一个免费的、开源的应用界面速写板,用真实 Material 3 Expressive 组件拼界面。它完全在浏览器里运行:无需账号、无需服务器、无需安装。你画好的界面会变成一条精确的 vibe coding 提示词,交给任何能接收提示词的 AI 编程工具(Claude Code、Codex、Gemini CLI、Cursor)就能生成可运行的应用。

三步流程:① Sketch——拖组件到手机/桌面屏幕,4dp 网格自动吸附对齐;② Tap through——把组件连到各屏,按 Preview 试流程(含转场);③ Copy the prompt——整个设计变成你语言的简短 brief,粘给 AI 编程工具。

版本与获取:实测 9,662 Star(1,052 fork,TypeScript,2026-09 创建、今天更新),协议 MIT,在线版 lnkiai.github.io/m3e-canvas(Trendshift 当日 #1)。基于 Next.js 16 / React 19。

✨ 核心亮点

  • 🧩 20+ 真实组件:按钮/导航栏/对话框/卡片/轮播等,每部件有独立面板
  • 📱 双尺寸画布:412×892 手机 / 1280×800 桌面自动适配
  • 🎨 主题一键:7 套预设/自定种子色,色彩/形状/字体/动效
  • 🌐 多语言提示词:中/英/日/韩 brief,直接粘给 AI 编程工具

🧩 它能做什么

能力 说明
组件库 按钮/图标按钮/FAB/菜单/分割按钮/芯片/应用栏/导航栏与侧栏/浮动工具栏/标签/搜索栏/卡片/列表项/底栏/对话框/快照条/输入框/下拉/开关/复选/单选/滑块/日期时间选择/文本/图片/轮播/相机与地图占位/分隔线/加载指示器等 20 余类
串联流程 点按/滑动跳转另一屏,转场可选 slide/fade/expand,Preview 可试玩,返回反向
磁吸连接 组件靠近自动融合成组、边角柔化
主题 7 套配色预设或种子色→完整 Material 3 scheme;浅/深色、3 级对比度、动态色;圆角/直角/全圆;多字体;标准或 expressive 动效
提示词导出 整屏或单屏 → 中/英/日/韩 brief,可加行为笔记,选 Android 或 Web 目标,可存 PNG
AI 辅助(可选) 自带 key(OpenAI/Claude/Gemini/DeepSeek)草稿设计/写行为笔记,key 不出浏览器

🖼️ 效果图与演示

以下为 M3E Canvas 官方 banner 与功能总览图。

M3E Canvas 官方 banner 效果图
M3E Canvas:Material 3 Expressive 画布官方主视觉
M3E Canvas 功能总览效果图
功能总览:部件面板 / 屏幕串联 / 配色面板 / Ask an AI

🚀 上手步骤

最快路径:打开 lnkiai.github.io/m3e-canvas → 拖组件拼手机/桌面界面 → 串联点击流程 → 复制中/英/日/韩提示词 → 粘给 Claude Code/Cursor 生成应用。

① 打开画布(免装免账号)

浏览器打开在线版 lnkiai.github.io/m3e-canvas 即可用,数据自动保存在浏览器本地。想在本地跑可 clone 仓库。

npm install
npm run dev        # http://localhost:3000
npm run build      # 静态导出到 ./out

② Sketch:拖组件搭页面

从部件面板拖按钮、导航栏、卡片、对话框等到手机(412×892)/ 桌面(1280×800)屏幕,组件在 4dp 网格上吸附对齐。每个部件有自己的面板:文字、样式、大小、对齐,以及「触发」标签(点一下干嘛)。

③ 串联流程 + 主题

把按钮/导航目标连到其他屏(转场选 slide/fade/expand),Preview 试玩流程。主题面板设配色(7 套预设或种子色)、形状、字体、动效,自动应用到全部部件。

④ 复制提示词 → AI 编程工具生成应用

点 Copy 把整个设计变成中文/英文/日文/韩文的简短 brief,选 Android 或 Web 目标,粘给 Claude Code、Codex、Gemini CLI 或 Cursor,它就能生成可运行的应用。

🎯 典型应用场景

  • ⚡ vibe coding 出应用:画界面→生成提示词→AI 写代码
  • 🛠️ 产品原型:拖拽快速拼可交互流程稿
  • 🎨 M3 主题定制:7 预设/种子色,一套主题全应用
  • 🌐 多语言交付:中英日韩 brief 直给 AI

📈 与同类做法对比

做法 结果
Figma/设计工具 功能强但学习成本高,产出的不是给 AI 的提示词
纯文字让 AI 画界面 构图随机、不可控,组件不真实
M3E Canvas 拖真实 M3 组件拼界面、串流程、一键导出多语言 vibe-coding 提示词给 AI 编程工具,免装免账号

⚠️ 提醒:提示词交给 AI 编程工具生成的应用,请遵守平台规则与代码许可;可选 AI 辅助(OpenAI/Claude/Gemini/DeepSeek)需自带 API key,key 只在本地浏览器与供应商之间传输。

❓ 常见问题

Q:需要安装/注册账号吗?
不需要。浏览器打开 lnkiai.github.io/m3e-canvas 即用,无需账号、无需安装、无服务器。

Q:和 M.SAY / M3 Expressive 是什么关系?
你听到的 M.SAY 就是本项目 M3E Canvas(lnkiai/m3e-canvas),即「Material 3 Expressive 画布」——用 Material 3 Expressive 组件在浏览器里速写界面。

Q:组件有哪些?
20 余类:按钮/图标按钮/FAB/FAB菜单/分割按钮/芯片/应用栏/导航栏与侧栏/浮动工具栏/标签/搜索栏/卡片/列表项/对话框/底栏/快照条/输入框/下拉/开关/复选/单选/滑块/日期时间选择/轮播/加载指示器等。

Q:怎么生成应用?
拖组件拼界面→串流程→点 Copy 得到中/英/日/韩 brief→粘给 Claude Code、Codex、Gemini CLI 或 Cursor,它按提示词生成可运行应用。

Q:支持手机和桌面适配吗?
支持。屏幕可在 412×892 手机和 1280×800 桌面间切换:导航栏变侧栏、部件自动重排;同名屏幕会以两种宽度写入提示词。

Q:主题能定制什么?
色彩(7 套预设或种子色转完整 scheme、浅/深色、3 级对比度、动态色)、形状(圆角/直角/全圆)、字体(Roboto/Roboto Flex/Serif/系统)、动效(标准或 expressive spring)。

Q:提示词支持哪些语言?
中文、英文、日文、韩文四种;可选 Android 或 Web 作为目标平台,粘前还能编辑文本。

Q:AI 辅助需要付费吗?
AI 辅助是可选项,需自带 API key(OpenAI/Claude/Gemini/DeepSeek)用于草稿设计/写行为笔记,key 只在你浏览器与供应商之间传输,不离开浏览器。

Q:商用 / 二次开发?
MIT 开源,可自由使用、修改与商用(按协议保留声明)。GitHub Discussions 可提问题与建议。

📎 GitHub 搜索 lnkiai/m3e-canvas · 在线版 lnkiai.github.io/m3e-canvas · 关注「AI工具匠」获取更多 AI 工具实操教程

正文完
 0
评论(没有评论)