首页 › LLM大语言模型 › TraeWork专栏 › TraeWork实战案例 › TREA从 UI 到可交付前端原型

TREA从 UI 到可交付前端原型

本篇教程重点讲两个高频场景:​

​

🌳

UI 重构与视觉优化:适合已有页面、截图、URL、HTML 片段,需要诊断问题并做改版方案。​

UI 草图/线框/原型:适合只有 PRD、流程、用户故事,需要快速生成页面结构、关键流程和交付说明。​

​

适合产品经理、设计师、前端工程师、个人开发者和团队负责人。​

适用于 UI 重构、视觉优化、线框原型、可点击 HTML Demo 和设计系统沉淀等场景。​

重点不是让 AI 替代设计或开发,而是把界面需求拆成可诊断、可讨论、可交付的工作流程,让产品、设计和前端更早对齐。​

最后会给出一组可直接复制到 TraeWork Design 使用的 Prompt 模板。​

​

​

​

飞书文档 - 图片

​

40%

​

​

​

飞书文档 - 图片

​

60%

​

​

一、先判断:你的界面需求属于哪一类​

​

TraeWork Design 首页

TraeWork Design 首页​

​

图 1:TraeWork 的 Design 首页。开始前先准备好 PRD、截图、URL、字段表或现有代码中的至少一种材料。​

​

💡

在进入 TraeWork Design 之前,不建议一上来就说"帮我设计一个页面"。更好的方式,是先判断自己手里的材料和目标。​

​

根据手头材料和目标,可以选择以下四条路线:​

•

UI 重构路线:已经有截图、URL、旧页面或 HTML 片段。重点不是重新发明一个页面,而是诊断现有问题,保留业务字段和核心流程,优化信息层级、布局密度、视觉统一性和可用性。​

•

UI 草图/线框路线:只有 PRD、用户故事、业务流程或字段表。重点是把需求转成页面清单、跳转关系、关键状态、字段规则和交互分支,让产品、设计、前端能够在同一个界面模型上讨论。​

•

可点击 HTML 原型路线:要做演示、前端验证或客户汇报。重点是明确要求可运行的页面和需要覆盖的状态,例如 hover、active、disabled、空态、加载和错误态;生成后仍要亲自打开验证。​

•

设计系统与资产沉淀路线:团队已经有组件库、Figma 规范或品牌视觉。重点是把颜色、字号、间距、圆角、阴影、表格、筛选器、弹窗、按钮等规范变成可复用资产,减少每次生成页面时的风格漂移。​

一个简单的判断表如下:​

​

​
场景​
​
​
最适合的教程形态​
​
​
适合沉淀的模板/工具​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​

​

二、UI 重构:从"页面不好看"变成"问题可诊断、方案可验收"​

​

UI 重构任务:需求与待办

UI 重构任务:需求与待办​

​

图 2:示例重构任务中,左侧记录了输入的重构要求,右侧列出诊断、方案和文档等待办步骤。该截图不代表每个任务都会自动生成文件或预览。​

UI 重构最常见的输入是旧页面截图、线上 URL、后台页面、平台首页、大屏、官网首屏或工具型单页。​

​

很多人做 UI 重构时,会直接要求 AI "美化一下"。这类输入太泛,容易得到表面化结果:换个渐变、加几张卡片、调大标题、加阴影,但页面真正的问题没有被解决。​

​

更有效的做法,是把任务拆成四步:​

先诊断,再重画。诊断至少应覆盖信息架构、视觉层级、操作路径、组件一致性、阅读密度、状态完整性和响应式风险。​

给出多套重构方案。通常建议至少三套:保守优化、结构重排、视觉焕新。保守优化适合快速上线;结构重排适合信息层级明显混乱的页面;视觉焕新适合官网、品牌页、大屏、产品展示页等更依赖视觉表达的场景。​

每套方案说明关键组件和交互。比如表格筛选如何折叠,批量操作在哪里出现,详情是新页面还是抽屉,错误态如何反馈,空态是否提供引导操作。​

输出验收清单。UI 重构不能只靠"感觉更好看"。它应该能被检查:首屏是否有主任务,按钮层级是否清晰,字段是否保留,页面状态是否完整,响应式是否覆盖,组件是否复用。​

可以按下面的顺序组织一次重构任务:​

