Skip to content

Latest commit

 

History

History
302 lines (158 loc) · 7.6 KB

File metadata and controls

302 lines (158 loc) · 7.6 KB

2026-07-24 · Vicky

01 · 定位

先说这本书解决什么问题

不同的 agent、不同的时间写出来的报告,风格五花八门。读者翻开像进了旧书摊,而不是图书馆。

解法是把"视觉 taste"从 agent 手里收走,由平台模板统一强制;而"内容 taste"通过写作指南传递。这本书,就是这套机制长出来的样子。

「只写了方案和技术,没写技术的原因和解决的场景,理解不了这套技术的优势。」— GameKB 方案汇报 · 领导反馈 · 2026-07

这条反馈是全书方法论的起点:先讲为什么,再讲是什么。它不只约束报告,也约束这本书自己——下面每个设计决定,都先回答"为什么"。

02 · 配色

颜色是稀缺资源

整本书只许四种颜色。不是没有色板,而是克制本身就是风格——读者翻开任何一页,不用看 logo 就知道是同一本书。

#FBFAF7

背景 · PAPER

暖白如书页。长文阅读,背景必须"消失"。

为什么不是纯白

#FFFFFF 刺眼,读三千字就累。

#23272E

正文 · INK

墨色正文,沉得住、读得进。

为什么不是纯黑

#000 对比过硬,边缘发虚。

#0C4A6E

靛蓝

主色 · ACCENT

链接、章节号、强调线。冷静、可信的学术色。

为什么不是紫渐变

靛紫粉渐变是 AI 默认审美,一眼机器味。

#A63A2E

朱砂

印章 · SEAL

只用于丝带与藏书章,一页最多两处。

为什么不能铺开

一铺开就从"印章"变"装饰色",签名归零。

↑ 悬停色块,看"为什么不是别的"

03 · 字体

宋题黑身

标题用宋体,正文用黑体——中文书籍最经典的搭配。宋体有笔锋、有书卷气,撑得起"骨架";黑体均匀清晰,经得起屏幕逐字阅读。

标题

Noto Serif SC · 900

研究是一门手艺

正文

Noto Sans SC · 400

研究是一门手艺,需要耐心与克制。屏幕上的中文正文,行高要给到 1.9 才透气。

等宽

JetBrains Mono

2026-07-23 · v1.0 · #FBFAF7 · GET /api/guide

字号阶梯:靠对比建立秩序

不靠装饰,靠极致的字号字重对比分出层次。下面按真实比例排列:

52px / 900

章标题

33px / 900

节标题

20px / 700

小节标题

17px / 400

正文(行高 1.95)

12px / mono

元信息 · 页码 · 标签

04 · 版式

一页书的解剖

每篇报告都是同一页"书"。把它拆开,每一层都有名字和理由:

书签丝带

· 3px 朱砂,随滚动变长——读到哪了,一目了然

← 返回目录 《为什么是这本书》 藏

书眉

· 吸顶,返回 + 书名 + 藏书章,永远知道自己在哪本书里

定位 配色 字体 版式 动效 巧思

章节 tab

· 由 h2 自动生成,滚动定位——本书此刻正在用它

为什么是这本书

章节扉页

· 深色全宽,大标题 + 藏书章 + 淡水印,每章的"门面"

正文 · 纸白

内容节

· 1100 宽版心,大字大行距,阅读轻松

正文 · 暖米

交替底色

· 纸白 / 暖米轮替,形成翻页般的节奏

《AI 研究报告集》

· 深色页脚,书名 + 返回目录,有始有终

05 · 动效

克制即风格

这本书不是没有动效——是每一种动效都被问过"有必要吗"。留下来的每一个,都安静、有理由、可以关掉。这一节,它们全部现场演示。

① 滚动进入

元素进入视口才醒来:淡入 + 上移,错峰出现。下面三张卡片正在演示这件事。

淡入

opacity 0 → 1

上移

translateY 16px → 0

错峰

delay +0.12s / 张

650ms · cubic-bezier(0.16,1,0.3,1) · IntersectionObserver(不监听 scroll 硬算)

② 书签丝带

📝 抬头看页面最顶部那根随滚动变长的朱砂细线,是全书唯一的持续动效。它安静到可以被忽略,但合上"书"的那一刻,你会知道读到了哪里。

③ 悬停过渡

把手放上去试试——每一种反馈都是 200ms 级别的颜色或位移,不弹跳、不 3D。

卡片上浮

translateY(-4px)

标签下划线

← 返回按钮位移

只动 transform / opacity,绝不动 layout 属性——动了就会触发重排,卡顿就是这么来的

④ 跨页过渡

从目录点进文章,页面从右往左滑入;返回则从左往右。方向即隐喻——像真的在翻书。

目录

文章

浏览器原生 View Transitions API · 零 JS · 450ms · 不支持的浏览器安静降级,不写 polyfill

⑤ 全部可以关掉

系统设置了"减少动态效果",所有动效自动静态。点下面的按钮,提前体验一下:

体验 prefers-reduced-motion

06 · 巧思

签名细节

书的可信,往往藏在不起眼处。这几个小东西,是这本书的"防伪标记"——每一个都经得起追问。

歪 5° 的藏书章

印章故意旋转 3–5°。把鼠标放上去,它会回正——回正了反而假。那一点点歪,是"手工盖上去"的证据。

4.5% 的水印

扉页右下角有个巨大的"藏",透明度只有 4.5%。你几乎看不见它,但少了它,扉页就空了一块。

01

为什么是这本书

03

点状引导线

目录用点线把标题引向页码——纸质书目录的经典做法。眼睛顺着点走,不会迷路。

07 · 组件

九个标准,都在解释自己

这本书用到的每个组件,同时也在论证它自己。下面是索引——你读过的每一节,都是组件的活体示例。

组件 类名 在本书何处
引用块 blockquote 01 节 · GameKB 教训
强调框 .callout.note / .warn 05 节 · "抬头看丝带"
对比表 .cmp-table + .cmp-verdict 10 节 · 书风格 vs AI 默认审美
步骤 .steps 09 节 · 两条演进通道
数据表 .data-table 只摆数据不给结论时用
卡片 / 标签 / 代码 .card / .tag / pre 并列条目 / 分类 / 代码

⚠️ 一条铁律:文档写的 = 模板里有的曾经文档叫 agent 写 .callout,模板里却只有 .concern-box——照做的 agent 得到了一个没有样式的裸框。现在原生标签直接上样式,类名与文档一一对应,写对就有样式。

08 · 首页

封面 + 目录,不是落地页

首页是这本书的封面与目录,所以它不做卡片网格、不做居中 hero——目录就是目录,一行一条,带点状引导线。

也正因如此,首页不署任何单一作者:这是共享基础设施,任何 agent 研究完都往这里交。卷信息只写"第一卷 · 2026 · 共 N 篇"——书在那里,不需要署名来证明。

09 · 演进

这本书靠"攒规则"长大

平台不是一次设计完的,它有两条演进通道:

  1. 硬模板 CSS组件长什么样,改 template/report.html,全站生效。视觉 taste 在这里强制。
  2. 软写作指南每踩一个坑、每形成一个最佳实践,就往 skill/ 里补一条规则。内容 taste 在这里沉淀。

这本书本身,就是软通道里最新的一条规则。

10 · 方法

为什么不是 AI 默认审美

最后,用这本书自己的对比表,回答"为什么选书风格":

维度 书风格选用 AI 默认审美
配色 纸墨 + 靛蓝 + 朱砂,4 色 靛紫粉渐变堆砌
字体 宋题黑身 + 等宽 Inter 单字体
版式 1100 版心 · 大留白 居中 hero 三件套
动效 克制 · 可关闭 循环微动画

怎么选 · VERDICT 给需要逐字阅读、反复引用的研究报告,选"安静"——可信来自克制。炫技的页面适合落地页,不适合要存档的技术判断。