适合场景
电子纸 / 灰阶界面 / 点阵纹理
E-Ink
给这个风格评分以暖纸白、墨色字级和克制的点阵纹理整理信息密度。保留纸张式的安静节奏,同时让数字、状态和导航在低色阶下仍然清楚。
适合场景
电子纸 / 灰阶界面 / 点阵纹理
设计重点
用纸色 #f5f3ea 作背景、墨色 #20211e 作主文本。
注意事项
不要声称已经适配某种电子纸硬件、刷新率或灰阶能力。
design.md
一份文档说明这套风格的配色职责、字体规则、间距与组件构造。复制或下载后直接交给 Claude Code 或 Codex。
暖纸白承载墨色信息,灰阶和点阵只在需要分组的地方出现。
Theme: light
电子纸风格把读屏、列表和简单数据面板当作一张克制的印刷页来排:暖纸白为底,墨色文字作主层级,四档中性灰负责分区、标注与图表。重点是数字列对齐、短标签、细规则与阅读顺序。局部点阵可以提示选中区或呈现灰阶图表,但正文一直保持纯色和高对比度。配色只有一个色相端点以外的温暖纸底;状态使用文字和形状共同表达。布局对窄屏、键盘焦点和减少动态效果有明确规则。它是一种面向浏览器UI的视觉风格参考,不是电子纸硬件模拟,也不代表某种屏幕刷新率或位深已经验证。
参考链接:<https://trmnl.com/framework/docs/3.4/open_source>
| Name | Value | Token | Role |
|---|---|---|---|
| Ink | #20211e | --e-ink-text | 正文、标题、主要操作和焦点轮廓。最重的线与字。 |
| Warm Paper | #f5f3ea | --e-ink-paper | 页面底色和输入框填充。它不是泛黄滤镜,所有正文都要在这里保持清楚。 |
| Graphite | #555750 | --e-ink-muted | 次级正文、图表线、元数据和简短标签。它仍须有足够对比度。 |
| Rule Gray | #bab9b0 | --e-ink-rule | 卡片边框、分隔线和非关键网格。不用它写正文。 |
| Reading Surface | #e6e4da | --e-ink-panel | 列表分组、表格行或被选中的阅读卡片。 |
| Role | Family | Weight | Size | Line Height | Letter Spacing | Token |
|---|---|---|---|---|---|---|
| display | sans | 600 | 36px | 1.2 | -0.02em | --text-display |
| heading | sans | 600 | 28px | 1.3 | -0.01em | --text-heading |
| subheading | sans | 500 | 20px | 1.35 | — | --text-subheading |
| body | sans | 400 | 16px | 1.55 | — | --text-body |
| body-compact | sans | 400 | 13px | 1.5 | — | --text-body-compact |
| data | mono | 600 | 16px | 1.35 | 0 | --text-data |
| label | sans | 600 | 12px | 1.4 | 0.06em | --text-label |
Base unit: 4px Density: comfortable
| Name | Value | Token |
|---|---|---|
| 4 | 4px | --spacing-4 |
| 8 | 8px | --spacing-8 |
| 12 | 12px | --spacing-12 |
| 16 | 16px | --spacing-16 |
| 20 | 20px | --spacing-20 |
| 24 | 24px | --spacing-24 |
| 32 | 32px | --spacing-32 |
| 48 | 48px | --spacing-48 |
| Element | Value |
|---|---|
| cards | 0 |
| buttons | 0 |
| inputs | 0 |
| badges | 0 |
Role: 页面的单一主要行动
纸底上的墨色填充,零圆角,12–16px 内边距。标签用 14px/600;键盘焦点用 2px 墨色轮廓并与边缘保留 2px 间隔。不要加入图标当作唯一提示。
Role: 书目、列表和摘要项
每行用一条 1px 细线分隔,序号与数字用等宽字体;次级描述换行,不缩到 12px 以下。选中行同时显示“当前”标签和左侧墨色条。
Role: 搜索、筛选和短文本输入
暖纸填充,1px 中性边框,最小高度 44px;占位文字仍用可读灰度,不能把提示做成近乎消失的浅灰。提供可见 label 和 2px 键盘焦点轮廓。
Role: 示例背景纹理或有限灰阶图表填充
只把小点阵用于装饰性图块或图表区域,点距至少 5px;文字与可交互元素保持纯色,避免灰点破坏字符边缘。需要深浅层次时,应同时保留标注和图例。
Role: 进度、在线状态与提醒
灰阶色块与实心/空心几何标记配合,旁边有“完成”“离线”等文字。圆点不是唯一状态载体,错误或警告不借用未定义的颜色。
| Level | Name | Value | Purpose |
|---|---|---|---|
| 0 | Warm Paper | #f5f3ea | Page background, long-form reading surface. |
| 1 | Reading Surface | #e6e4da | Grouped list rows, static cards and table cells. |
| 2 | Pressed Area | #bab9b0 | Pressed state, chart marker and secondary rule, with a text or shape cue. |
none; use a single divider or offset hatch.none; use a 2px ink outline and a text marker.优先使用留白、可读数据表与少量线性图形。点阵只用于局部图表,不复制 TRMNL 品牌标识、第三方字体、设备外壳或宣传图像。需要预览真实图像时,提示代理先确认许可,并保留原始来源。
常规桌面内容上限 1120px;读屏数据面板按示例 800×480 比例组织,窄屏切为单列和明确的阅读顺序。优先一至两列对齐网格,关键数字用等宽字体;表格提供窄屏卡片/滚动策略,而不是挤压正文。
QUICK COLOR REFERENCE:
#20211e#f5f3ea#555750#bab9b0#e6e4daEXAMPLE COMPONENT PROMPTS:
monochrome) — 共享无色相灰阶;电子纸风额外强调数字列、设备状态与纸张阅读密度。data-dense) — 都处理信息密度;电子纸风用更少字段、纸面分组与非颜色状态标记。blueprint) — 同样使用技术注记;蓝图在深蓝底上画施工尺寸,电子纸在暖纸底上读列表与状态。本规范描述网页的视觉层,不包含 TRMNL runtime、电子墨水控制指令、色阶量化算法或厂商字体。真实屏幕预览必须连接目标设备、记录型号与色深,并独立检查文字边缘、分页与刷新行为。
预览数据如果没有来自已接入设备,必须标为示例数据;不要编造温度、在线状态或更新时间并暗示它正在采集。
:root {
/* Colors */
--e-ink-text: #20211e;
--e-ink-paper: #f5f3ea;
--e-ink-muted: #555750;
--e-ink-rule: #bab9b0;
--e-ink-panel: #e6e4da;
/* Typography — Font Families */
--font-sans: 'Public Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-mono: 'System Mono', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-display: 36px;
--leading-display: 1.2;
--tracking-display: -0.02em;
--text-heading: 28px;
--leading-heading: 1.3;
--tracking-heading: -0.01em;
--text-subheading: 20px;
--leading-subheading: 1.35;
--text-body: 16px;
--leading-body: 1.55;
--text-body-compact: 13px;
--leading-body-compact: 1.5;
--text-data: 16px;
--leading-data: 1.35;
--tracking-data: 0;
--text-label: 12px;
--leading-label: 1.4;
--tracking-label: 0.06em;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-48: 48px;
/* Layout */
--page-max-width: 1120px;
--section-gap: 40px;
--card-padding: 20px;
--element-gap: 8px;
--density: comfortable;
/* Border Radius */
--radius-cards: 0;
--radius-buttons: 0;
--radius-inputs: 0;
--radius-badges: 0;
/* Surfaces */
--surface-warm-paper: #f5f3ea;
--surface-reading-surface: #e6e4da;
--surface-pressed-area: #bab9b0;
}
组件模板
高对比的主操作,矩形边缘,焦点始终可见。
常见问题
/* E-Ink: optional, decorative paper grain; content remains legible without it. */
:root {
--e-ink-paper: #f5f3ea;
--e-ink-text: #20211e;
--e-ink-muted: #555750;
--e-ink-rule: #bab9b0;
--e-ink-panel: #e6e4da;
}
[data-eink-grain="true"] {
background-image: radial-gradient(#555750 0.55px, transparent 0.65px);
background-size: 5px 5px;
}相关风格
探索这些风格获取现成的 tokens 和组件。
电子纸 和 柔和工具风 是最接近的两个方向。下表列出它们在配色、适用场景和标签上的实际差异,选之前先看这一栏。
| 维度 | 电子纸 | 柔和工具风 |
|---|---|---|
| 主色 | #20211e | #2d5b63 |
| 辅助色 | #f5f3ea | #f4f8f6 |
| 适合场景 | 电子纸 / 灰阶界面 / 点阵纹理 | 工具应用 / 手机应用 / 效率 |
| 独有标签 | texture-heavy | — |
电子纸风格以有限灰阶和纸张底色安排可读的信息,而不是把网页伪装成某一台电子设备。