提供现有页面截图、可访问的 URL、HTML 片段或项目目录中的一种材料。​

补充产品类型,例如后台管理、平台、大屏、官网、移动端。​

说明主要用户和关键任务,例如运营查数据、管理员审批、客服处理工单、管理者看经营指标。​

让 Design 先输出诊断,再输出三套方案。​

选择其中一套,继续细化布局、色彩、组件和状态;若当前界面提供画布入口,可在画布中继续调整。​

如果要交给前端,补充组件清单、交互说明、token 建议和验收清单,并由前端评估实现成本。​

UI 重构示例 Prompt​

​

​

UI 重构验收清单​

完成一版重构方案后,可以用下面这份清单检查:​

​

​
检查项​
​
​
判断标准​
​
​
页面目标​
​
​
首屏能否看出页面主任务​
​
​
信息层级​
​
​
标题、指标、筛选、内容、操作是否有明确优先级​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​

​

三、UI 草图/线框:从 PRD 直接生成可讨论的页面骨架​

​

设备告警管理:三种线框结构方案​

​

图 3:告警管理线框的本地预览,展示三种结构方向及推荐方案。这是一次示例输出,不是固定模板。​

UI 草图适合需求还没有进入高保真的阶段。这个阶段不要急着追求视觉效果,最重要的是把页面结构、流程分支和字段规则讲清楚。​

产品经理、业务负责人或前端同学经常会给出一段长需求,例如:​

​

"我们要做一个告警管理页面,支持查看告警列表、按设备/等级/状态筛选、批量处理、查看详情、转派负责人、记录处理日志,还要支持空态、无权限、加载失败。"​

​

这段话里包含页面、字段、状态、权限和流程,但还没有形成界面结构。可以先要求工具把它整理成页面清单、线框结构和待确认项,再由团队补齐缺失信息。​

建议 UI 草图阶段固定输出四类内容:​

•

页面清单:包括有哪些页面、从哪里进入、页面之间如何跳转。比如首页、列表页、详情页、配置页、审批页、弹窗、抽屉、空态页。​

•

每页线框:包括布局结构、信息层级、组件清单。这里不需要先追求精细视觉,但要说明顶部、侧边栏、筛选区、内容区、操作区、反馈区分别放什么。​

•

关键流程:比如创建、编辑、审批、驳回、批量处理、异常回退。每个流程都要写清楚触发条件和结果。​

•

字段规则:哪些字段展示,哪些字段可编辑,空值怎么展示,默认值是什么,是否必填,是否有权限限制。​

在 TraeWork Design 中,可以按下面方式使用:​

输入 PRD、流程说明、用户故事或字段表。​

先要求输出页面清单和跳转关系。​

再要求逐页生成线框结构。​

然后补齐关键状态和异常分支。​

最后再请求为选定页面生成高保真方案或可点击 HTML Demo,并检查实际输出是否覆盖关键状态。​

UI 草图/线框 Prompt​

​

代码块​

Plain Text

是产品经理 + 交互设计师。​

请把以下【需求文本】转译为可讨论、可评审、可交给前端实现的 UI 线框/原型。​

​

【输入】​

- 需求来源:{PRD / 用户故事 / 流程说明 / 业务字段}​

- 产品类型:{后台管理 / SaaS / 数据看板 / 审批系统 / 告警平台}​

- 关键页面:{首页 / 列表 / 详情 / 配置 / 审批 / 设置}​

- 关键状态:{空态 / 加载 / 错误 / 权限不足 / 未绑定 / 未登录}​

- 角色权限:{管理员 / 普通用户 / 只读用户 / 审批人}​

​

UI 草图交付清单​

​

​
交付项​
​
​
应包含内容​
​
​
页面列表​
​
​
页面名称、入口、跳转目标、权限要求​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​

​

四、承接前端:把视觉方案变成可点击 HTML 原型​

​

页面产物、文件变更与本地预览入口​

​

图 4:一次示例任务中显示了本地 Web 预览和文件变更。是否出现这些产物,取决于任务要求、运行环境和生成结果。​

很多界面视觉需求最后都会落到前端。此时,仅有一张设计图还不够。前端更关心的是组件边界、交互状态、布局约束、响应式、假数据结构和异常状态。​

可以把 Design 阶段当作前端原型的上游:先确认页面结构和视觉方向,再明确请求 HTML 原型。原型只用于讨论和验证,不能替代接口联调、可访问性检查和正式测试。​

