Files
TrueGrowth/docs/MULTI_IMAGE_GENERATION_UI_LESSONS.md

28 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 多图生成 UI 优化经验
## 背景
多图生成第 1 步会先生成公共提示词和逐页提示词。结构化 JSON 提示词内容较长,旧预览用三行截断,用户无法确认完整内容;第 2 步生成工具条里“串行/并行”分段按钮又占用横向空间,容易和图片参数下拉重叠。
## 经验
### 1. 提示词预览要完整JSON 要像代码一样读
- 预览区不要用 `line-clamp` 截断长提示词,尤其是生成后用户需要确认内容再进入下一步。
- 外层容器控制最大高度并滚动,单条内容保持完整换行,避免把大字符串展开到撑爆窗口。
- JSON 字符串先尝试 `JSON.parse`,成功后 `JSON.stringify(value, null, 2)` 美化;解析失败则按普通文本展示。
- 普通文本使用 `pre-wrap``overflow-wrap: anywhere`,结构化 JSON 使用等宽字体和横向滚动,避免破坏缩进。
### 2. 工具条优先节省横向空间
- 二选一且默认值明确的控制,不一定要用分段按钮;“并行”可以用 checkbox 表达,未勾选即串行。
- checkbox 的 hover 提示要根据状态变化:并行强调速度,串行强调稳定和节省并发。
- 主操作按钮文案要短,生成工具条里“生成”比“生成选中”更不容易挤压相邻控件;已选页数已经在左侧展示。
- 移动端和窄窗口要继续让工具条换行,单个控件宽度撑满,避免参数下拉、模式开关和主按钮互相遮挡。
## 后续检查
- 改提示词预览时,先确认 JSON 和普通文本两种输入都可读。
- 改生成工具条时,至少检查:模型下拉、图片参数、并行开关、每页数量、生成按钮是否在常见窗口宽度下不重叠。
- 优先跑局部测试和包级类型检查;无必要不跑全量构建。