制作主题图鉴时,工作从 Omarchy 的现有色板开始。把几种颜色排成整齐的方块,很容易觉得一套主题已经成立;但当它们被放进标题、正文、输入框和按钮里,不同职责之间的矛盾才会出现。
颜色要先领到自己的任务
首先需要分开背景、主要文字、次要文字、分隔线与操作强调色。它们未必必须是五个完全独立的颜色,却必须承担不同职责。背景让内容安放下来;文字要经得住长时间阅读;强调色告诉使用者哪里可以操作,不能在每个角落争抢注意力。
下面展示的是本站重新选择的配色,不是 Omarchy 原色板。用它来说明“颜色职责”比只记住几个十六进制数更重要。
| 职责 | 放在哪里 | 检查什么 |
|---|---|---|
| 纸面 | 整页背景 | 读久了是否刺眼,图片是否被染色 |
| 文字 | 标题与正文 | 细笔画、小字号是否清楚 |
| 次要文字 | 日期、来源与提示 | 层级减弱后仍能辨认 |
| 操作强调 | 按钮与键盘焦点 | 是否与正文、不可操作元素区分 |
用同一套组件比较,才看得出差别
既有主题图鉴用同一套 daisyUI 组件承载不同配色。输入框里放真实文字,列表里放长短不一的条目,再比较按钮、提示和选中状态。这样,差异主要来自主题本身,而不是每张样图内容都不相同。
切换主题时还保留了已填表单内容。这个细节让比较更接近真实使用:看的是“同一段内容换了什么呈现”,不是一次次重新打开空白样张。配色之外,字体、圆角和间距都被明确标为网页端的延伸,避免让人以为原项目已经定义了完整网页设计系统。
可读性需要测,也需要读
对比度是一个可以计算的起点。按照 WCAG,普通文字通常需要至少 4.5:1 的对比度,大字的最低要求为 3:1。但计算达标不能替代真实阅读:汉字笔画粗细、字体回退、屏幕亮度和页面密度,都会影响观看感受。
制作时可以先检查几种最容易漏掉的内容:一段连续中文、小尺寸日期、一条很长的链接、输入后的文字,以及按钮禁用与键盘焦点状态。不要只在大标题上选颜色,再把剩余部分全部调成很浅的灰。
:root {
--paper: #f8f7f2;
--ink: #25342f;
--muted: #61716b;
--accent: #365f50;
}
body { background: var(--paper); color: var(--ink); }
.source-note { color: var(--muted); }
先放进一个页面,再决定复用
主题图鉴保留了原作入口、网页样张和可复用配置,但并未因此声称所有项目都已经完成迁移。比较之后仍需要选一个真实页面,观察长文、图片和表单是否合适,再决定要不要扩大使用。
色板是起点,实际页面是证据。若一套颜色只有在空白样张里好看,就还没有完成它的工作。
来源与范围
依据 2026 年 10 月 17 日主题图鉴制作记录整理:原始色板来自 Omarchy,组件来自 daisyUI;字体、圆角与间距是网页延伸,并非 Omarchy 官方网页设计系统。本页色值与表格独立编写,未打包上游代码、壁纸或组件资源。