Google Stitch 入门:用文字描述生成 App 界面设计稿

适合人群:想做一个 App 或网页,但不会用专业设计软件的产品新人、学生和独立开发者;也适合想先出几版界面草稿再和设计师沟通的人。需要说明:Stitch 目前仍是 Google Labs 的实验产品,额度规则、模式名称和导出选项都可能调整,下文以写作时官方博客和官方提示词指南为准,实际以界面显示为准。

最近在 X 上看到不少人分享 Stitch 的完整演示,从一句话需求到可点击原型只用了十几分钟。下面以一个记账小程序为例,把从新建项目到导出的流程和容易踩坑的地方整理成步骤。

一、先了解 Stitch 能做什么

Stitch 的核心是:你用自然语言(也可以配合草图或截图)描述界面,它生成高保真的设计稿,并可以继续对话修改。按官方 2026 年 3 月的介绍,新版 Stitch 提供:

  • 无限画布:文字、图片甚至代码都可以放到画布上作为上下文;
  • 设计代理:能结合整个项目的演变来理解你的修改意图,还可以并行探索多个方向;
  • 设计系统:可以从网址提取设计规范,也可以用 DESIGN.md 文件导入或导出配色、字体等规则;
  • 交互原型:把多个屏幕串起来,点击播放即可预览跳转流程。

二、新建项目并写第一条提示词

步骤 1:登录并新建项目

用 Google 账号登录 Stitch 网页版,新建一个项目,进入画布。

步骤 2:先粗后细地描述需求

官方提示词指南建议:复杂应用先写整体概念,再逐屏细化。可以参考下面这种写法:

一个面向大学生的记账 App。核心功能:快速记一笔、按类别查看月度支出、设置每月预算提醒。 整体风格:简洁、轻松、让人愿意每天打开。主色用薄荷绿,圆角卡片布局。

步骤 3:用形容词定“气质”

指南特别提到,形容词会影响配色、字体和图片风格。比如“活泼、鼓励感强”和“极简、专注”会得到完全不同的结果。与其说“好看一点”,不如直接写出你想要的感觉。

三、一次只改一处,逐步打磨

这是新手最容易忽略的一点。官方指南建议每条指令只针对一个屏幕或组件,做一到两处修改。例如:

  1. “在首页顶部导航栏加一个搜索框。”
  2. “把记账页的主按钮放大,并使用主色。”
  3. “所有按钮改成全圆角。”
  4. “把界面上的英文文案全部改成简体中文。”

如果一次塞进很多要求,模型可能重排整个布局,之前满意的部分也会被改掉。建议每得到一个满意的版本就截图留档,方便对比和回退。

描述时尽量使用界面术语,如“导航栏”“卡片布局”“主操作按钮”,并明确指出位置,例如“登录页的主按钮”“首页顶部的横幅图片”。

四、把屏幕串成可点击原型

当首页、记账页、统计页都生成后,可以把它们连接起来,点击播放预览完整流程。官方介绍中提到,Stitch 还能根据点击位置自动生成合理的下一屏,适合快速验证用户路径是否顺畅。

五、导出设计稿或代码

  • 粘贴到 Figma:选中屏幕后使用复制到 Figma 的选项,再到 Figma 里粘贴,得到可编辑的图层,方便设计师接手精修。
  • 导出前端代码:可以查看或复制生成的前端代码,作为开发起点。
  • 交给开发工具:官方提到可以导出到 AI Studio、Antigravity 等开发工具继续实现。

注意:导出选项通常需要先选中要导出的屏幕才会出现。生成的代码只是脚手架,正式上线前仍需开发者检查可访问性、响应式和硬编码的数值。

六、常见问题 FAQ

Q1:Stitch 收费吗?
写作时 Stitch 处于实验阶段,公开资料显示可免费使用,但有每日额度,复杂的多屏生成会消耗更多。具体额度以产品内设置页显示为准。

Q2:生成的中文界面效果如何?
可以直接用中文写提示词,也可以要求“把所有文案改成简体中文”。中文字体和排版建议自己逐屏检查。

Q3:可以用手绘草图吗?
可以上传草图或截图作为参考,Stitch 会尝试理解布局意图后生成设计稿。草图越清晰,结果越接近预期。

七、小贴士

  • 先用一句话跑出整体方向,再逐屏细化,比一开始写几千字的长提示词更稳定。
  • 每轮只改一到两处,满意的版本及时截图保存。
  • 做好一套满意的风格后,用 DESIGN.md 导出设计规则,下次新项目直接复用。
  • 涉及公司未公开的产品信息时,先确认是否允许上传到在线服务。

