通用的系统性优化项目UI的任务描述
请对当前项目进行一次系统性的整体 UI 质量优化。
这不是单个页面的局部美化,也不是重新制作一个演示页面,而是基于现有业务和设计体系,对整个项目的 UI 进行审计、统一、重构和验证。
一、项目背景
项目类型:[填写项目类型,例如桌面管理工具、后台管理系统、数据分析工具]
目标用户:[填写目标用户]
核心使用场景:[填写用户最常执行的操作]
目标平台:[填写操作系统、浏览器或窗口类型]
当前 UI 风格:[填写已有视觉风格;没有时可写“以当前项目主题为准”]
二、优化目标
整体 UI 应达到以下目标:
- 保持现有产品定位和业务结构不变。
- 建立统一、完整、稳定的视觉体系。
- 保证所有页面使用同一套组件语言和主题规则。
- 提高页面的信息层级、扫描效率和操作效率。
- 消除浏览器原生控件、临时样式和页面级视觉分裂。
- 让项目达到正式产品的 UI 交付质量,而不是演示页面质量。
- 在常用窗口尺寸和最小支持尺寸下保持布局稳定。
- 不改变现有业务逻辑、数据结构、API、权限和核心用户流程。
三、优化范围
检查并根据需要优化整个项目,包括但不限于:
- 应用整体布局;
- 侧边栏和顶部导航;
- 页面标题和操作栏;
- 页面间距和内容宽度;
- 表单和字段布局;
- 文件上传和选择控件;
- 搜索、筛选和分页;
- 表格和数据展示;
- 按钮和操作区;
- 弹窗、菜单和下拉控件;
- 加载状态;
- 空数据状态;
- 错误状态;
- 成功状态;
- 禁用状态;
- 权限不足状态;
- 提示信息;
- 用户信息区域;
- 所有业务页面;
- 所有公共 UI 组件。
不能只修改一个页面。发现某个问题在多个页面重复出现时,应优先通过公共组件或主题规则统一解决。
四、组件和主题约束
- 项目现有的 shadcn/ui 和公共组件是唯一的基础 UI 组件体系。
- 所有用户可见的交互控件必须使用现有组件或公共组件。
- 不得直接展示浏览器默认样式的原生控件,包括原生按钮、输入框、下拉框、复选框、单选框、文件选择器和弹窗。
- 原生 HTML 控件可以作为隐藏的底层能力,但默认界面不得直接暴露给用户。
- 文件选择、日期选择、下拉选择、弹窗、表格和提示信息必须使用统一组件实现。
- 默认不修改已安装的 shadcn/ui 基础组件源码。
- 页面应优先使用组件已有的属性、variant、size 和组合能力。
- 确实需要扩展时,应实现为可复用的公共组件或正式 variant,不得创建只服务单个页面的临时组件。
- 页面级样式主要用于布局、间距、尺寸、定位、滚动和响应式适配。
- 不得通过页面级样式修改基础组件的颜色、圆角、阴影、字号、控件高度和状态样式。
- 所有颜色、圆角、阴影、字号和状态颜色必须来自项目主题令牌。
- 不得在业务页面随意使用十六进制颜色、RGB、HSL 或其他任意视觉值。
- 同一种组件在不同页面中必须保持相同的尺寸、颜色、状态和交互方式。
- 不得在单个页面中引入与现有主题不同的视觉语言。
五、设计原则
- UI 必须服务于用户任务,优先保证清晰度、操作效率和一致性。
- 默认采用简洁、克制、专业、稳定且符合目标平台使用习惯的设计。
- 不盲目使用大面积渐变、超大标题、复杂阴影、装饰性背景、夸张动画和大量卡片。
- 不把所有页面区域都设计成独立卡片。
- 不嵌套无意义的卡片。
- 不为了填充页面而制造大面积空白。
- 页面应具有明确的信息层级:
- 页面标题表达当前任务;
- 主要操作容易发现;
- 次要操作降低视觉权重;
- 相关内容合理分组;
- 高频信息便于扫描和比较。
- 表单标签、控件、帮助文本、错误提示和操作按钮必须保持统一对齐。
- 同一表单中的控件高度、标签间距和字段间距必须一致。
- 主要操作应突出,但单个操作区域通常只保留一个主要按钮。
- 熟悉的工具操作优先使用统一图标,并为含义不明确的图标提供提示。
- 动画只用于表达状态变化和操作反馈,不得妨碍操作。
- 文本、按钮、表格、表单和工具栏不得发生溢出、遮挡或错位。
- 如果项目已有设计稿、截图或参考产品,应保持其整体布局、密度和视觉方向。
- 如果没有明确设计参考,应以当前项目主题和已有公共组件作为唯一视觉基准,不要重新创造一套风格。
六、系统性优化流程
请按照以下顺序执行:
第一步:项目 UI 审计
检查并记录:
- 所有页面和路由;
- 所有公共组件;
- shadcn/ui 组件使用情况;
- 原生 HTML 控件;
- 页面级颜色和样式;
- 重复的 UI 实现;
- 不一致的按钮、表单、表格和状态;
- 空状态、错误状态和加载状态;
- 不同窗口尺寸下的布局问题。
第二步:确定主题基线
确认并统一:
- 颜色和语义化颜色令牌;
- 字体和字号层级;
- 间距体系;
- 控件尺寸;
- 圆角;
- 阴影;
- 边框;
- 焦点状态;
- 成功、警告、错误和禁用状态。
不得只在单个页面中修补这些规则,应优先在主题或公共组件层解决。
第三步:整理公共组件
优先统一和复用:
- 页面标题区;
- 操作栏;
- 表单字段;
- 文件上传;
- 表格;
- 状态标签;
- 空状态;
- 加载状态;
- 错误状态;
- 弹窗;
- 提示信息;
- 分页;
- 筛选区域。
第四步:优化业务页面
在公共组件稳定后,再优化具体页面:
- 调整页面结构;
- 优化信息层级;
- 统一对齐和间距;
- 减少重复卡片;
- 修复过度留白;
- 调整主要和次要操作;
- 补充必要状态;
- 确保页面之间保持统一。
第五步:视觉和交互验证
实际运行项目并检查:
- 常用窗口尺寸;
- 最小支持窗口尺寸;
- 内容较多的页面;
- 空数据页面;
- 表单页面;
- 表格页面;
- 弹窗和菜单;
- 加载、错误和禁用状态;
- 主要用户流程。
七、禁止事项
以下情况不得出现在最终结果中:
- 可见的浏览器原生控件。
- 同一页面混用两套组件风格。
- 页面级临时 CSS 覆盖公共组件。
- 主题令牌之外的任意颜色、圆角、阴影或字体规则。
- 相同功能使用多个外观不一致的组件。
- 只优化当前页面而忽略其他页面的相同问题。
- 只实现正常状态而缺少必要的加载、空数据或错误状态。
- 为了视觉效果改变业务逻辑或用户操作含义。
- 使用伪造数据、占位内容或开发阶段文案。
- 使用大面积空白、无意义卡片或装饰性内容填充页面。
- 遗留无效按钮、无效菜单、不可操作控件或静默失败。
- 仅确认页面“能显示”,但没有进行实际视觉和交互检查。
八、验收标准
当且仅当以下条件满足时,才认为整体 UI 优化完成:
- 所有用户可见控件都属于统一组件体系。
- 没有暴露浏览器原生默认控件。
- 所有页面使用一致的颜色、字体、间距、圆角、阴影和控件尺寸。
- 公共问题已经通过公共组件或主题规则解决,而不是逐页打补丁。
- 页面信息层级清晰,主要操作容易发现。
- 表单、表格、弹窗和状态反馈具有统一的视觉和交互规范。
- 常用窗口尺寸和最小支持尺寸下没有溢出、遮挡和错位。
- 主要页面已经检查正常、加载、空数据、错误、成功和禁用状态。
- 没有改变现有业务逻辑、API、权限和核心用户流程。
- 项目已经完成必要的构建、类型检查、测试和实际运行验证。
- 重要页面已经通过截图进行视觉验收。
- 仍存在的问题和未验证内容已经明确记录。
九、交付说明
完成后简洁汇报:
- UI 审计发现的主要问题;
- 统一的主题和设计规则;
- 调整或新增的公共组件;
- 优化的页面和范围;
- 执行的验证命令;
- 实际运行和截图验证结果;
- 尚未解决的问题和已知限制。
不要只输出设计建议或静态示例,应直接在当前项目中完成系统性 UI 优化。

浙公网安备 33010602011771号