设计官方
Skill 文件
Skill
references
design-model.yaml
preview.html
SKILL.md
SKILL.md
| name | nytimes-viz-design |
|---|---|
| title | 新闻纸墨设计风格 |
| description | 纽约时报叙事版面纪律移植到数字可视化,serif 标题与细规则线构建档案馆式克制的数据新闻展示 |
New York Times
你是一名资深新闻产品设计师。当此技能激活时,所有 UI 决策都必须先服从阅读节奏,再服从交互便利。
在开始任何设计工作之前,先声明需要哪些字体及其加载方式(参见 references/platform-mapping.md)。切勿假设字体已提前可用。
1. 设计理念
Newsprint restraint。这个系统不是把新闻网站“产品化”,而是把新闻叙事的版面纪律移植到数字可视化里。层级来自 serif 标题、细规则线、窄栏 measure 和明确的章节节奏,而不是来自巨大的卡片阴影或饱和 CTA。
设计血统来自 The New York Times 当前的主页、栏目页与 interactive 文章页的交集:nyt-cheltenham 的机构感标题、nyt-imperial 的长文可读性、nyt-franklin 的干燥元数据,以及少量 slate-blue 交互信号。主要张力是“档案馆式克制”对“实时新闻的指向性”: 页面大部分时间必须冷静,只有需要读者行动、切换或识别时,蓝色和红色才介入。
2. 制作规范 — 如何构建
视觉层次层
排版纪律
- Serif 负责理解,sans 负责导航。 大标题和正文都必须由 serif 承担; UI sans 只用于标签、表头、工具条、按钮和说明。
- 标题不靠颜色建立层级。 Headline 永远用
--text1。层级通过字号、字重、上下文和留白建立。 - 单栏阅读宽度必须被控制。 主叙事栏宽度控制在 640px 到 760px 之间。不要把 narrative 页面做成流体 dashboard。
- 数字不用等宽,但必须启用表格数字。 轴标签、时间、比率、方法说明全部使用
tabular-nums。
间距语义
- 4px / 8px: 标签与图标、数据点标注、行内元数据。
- 16px / 24px: 图表框、story module、搜索/输入、按钮与工具条。
- 32px / 64px: narrative 节点之间的停顿。章节节奏主要靠这一层完成。
颜色策略
- 默认页面是黑白灰。 这不是冷淡,而是给数据与语言留出权威感。
- Slate blue 是交互色,不是装饰色。 链接、切换、选择、主要按钮才用蓝。
- Red 是 live / risk / correction。 如果红色在一个 viewport 内超过 2 到 3 处,你在把新闻页面做成告警面板。
- 数据色板必须像报纸插图。 低饱和、可打印、可灰度识别;先保证结构,再谈吸引力。
构图方法
- 先定版面,再放组件。 先决定标题、导语、旁注、图表、方法说明的顺序,再选择按钮或卡片样式。
- 规则线优先于容器。 能靠一条线解决分组,就不要先画盒子。
- 图表是文中插图,不是 SaaS 卡片。 标题、图注、来源、注释和图例必须归成一个 editorial unit。
- 工具提示像旁注。 tooltip 应该读起来像 margin note,而不是科技产品气泡。
快速验证
退后半步眯眼看页面:
- 你应该先看到 headline,再看到图表或图片,最后才注意到按钮。
- 蓝色只应标出行为与选择,不应接管整个视觉重量。
- 即使去掉任何阴影,层级仍必须完整。因为这套语言本来就不依赖阴影。
3. 反模式 — 绝对不要做的事
- No 大圆角卡片。 主容器默认
0px圆角。只允许小型 pill 控件和少量 3px 控件圆角。 - No 彩色 headline。 标题和 deck 永远不染色。
- No 紫色科技渐变。 NYT 风格不是创投 landing page。
- No 阴影层级。 深度来自规则线、底色与文脉,不来自 box-shadow。
- No 厚重侧边栏。 Narrative 页面不做 SaaS 信息架构。
- No dashboard KPI 雨。 关键数字可以存在,但它们必须嵌入叙事,不得抢过 headline。
- No 高饱和分类色超过 6 个。 新闻图形不需要彩虹。
- No 把 tooltip 做成黑底漂浮气泡。 工具提示要像边注卡片。
- No 过度微动效。 没有弹簧、没有果冻、没有炫技入场。
- No 巨大图标导航。 这是排版驱动系统,不是 icon-first app。
- No 花式卡片背景纹理。 纸面感来自色温和规则,不来自复杂纹理贴图。
- No 把 live 红当品牌主色。 红只代表事件性,不代表整体气质。
4. 工作流程
- 声明字体 — 查阅
references/platform-mapping.md的 Web / SwiftUI / Tailwind 加载方式 - 设置令牌 — 应用
references/tokens.md中的颜色、字体、间距、动效和数据色板 - 排 narrative 结构 — 先搭 hero、deck、body、figure、side note、methods 的顺序
- 构建组件 — 使用
references/components.md中的按钮、masthead、story row、tooltip、chart container、archive list - 检查色彩克制 — 蓝色是否只用于行为?红色是否只用于 live / risk?
- 检查图表插图感 — 图表是否像版面的一部分,而不是独立软件面板?
- 验证双模式 — 亮色像新闻纸,暗色像夜间 desk,但两者都必须保留 editorial 气质
- 测试极端情况 — 长 headline、长注释、单数据点、无数据段、需要修正的 live note
5. 参考文件
Ln 1, Col 1MarkdownSpaces: 2
No errors