返回文章目录

一套颜色到了网页上

色板提供起点,正文、按钮、输入框和状态才让颜色有了职责。用真实内容检查一套配色。

制作主题图鉴时,工作从 Omarchy 的现有色板开始。把几种颜色排成整齐的方块,很容易觉得一套主题已经成立;但当它们被放进标题、正文、输入框和按钮里,不同职责之间的矛盾才会出现。

颜色要先领到自己的任务

首先需要分开背景、主要文字、次要文字、分隔线与操作强调色。它们未必必须是五个完全独立的颜色,却必须承担不同职责。背景让内容安放下来;文字要经得住长时间阅读;强调色告诉使用者哪里可以操作,不能在每个角落争抢注意力。

下面展示的是本站重新选择的配色,不是 Omarchy 原色板。用它来说明“颜色职责”比只记住几个十六进制数更重要。

#F8F7F2#25342F#61716B#365F50
职责放在哪里检查什么
纸面整页背景读久了是否刺眼,图片是否被染色
文字标题与正文细笔画、小字号是否清楚
次要文字日期、来源与提示层级减弱后仍能辨认
操作强调按钮与键盘焦点是否与正文、不可操作元素区分

用同一套组件比较,才看得出差别

既有主题图鉴用同一套 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 官方网页设计系统。本页色值与表格独立编写,未打包上游代码、壁纸或组件资源。