可点击 HTML 原型尤其适合这些页面:​

BI 看板:需要看指标卡、图表、筛选、时间范围、图例和数据密度。​

表单系统:需要验证填写、校验、禁用、错误提示、分步流程。​

列表 + 详情:需要验证筛选、排序、分页、抽屉详情、批量操作。​

工具型单页:需要验证输入、生成、预览、复制、下载等即时反馈。​

​

💡

生成 HTML 原型时,要特别强调以下四点,否则前端仍然要补大量细节。​

​

•

能直接打开运行:在 Prompt 中明确要求可以是一个 HTML 文件,也可以是 HTML + CSS + 原生 JS。原型阶段可以用假数据,但字段含义应与真实业务一致。​

•

必须有交互状态:hover、active、disabled、empty state、loading、error 都应该体现。​

•

必须有响应式:至少覆盖 375 宽移动端和 1440 宽桌面端。​

•

少用"装饰性炫技":后台、平台、工具类页面更看重信息效率,视觉要服务于扫描、比较、操作和重复使用。​

可点击 HTML 原型 Prompt​

​

代码块​

Plain Text

是前端工程师,偏原型与交互实现。​

请生成一个可点击 HTML 原型,用来演示以下页面。​

​

【输入】​

- 页面类型:{BI 看板 / 表单 / 列表+详情 / 工具型单页}​

- 产品背景:{业务说明}​

- 目标用户:{用户角色}​

- 风格:{商务 / 科技 / 年轻化 / 克制专业}​

- 参考:{链接 / 截图 / 设计方向}​

- 关键交互:{筛选 / 切 tab / 抽屉 / 弹窗 / 分页 / 排序 / hover 状态}​

​

【输出要求】​

1. 产物为 1 个 HTML 文件,可直接打开运行。​

2. CSS 可以内联,也可以独立,但要结构清晰。​

​

五、设计系统:把一次界面优化沉淀成长期资产​

​

Design 系统库:内置与自定义入口​

​

图 5:Design 系统库展示了内置设计系统,并提供添加自定义设计系统的入口。是否能导入或复用现有资产,需要按当前版本实际能力确认。​

如果每次都从零开始写 Prompt,页面很容易不一致。真正高效的方式,是把高频界面视觉需求沉淀成资产。​

无论使用哪种设计工具,团队都值得至少沉淀三类资产:​

•

Prompt 模板:比如 UI 重构模板、UI 草图模板、HTML 原型模板、BI 看板模板、表单模板、列表详情模板。模板的价值是让输入稳定,输出也更容易稳定。​

•

Token 表:把颜色、字号、间距、圆角、阴影、边框、图标尺寸、表格密度、状态颜色整理成表。这样每次生成页面时,可以要求 Design 遵循同一套 token。​

•

组件规则:比如按钮分几级,表格有哪些密度,筛选区何时折叠,抽屉宽度是多少,弹窗用于什么场景,空态是否提供主操作。这些规则越清楚,生成结果越接近团队真实产品。​

可以用下面的 token schema 作为起点:​

​

​
类型​
​
​
示例字段​
​
​
Color​
​
​
primary、success、warning、danger、info、bg、surface、border、text-primary、text-secondary​
​
​
Typography​
​
​
font-family、font-size-xs/s/m/l、line-height、font-weight​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​

​

设计系统沉淀 Prompt​

​

代码块​

Plain Text

请基于当前页面/设计稿,提取一份可复用的界面视觉规范。​

​

【输出】​

1. 主题 token:颜色、字号、间距、圆角、阴影、边框。​

2. 组件规范:按钮、输入框、表格、筛选器、标签、弹窗、抽屉、分页。​

3. 状态规范:hover、active、disabled、selected、empty、loading、error。​

4. 命名规范:组件命名、token 命名、页面模块命名。​

​

六、一个完整实战:后台告警列表从需求到原型​

​

完整实战:可点击线框预览​

​

图 6:本章案例的线框预览,右侧展示了三种结构方向和推荐方案。​

假设我们要做一个「设备告警管理」页面,业务需求如下:​

​

用户需要查看设备告警,支持按告警等级、设备类型、处理状态、时间范围筛选;支持批量确认、转派负责人、查看告警详情和处理日志;不同角色权限不同,普通用户只能查看和确认,管理员可以转派和关闭告警。​

