Codex
适合开发者文档、代码助手和命令式工作流,纯白画布以黑色承担结构,搭配无衬线与等宽字,直接克制。
相关模板
查看更多 →设计语言样张
设计语言预览
Blank Canvas
Structural Black
#000000
唯一填充色、分隔线、主行动和页面之上的叠层卡片表面。
Canvas White
#ffffff
边到边页面画布、输入表面和反相卡片文字。
Reading Ink
#111827
白色画布上的标题、正文与辅助界面文字。
Semantic Status
Success
#16a34a
只用于成功与完成状态文字,并同时提供状态标签。
Warning
#d97706
只用于待处理和注意状态文字。
Danger
#dc2626
只用于错误、阻断和破坏性操作。
字体层级
heading-page
Open Sans · 32 / 600 / -2.5%
从空白画布开始,得到一个清晰决定。
heading-card
Open Sans · 24 / 600 / -1.5%
字体承担层级,黑色承担结构
body-direct
Open Sans · 16 / 400 / 1.65
文案简洁、自信、有帮助,每个命令与结果都明确可读。
label-caps
JetBrains Mono · 12 / 600 / +6%
INQUIRY 24 · ALL CHANGES SAVED
间距、层级与形状
形状
所有交互元素使用 999px 胶囊形;图片与非交互叠层卡片使用精确 8px 圆角;小状态标签可使用 4px。
层级
组件样张
button-primary
黑色填充、白色文字、全胶囊形,承担主行动。
button-secondary
白底、1px 黑色边框、全胶囊形,承担次级对话操作。
button-icon
输入使用胶囊容器,焦点轮廓必须清晰且不依赖阴影。
content-row
一行核心内容保持清晰标题。
元信息 · 状态 · 更新时间
布局与响应式
空白不是缺少内容,而是让任务和文字获得完整注意力。
桌面端使用宽阔白色画布、双栏对话与黑色叠层卡片;平板减少并列;移动端按问题、说明、行动、结果顺序单列。
| 断点 | 宽度 | 关键变化 |
|---|---|---|
| 移动端 | < 768 px | 双栏变单列,胶囊输入保持至少 44px,黑色卡片跟随任务顺序。 |
| 平板 | 768 - 1099 px | 保留问题与黑色结果卡双栏,缩减辅助导航和边距。 |
| 桌面端 | >= 1100 px | 使用双栏首屏、12 栏工作流和最大 32px 标题。 |
使用边界
应该
- 把页面作为边到边白色空白画布,让 Open Sans 排版承担主要层级。
- 黑色必须是唯一 UI 填充色、分隔线和叠层卡片表面色。
- 所有交互按钮、输入与命令使用胶囊形,保持柔和对话感。
- 图片卡片如被使用,应保持精确 8px 圆角,色彩只能来自编辑摄影。
- 使用 12/14/16/20/24/32 字级与 4/8/12/16/24/32 间距。
- 状态同时使用语义色文字和明确标签,并提供可见 focus-visible。
不要
- 不要加入 UI 彩色填充、彩色边框或额外品牌强调色。
- 不要使用阴影、渐变、玻璃拟态、纹理或装饰插画。
- 不要把普通内容卡全部做成白色浮层;页面之上的卡片表面只能是黑色。
- 不要把交互控件做成方形或大圆角卡片,它们应保持胶囊形。
- 不要用大字号或装饰图形抢走 12-32px 排版层级的作用。
- 不要只靠绿色、黄色或红色表达状态,必须同步提供文字。