64 lines
3.6 KiB
Markdown
64 lines
3.6 KiB
Markdown
# Theme Profile · vignelli(瑞士国际主义文档)
|
||
|
||
> 这是给 **AI 写作时读** 的 authoring profile,不是 CSS。CSS token 由组件库
|
||
> 运行时主题持有(`data-theme="vignelli"`)。本文件是"如何选择和使用这个主题"。
|
||
> 详尽版本见组件库 canonical md:`src/theme/themes/vignelli/vignelli.md`(写代码 /
|
||
> 公式 / 媒体 / Raw 前请读它)。
|
||
|
||
- **runtime theme id**:`vignelli`(`<ThemeProvider theme="vignelli">`)
|
||
- **气质**:瑞士国际主义排版。ReActicle **唯一的 sans 正文 + 冷中性**主题。冷中性纸、
|
||
一个 grotesque 字族在不同字号上建立层级、发丝网格线、一抹瑞士红、等宽体承载元数据。
|
||
完整继承结构纪律(以线代框、去垃圾表格、色彩承载含义)。
|
||
|
||
## 适合 / 不适合的文章类型
|
||
|
||
- **适合**:`docs` / 产品文档、`spec` / 技术规格、`changelog` / release notes、
|
||
`reference` / SDK·API 参考、AI 工具 / 平台文档、`explainer`、`tutorial`。
|
||
需要强结构、可扫读的中性内容。
|
||
- **不适合**:温暖叙事(`press`);正式学术论文(`knuth`);暗底工程现场(`shannon`);幻灯片。
|
||
|
||
## 排版气质
|
||
|
||
- 正文与标题用单一 grotesque 字族(Söhne → Aktiv Grotesk → Helvetica Neue → Arial),
|
||
**靠字号与留白、而非堆字重**建立层级。
|
||
- 标签 / 表头用同一字族小字号;元数据 / 代码用等宽体作 metadata "chip"(以线与字重呈现,
|
||
绝不做成彩色胶囊或卡片)。
|
||
- 正文 ~17px,行距 1.6;大标题带负字距保持紧致。强调不用斜体(协议级禁用)。
|
||
|
||
## Raw 风格
|
||
|
||
像一页严格按网格设计的系统文档插图。
|
||
|
||
- 约束的是**气质**(冷中性、强网格、系统化、可扫读),不是**媒介**。
|
||
- 典型:网格示意、流程 / 状态图、规格对照表、键盘 / 快捷键图、可切换参数说明、
|
||
带 mono 标注的 SVG。
|
||
- 构图:强网格对齐、清晰层级、瑞士红作识别线索;填色克制、服务理解。颜色只用 `--ra-*`。
|
||
- 动效:允许短促干脆的一次性过渡(~120ms);避免无限循环装饰。
|
||
|
||
## 媒体(图片 / 视频 / 音频)风格
|
||
|
||
- 适合:界面截图(裁净 chrome)、信息图 / 流程图 / 网格示意、图标系统说明、线框 / 规格图、
|
||
低饱和中性摄影。
|
||
- 构图强网格对齐、留白克制、主体清楚;caption 简洁说明来源;必须配 alt。
|
||
- 色彩贴近冷中性体系,强调只用瑞士红承载信息。
|
||
|
||
## 代码 / 公式风格
|
||
|
||
- `CodeBlock` 像排版严谨的技术规格:冷纸浅 surface + 发丝线,不用暗色编辑器窗口。行号克制。
|
||
- Prism token 从主题派生:标签 / 函数用瑞士红 accent(克制),关键字 / 风险用 risk 深红,
|
||
字符串用绿,其余走墨色 / muted。
|
||
- `Formula` 像规格里的公式:克制、对齐、发丝线与留白承载。
|
||
|
||
## 禁止项
|
||
|
||
- 卡片、面板、填色块、投影、圆角、**彩色左边框强调卡**(被点名的 slop)。
|
||
- 把瑞士红当装饰;第二个红色用于"警示"以外;用堆字重代替字号层级。
|
||
- 紫粉渐变 SaaS hero、霓虹、Tailwind 默认味、emoji / 图标当装饰、3D 渲染图标。
|
||
- Raw / 媒体变成营销落地页或仪表盘大屏。
|
||
|
||
## 不同信息密度下的表现建议(建议,非限制)
|
||
|
||
- `100% docs / reference`:系统化长文 + 规格表 + 网格图,正文为主体。
|
||
- `60-80% spec / changelog`:保留关键规格 + 流程图,mono 元数据带扫读友好。
|
||
- `40% briefing`:Raw 偏网格图解,文字更短,仍是文档形态。
|