​

​

🎯

可以用多轮任务把需求逐步收敛,每一轮都经过业务、设计和前端的确认后再进入下一步。​

​

第一轮,不要直接要高保真页面,而是生成页面 IA:​

​

代码块​

Plain Text

请把以下需求拆成页面清单、跳转关系和关键流程。​

产品:设备告警管理​

页面:告警列表、告警详情、处理记录、规则配置​

角色:管理员、普通用户、只读用户​

关键操作:筛选、批量确认、转派负责人、关闭告警、查看日志​

请输出页面清单、流程分支、字段规则和异常状态。​

​

第二轮,让 Design 生成线框:​

​

代码块​

Plain Text

请基于上一步页面清单,生成告警列表页线框。​

要求包含顶部标题区、关键指标、筛选区、表格区、批量操作区、分页、右侧详情抽屉。​

​

第三轮,做视觉重构:​

​

代码块​

Plain Text

请把告警列表页从线框升级为后台管理系统的高保真视觉方案。​

风格要求:专业、清晰、适合高频操作。​

重点优化:告警等级识别、状态扫描效率、批量处理路径、详情抽屉信息层级。​

请输出保守优化版和信息效率版两套方案。​

​

第四轮,承接前端原型:​

​

代码块​

Plain Text

请生成一个可点击 HTML 原型,演示告警列表页。​

交互包括:筛选、切换状态 tab、打开详情抽屉、批量选择、禁用按钮状态、空态。​

要求支持 375 和 1440 响应式,使用假数据,字段贴合设备告警业务。​

​

当每一轮都经过业务、设计和前端的确认后,最终交付可以包含需求拆解、线框、视觉方案、状态说明和可点击原型,而不只是"一张好看的页面"。​

​

不同角色:任务要求与待办​

​

七、写给不同角色的使用建议​

图 7:任务页会保留输入要求和待办步骤,便于团队在评审时追溯本次讨论的范围。实际协作方式仍取决于团队的评审流程。​

不同角色在使用 Design 时,关注点和输入要求各有侧重:​

•

产品经理:不要只把 PRD 丢给 Design。最好补充关键页面、用户角色、状态、权限、字段规则。这样生成结果会更像产品原型,而不是泛化界面。​

•

设计师:不要只要求"高级感"。最好明确参考风格、品牌约束、组件库、token、禁用的视觉方向,以及是否需要保守版、创新版、效率版多方案对比。​

•

前端工程师:不要只要静态图。最好要求 HTML 原型、交互状态、响应式、组件边界、假数据结构和失败反馈。这样更容易进入开发。​

•

团队负责人:不要只追求单次生成效果。更值得做的是沉淀 Prompt、token、组件规则和验收清单,让团队每次处理界面视觉需求时都有统一方法。​

八、最终可复制的总模板​

​

总模板:重构 Prompt、待办与约束​

​

图 8:总模板的作用是让每次输入都包含目标、状态、约束和可验收输出。​

下面是一份适合大多数网页/界面视觉需求的总模板。可以根据场景删减。​

​

代码块​

Plain Text

是资深 UI/UX 设计师、产品交互设计师和前端原型工程师。​

请基于以下材料,在 TraeWork Design「网页/界面视觉」场景下,完成界面方案设计。​

​

【输入材料】​

- 页面/需求来源:{截图 / URL / HTML / PRD / 用户故事 / 字段表}​

- 产品类型:{后台管理 / SaaS / 大屏 / 官网 / 工具型单页 / 移动端}​

​

小结​

​

设计系统:内置与自定义入口​

​

图 9:设计系统库可作为沉淀和查找规范的入口之一;是否能直接复用到生成结果,需要在实际任务中验证。​

这套方法尤其适用于 UI 重构、UI 草图、可点击 HTML 原型和设计系统沉淀等高频需求。​

​

它的正确用法不是一句"帮我美化页面",而是把界面工作拆成可执行链路:先诊断问题,再生成方案;先画线框,再做视觉;先说明状态,再交给前端;先做一次页面,再沉淀模板和规范。​

​

当把截图、PRD、字段表、组件约束和验收清单交给工具,并在每轮输出后做人工复核,它才能真正帮助产品、设计和前端更早对齐。​