设计说明
空怎么留,页怎么画
这页把「空格」的版面、模板空位格式、工作台自动绘制规则和颜色写清楚。不是另一套视觉,只是把现在这套拆开看。
01
版面
桌面永远是左右两栏:左栏是控制面,右栏是展示面。手机把控制面叠在展示面上面,分类从左侧滑出。
模板墙
工作台
- 左栏底色用 surface,和页面底 bg 差一档,当成一张纸贴在桌面上。
- 主按钮只出现一次:工作台底部的「出图」。
- 触控目标不低于 44px。分类、张数、返回都按这个来。
02
空的格式
一个模板是一份 JSON。真正会变成输入框的,是 fields。 出图句子写在 prompt 里,用 {{key}} 占位,和空位的 key 对上。
{
"id": "cinematic",
"name": "雨夜人像",
"category": "portrait",
"aspect": "3:4",
"fields": [
{
"key": "subject",
"label": "人物",
"type": "textarea",
"required": true,
"placeholder": "一位穿黑色长大衣的人",
"defaultValue": "一位穿黑色长大衣的东亚女性",
"hint": "外貌、年龄感、神态"
}
],
"prompt": "Cinematic still of {{subject}} in {{setting}}."
}| 字段 | 作用 |
|---|---|
| key | 机器名。对应 prompt 里的 {{key}},页面用它当输入框 id。 |
| label | 人看到的空位名,画在输入框上方。 |
| type | text / textarea / select,决定画哪种控件。 |
| required | 为 true 时标「必填」,出图前会拦空值。 |
| placeholder | 空着时的提示;若没填,拼 prompt 时也拿它垫上。 |
| defaultValue | 进入工作台时的预填,方便直接出图。 |
| hint | 可选。画在输入框下方的一句说明。 |
| options | 仅 select。value 进 prompt,label 给人看。 |
type 只有三种,工作台按这个表画,不写第三种控件:
text
单行 Input
textarea
多行 Textarea
select
下拉 Select
03
页面怎么自动画
工作台不写死「人物 / 场景」这种表单。它读当前模板的 fields[] ,按顺序画一行空。换模板,空位跟着换。
- 01 打开
/studio/$id,取出这份模板。 - 02 用 defaultValue 填进一份 values。
- 03 map fields:编号 01、02、03…,label,必填标记,再按 type 画控件。
- 04 每次改值,用 {{key}} 替换 prompt,底部同步预览。
- 05 点出图:校验必填 → 把拼好的句子和张数交给出图接口。
现场演示
下面三行就是工作台对 fields 的画法。改值,句子会跟着换。
外貌、年龄感、神态
Cinematic 35mm film still of 一位穿黑色长大衣的东亚女性,头发微湿 in 雨夜东京小巷,地面反着霓虹. Mood: quiet and still. Photorealistic, no text.
选择项的 value 会先翻成英文摄影用语再写进句子(例如 quiet → quiet and still),中文填写原样插入。
04
颜色
暖墨底、纸色字。顶栏右侧三档:跟随系统、白天、黑夜。夜是墨底纸字,昼反过来。朱红 seal 只出现在标志和 Agent 节点角上,不当按钮、不当背景。
bg
夜 #0e0d0c · 昼 #f3eee6
页面底
surface
夜 #161412 · 昼 #faf7f1
侧栏 / 卡片
raised
夜 #1d1b18 · 昼 #ffffff
选中、抬起
fg
夜 #f2ebe1 · 昼 #1a1612
正文、标题
muted
夜 #9a9286 · 昼 #6a6258
说明文字
subtle
夜 #6f6a62 · 昼 #8a8176
编号、元信息
border
夜 #2a2723 · 昼 #ddd4c6
分割线
accent
夜 #ebe4d8 · 昼 #1a1612
主按钮
seal
夜 #b54a3a · 昼 #b54a3a
印章,仅标志
主按钮 / 次按钮 / 标志
05
字体与尺度
Display · Noto Serif SC
选一张模板,开始填空
Body · Noto Sans SC
每个模板预先留好空位。页面按空位画出输入框,填完即可一次出多张。
Mono · IBM Plex Mono
工作台 · 01 人物 · 3:4
- 圆角按层收:卡片 lg,输入框 md,芯片 pill。外圈比内圈大一档。
- 动效只做 150–200ms 的透明度 / 位移,尊重减少动态。
- 图片内侧加 1px 浅描边,避免深色照片融进背景。