条目标题一
→两行以内的中性描述文字,用来占位说明这一条是什么。
近黑与暖白互换,正文 14px,按钮 4px 圆角,卡片 14px,无渐变。唯一的强调色就是墨色本身 —— 层次靠墨纸互换与一条细线。
本页自包含:零外部子资源,加载时不跳转,不写 localStorage 也能看。
色板格与「当前值」都直接读页面上的 CSS 变量,切换模式时整表跟着变;右侧一列是这个 token 归属的构件。
对比度实测(脚本打印):近黑 ink/bg 14.78:1 · muted/bg 6.34:1;暖白 ink/bg 16.66:1 · muted/bg 5.02:1。四档全部 ≥ 4.5:1。muted-soft 只有 3.53:1(近黑)/ 2.81:1(暖白),只给法务页脚注这类可放弃的文字。
| token | 色板 | 当前值 | 用在哪 |
|---|---|---|---|
--bg | | 整页底、header 背景、输入底 | |
--surface | | 卡面:作品 / 服务 / 定价 / 案例 / 表单卡、hero 胶囊 | |
--surface-raised | | 作品卡媒体框底 | |
--ink | | 正文与标题 | |
--muted | | 次要文字、描述、导航默认色、图注 | |
--muted-soft | | 最弱一档:法务页脚注 | |
--line | | chrome 分隔线:announce 条、吸顶 header | |
--line-hairline | | 卡片描边、卡内分隔、faq 上下线 | |
--line-field | | 输入框与次要按钮描边 | |
--line-control | | 交互描边、下划线默认色 | |
--surface-hover | | 悬停洗色(导航、按钮、开关) | |
--surface-pressed | | 当前态:tag 底、chip 底、聚焦外环 | |
--accent | | 主按钮底、焦点环、选中文本底 | |
--on-accent | | 压在 accent 上的文字 | |
--promo-bg | | 反色块:announce 条、定价主推卡 | |
--promo-fg | | 反色块上的文字 | |
--promo-muted | | 反色块里的次要文字 | |
--promo-tag-bg | | 反色块里的 tag 底 | |
--footer-bg | | 页脚底(两模同值) | |
--footer-fg | | 页脚主文字 | |
--footer-strong | | 页脚列标题 | |
--footer-link | | 页脚链接 | |
--footer-muted | | 页脚正文与底栏 | |
--footer-faint | | 页脚品牌副标 | |
--footer-line | | 页脚底栏上边线 | |
--footer-line-strong | | 页脚品牌副标左边线 | |
--overlay-bg | | 媒体图上的徽标底 | |
--overlay-fg | | 媒体图徽标文字 | |
--overlay-line | | 媒体图徽标描边 | |
--shadow-btn | | 主按钮三层影 | |
--shadow-card | | 卡片悬停浮起影、表单卡常驻影 | |
--shadow-pill | | hero 胶囊影 |
十一档,全部走变量;标题不外挂衬线,中英同栈。
--fs-display 64px墨色双模
--fs-section 40px分区标题
--fs-case 20px案例卡标题
--fs-sub 18px表单标题
--fs-card 17px卡标题
--fs-lede 16px导语一档,字重 500。
--fs-body 14px正文一档,页面的默认字号。
--fs-small 13px卡片描述、按钮文字。
--fs-meta 12px元信息、脚注上一条。
--fs-caption 11px最小一档,只给标签与提示。
--fs-eyebrow 10.5pxeyebrow 小标
按钮高度三档(32 / 36 / 44),圆角一律 4px;tag 是胶囊,chip 是 44px 命中区。
卡面无阴影,悬停才浮起;类型徽标压在媒体图上,用固定的叠加 token(不随主题翻)。
两行以内的中性描述文字,用来占位说明这一条是什么。
换行与字号在这一档固定,长描述也不会撑破卡面圆角。
三列等分;tag 顶在左上,底部一排标签用 margin-top:auto 压到底。
一行到两行说明,用来验证同一行高下的对齐。
说明长度不同也不会把卡片撑得参差 —— 卡高由网格拉伸决定。
第三张卡的说明。
三段式:问题 / 做法 / 结果;每段之间一条细线,不整卡描边加重。
主推卡整块翻成反色(promo-*),按钮在反色块里再翻一次 —— 两模同一套规则。
适合一次性的小页面:静态排版与一套 token。
多分区站点:全套构件 + 深浅双模 + 表单。
持续维护:新增分区、刻度微调、可访问性复查。
价格是中性占位数字,只用来验证排版;不构成任何报价。
一行说明,用来验证 1px 网格线与圆角裁切。
同样一行说明,右侧价格不接受换行。
五步一格,靠上下两条细线分块,不用卡片。
先看语义表,不自己编颜色。
默认近黑,需要暖白再加一份。
按钮 / 卡 / announce / 表单按类名落位。
正文与次要文字各跑一次断言。
在项目 design-lock 记包名与版本。
色相一旦承担信息,就得成体系;这套语言把信息交给字号、留白与墨纸互换,强调色只留墨本身。
卡片描边、控件描边、交互描边要三种存在感,所以留四级:line / hairline / field / control。
原生 details:展开状态不用 JavaScript。
输入框底跟着页面底走,描边用 line-field;聚焦时描边提到墨色并加一圈 surface-pressed 外环。
邮箱一格故意留成报错态,点提交可以看它怎么恢复。
也可以用邮件联系:[email protected](中性占位)