参考资料

  • Google Blog:Introducing “vibe design” with Stitch(Google Labs,2026-03)
    https://blog.google/innovation-and-ai/models-and-research/google-labs/stitch-ai-ui-design/
  • Google AI Developers Forum:Stitch Prompt Guide(Stitch 产品团队发布)
  • Google Developers Blog:From idea to app: Introducing Stitch, a new way to design UIs

相关新闻

房态管理软件怎么选:2026 年中小门店选型清单

房态管理软件怎么选:2026 年中小门店选型清单

中小民宿、酒店、宾馆选房态管理软件(PMS),建议先看四件事能否成立:房态冲突能否被看见、订单能否从预订走到退房闭环、岗位权限是否够用、能否免部署快速上手。渠道对接、智能硬件、复杂收益模块可以后置——先把「可售真相」跑稳…

2026/10/21 2:40:58 阅读更多 →
免费 PMS 能不能用?先跑通再付费的路径

免费 PMS 能不能用?先跑通再付费的路径

免费 PMS 能不能用?能——若你的目标是先验证「房态日历 订单闭环」能否支撑日常接待,而不是一上来追求全渠道自动同步与复杂报表。更稳妥的路径是:用免费版(或等价试用)跑通两周经营动作,列出真实缺口&am…

2026/10/21 2:40:58 阅读更多 →
Ubuntu驱动开发实战:从内核模块到发布全流程梳理

Ubuntu驱动开发实战:从内核模块到发布全流程梳理

2. 结语以上就是基于我们社区在实际项目中对“Ubuntu驱动开发”这一主题的全景式梳理。从理解驱动的分类与加载机制,到掌握内核模块开发流程,再到处理实战中的版本与签名问题,以及最终的安全加固和发布流程,我们完整走通了从零开始…

2026/10/21 2:39:58 阅读更多 →

最新新闻

基于PyQt5与泰克示波器的自动化测试方案:实时波形刷新与日志打印

基于PyQt5与泰克示波器的自动化测试方案:实时波形刷新与日志打印

简介:这是一套面向自动化测试初学者与仪器控制开发者的Python实战项目,围绕泰克MDO3014示波器实现上位机软件,解决波形实时显示、图像保存与日志读取等测试场景需求。资源包共16个文件,约139KB,包含2个py主程序与1个ui…

2026/10/21 3:27:23 阅读更多 →
用OpenClaw养一只AI龙虾:从自动化工作流到可持续变现的实战路径

用OpenClaw养一只AI龙虾:从自动化工作流到可持续变现的实战路径

我把OpenClaw当成一门生意来养,而不是又一个吃灰的开源玩具。标题里那句“从养龙虾到可持续变现”,圈内人应该秒懂:OpenClaw的“Claw”读起来像虾钳,所以有人把部署一个智能体叫“养一只龙虾”,把一组智能体协同干活叫…

2026/10/21 3:27:23 阅读更多 →
AI编程实战指南:从工具选型到工程落地的完整工作流

AI编程实战指南:从工具选型到工程落地的完整工作流

起初看到“AI编程”这四个字,我脑子里其实是拒绝的。作为写了十几年代码的人,我经历过“IDE自动补全”到“搜索引擎复制粘贴”再到“GitHub代码搜索”的每一次工具升级,每一次都有人说“程序员要失业了”,可每一次该补的BUG一个都…

2026/10/21 3:27:23 阅读更多 →
从零构建人脸识别系统:深度学习算法选型到工程实现

从零构建人脸识别系统:深度学习算法选型到工程实现

人脸识别系统算是计算机视觉方向毕业设计里最经典的题目之一了,每年都有不少同学来问我要怎么下手,尤其是那些只学过Python基础、还没正经跑过深度学习项目的。这篇就把我从零做起一个人脸识别系统的完整路子捋一遍,从算法选型、数据准备、模…

2026/10/21 3:27:23 阅读更多 →
ESP-12F 驱动 MPU6050 实战:IIC 通信、数据读取与避坑指南

ESP-12F 驱动 MPU6050 实战:IIC 通信、数据读取与避坑指南

简介:esp-12f_mpu6050_demo.rar 是一份面向物联网与嵌入式开发者的实战示例工程,聚焦 ESP-12F(ESP8266 Wi-Fi 模块)通过 IC 总线驱动 MPU6050 六轴惯性测量单元的完整实现。资源解决的是从传感器初始化、寄存器读写到加速度与角速…

2026/10/21 3:27:23 阅读更多 →
服务器U规格与机柜容量规划:从1U/2U到42U部署全解析

服务器U规格与机柜容量规划:从1U/2U到42U部署全解析

干过机房运维或者进过数据中心的人,应该都见过这个场景:上架之前对着设备清单和机柜U位表,脑子里疯狂换算这台设备是1U还是2U、这个机柜还剩多少U、下礼拜还要上几台新服务器。刚入行那会儿我也被"U"这个概念绕晕过,对着…

2026/10/21 3:26:23 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →