一款开源可视化编辑器,可在浏览器中用 AI 辅助直接设计和编辑 Next.js + Tailwind 代码。
- Star
- 9,510
- Fork
- 1,028
- 未关闭 Issue
- 9
- 最近提交
- 4天前
这是什么?
M3E Canvas 是一个基于浏览器的界面草图工具,用于绘制由 Material 3 Expressive 组件构成的应用页面。你可以把按钮、卡片、顶栏、标签页、选择器等组件拖到手机或桌面屏幕上,把它们与其他页面通过转场动画连接,并直接点击预览整个流程。整个工具在浏览器中运行,无需注册账号或服务器,内容会自动保存在本地。
它的核心输出是一段提示词。整个设计或单个页面会被转换成简明的说明,支持日语、英语、中文和韩语,包含每个组件的用途以及行和网格的排布方式。你可以选择 Android 或 Web 作为目标平台,编辑文字后粘贴到 Claude Code、Codex、Gemini CLI、Cursor 等 AI 编程工具中,生成可运行的应用。
可选的 AI 辅助功能允许你填入自己的 OpenAI、Claude、Gemini 或 DeepSeek 密钥,用于根据一句话起草设计或撰写组件说明,请求直接从浏览器发送至服务商。项目采用 TypeScript 与 React 构建,以 Next.js 静态导出方式部署,基于 MIT 协议开源。
核心功能
- 01将真实的 Material 3 Expressive 组件拖到手机或桌面页面上,并自动对齐到 4dp 网格。
- 02通过滑动、淡入或展开等转场把组件链接到其他页面,并预览完整流程。
- 03生成四种语言的设计说明,可指定 Android 或 Web 目标,供 AI 编程工具使用。
- 04在一个面板中调整主题色、形状、字体以及明暗模式。
- 05可选择使用自己的 OpenAI、Claude、Gemini 或 DeepSeek 密钥获取 AI 辅助。
- 06生成可分享的设计链接,内容自动保存在浏览器本地。
适用场景
- 在交给 AI 编程助手实现之前,先梳理应用页面的流程。
- 在不使用付费设计工具的情况下,为移动或 Web 项目原型化 Material 3 布局。
- 把界面构想以可点击流程加文字说明的形式交给开发者。
- 探索 Material 3 界面的配色方案以及明暗主题变体。
快速上手
- 1
安装依赖
npm install - 2
在 localhost:3000 启动开发服务器
npm run dev - 3
构建静态导出到 ./out(可选)
npm run build
使用前须知
- 本地运行需要 Node.js 和 npm 来安装并构建 Next.js 应用。
- AI 辅助功能需要你自己的 OpenAI、Claude、Gemini 或 DeepSeek API 密钥。
标签
常见问题
- m3e-canvas 是什么?
- 在浏览器中绘制 Material 3 Expressive 界面,并生成供 AI 编程工具使用的提示词。 M3E Canvas 是一个基于浏览器的界面草图工具,用于绘制由 Material 3 Expressive 组件构成的应用页面。你可以把按钮、卡片、顶栏、标签页、选择器等组件拖到手机或桌面屏幕上,把它们与其他页面通过转场动画连接,并直接点击预览整个流程。整个工具在浏览器中运行,无需注册账号或服务器,内容会自动保存在本地。
- m3e-canvas 可以免费使用吗?用的什么许可证?
- m3e-canvas 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- m3e-canvas 还在维护吗?
- 活跃维护中。m3e-canvas 最近一次提交是在 2026年10月16日。
- m3e-canvas 适合用来做什么?
- 在交给 AI 编程助手实现之前,先梳理应用页面的流程。 在不使用付费设计工具的情况下,为移动或 Web 项目原型化 Material 3 布局。 把界面构想以可点击流程加文字说明的形式交给开发者。 探索 Material 3 界面的配色方案以及明暗主题变体。
- m3e-canvas 怎么安装和运行?
- 安装依赖: npm install 在 localhost:3000 启动开发服务器: npm run dev 构建静态导出到 ./out(可选): npm run build
- 在哪里获取 m3e-canvas?
- 源代码和安装说明在 GitHub 上:https://github.com/lnkiai/m3e-canvas
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 React Aria 与 Tailwind CSS v4 构建的 React UI 组件库,前身为 NextUI。
一个与模型提供商无关的 TypeScript 工具包,用于构建 AI 应用和智能体,支持 React、Next.js、Svelte、Vue 等。
开源免费的 Splitwise 替代品,用于与朋友家人共享群组费用并计算余额。
面向 React 与 Next.js 的光标动画组件库,提供可复用的跟随光标特效。
开源的 Cookie 同意管理工具,为 React、Next.js、Vue 等框架提供 GDPR 合规的 Cookie 横幅。