← 回總覽

好多大厂 APP 文本链接不用主题色,其实是没招了

📅 2026-03-16 08:20 体验进阶 产品设计 8 分鐘 8929 字 評分: 83
UI 设计 可访问性 WCAG 色彩对比度 文本链接
📌 一句话摘要 文章围绕「文本链接是否应使用主题色」给出可操作判断框架,核心结论是优先保证对比度与信息层级,再决定是否沿用品牌主色。 📝 详细摘要 作者从多个常见 APP 的真实界面出发,讨论浅色主题在白底场景下用于文本链接时的可读性问题,并引入 WCAG 对比度标准作为判断基线。文章不仅解释了普通文本与大文本的最低门槛,还给出可直接复用的计算思路与在线工具入口,随后通过 Google、元宝、微信、今日头条等案例总结四类实践策略:调整色相、加深主题色、使用灰蓝替代、在高显著主题下使用亮蓝补位。整体内容兼具规范依据与设计取舍,实用性较强,适合产品设计和 UI 设计场景快速落地。 💡 主要观

原创 邹咿ZoeYZ 2026-03-16 08:20 广东

!Image 1

能用的话早用了…

经常看到一些主题色比较浅的产品设计,白底页面上文字链接用主题色,导致文本链接还不如普通文本显眼,看得很累。

!Image 2

QQ音乐

!Image 3

活动行

有些聪明一点的,会给普通文字用浅灰色,这样文本链接可以体现出来。但是由于文字的颜色整体偏浅,导致可读性还是较差。

!Image 4

朴朴

文字链接的颜色要怎样才合理?如果主题色不适合做文本链接,又该怎么办?

接下来,我会先给大家介绍一个验证文字色彩对比度的方法,然后再来看看大厂有哪些处理方式。

怎样的颜色才方便阅读?

Web Content Accessibility Guideline(网页内容无障碍指南,简称WCAG)是由万维网联盟(W3C)下属的无障碍网页倡议组织(WAI)发布的国际网页无障碍标准,旨在通过规范网页内容的设计与开发,确保所有用户(包括残障人士、老年人、色盲用户等)都能平等访问网页信息。

!Image 5

WCAG对色彩对比的要求基于文本类型(普通文本/大文本)和 conformance level(合规等级),分为AA级(最低推荐标准)和AAA级(增强标准)两个层级。

底线:普通文本≥4.5:1(AA级),大文本≥3:1(AA级)——这是全球公认的“最低可读”门槛;

理想:普通文本≥7:1(AAA级),大文本≥4.5:1(AAA级)——兼顾舒适性与包容性;

WCAG采用相对亮度公式计算文本与背景的对比度,具体步骤如下:

  • 将文本颜色(前景色)和背景颜色的RGB值转换为sRGB空间(即归一化到0-1范围);
  • 对每个颜色通道(R/G/B),若其值≤0.03928,则除以12.92;否则按公式((value + 0.055) / 1.055) ^ 2.4计算;
  • 计算相对亮度(L):L = 0.2126R + 0.7152G + 0.0722*B(其中R/G/B为步骤2的结果);
  • 计算对比度比值:(L1 + 0.05) / (L2 + 0.05)(L1为较亮颜色的相对亮度,L2为较暗颜色的相对亮度)。
为了方便,可以直接使用一个计算工具,网址我放在底部「原文链接」了。

!Image 6

按照这个公式,以下文本色都是不合格的:

!Image 7

以下文本色作为大文本是符合的,但是作为普通文本不合格:

!Image 8

我发现,即便是大厂设计,文字颜色的对比度达到理想等级的非常少。可能是为了平衡美观性吧,能够达到 3 : 1 就算不错了。

Google的A/B测试

谷歌搜索引擎在2019年其实尝试过另一个色彩的文字链接,但是很快下线了。

!Image 9

上图来源:https://goodui.org/leaks/google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass/

虽然没有谷歌官方的消息来源,但按照常理来分析,主题色文字链接被下线的原因可能是可读性的问题。

尽管这个颜色以 WCAG的标准来看,算是合格:

!Image 10

现在他们的文本链接颜色明显比主题色偏紫一些:

!Image 11

这个颜色的对比度就更高了,数值接近前者的2倍:

!Image 12

元宝选择把主题色加深

腾讯的AI元宝的主题色是挺亮的绿色,如果直接用在文字上,可读性是不够的:

!Image 13

!Image 14

于是,他们选了一个明显更深的绿色,把对比度一下子拉到了一个很客观的数值:

!Image 15

!Image 16

微信选择灰蓝色

众所周知,微信的主题色是绿色,这个颜色的对比度也不足以用在文本上:

!Image 17

!Image 18

微信比较特别的做法是,选了一个偏灰的蓝色给文本链接用,看起来跟主题绿毫无关联。这个灰蓝色的对比度,确实是够格给文本用的。

!Image 19

!Image 20

为什么要用偏灰的蓝色呢?可以看看下图的对比:

!Image 21

如果用亮蓝色的话,会比按钮的主题绿还抢眼。只有用灰蓝色,才能确保当主题绿出现时,依旧能够很好地引导用户视线。

头条选择亮蓝色

今日头条的主题色是红色,但它的文本链接有些是红色,有些又是亮蓝色。

!Image 22

总结一下规律,用蓝色的文本链接,主要是不想引起注意的地方。所以,我才头条设计师是觉得有些文本链接用红色太过抢眼,所以才用亮蓝色的。

那为什么不像微信那样用灰蓝色呢?看看下图对比就知道了:

!Image 23

因为页面上的主题红已经很显眼了,文本链接就算用亮蓝色,也不会喧宾夺主。

反倒是如果改用灰蓝色,会让文本链接太不起眼,看起来还有点像是无效链接。

总结一下

当主题色相对于背景色的对比度较低时,可能就不适合给文本用了,具体可以用在线工具来测试。

主题色为红色、橙色,有警示含义时,也可能不适合作为文本链接。

如果主题色不适合给文本用,那么千万不要勉强用,也没必要为此改主题色。

可以学习大厂的处理方法,例如:

主题色调整色相(Google)、主题色加深(元宝)、灰蓝色(微信)和亮蓝色(今日头条)。

你在做设计时有没有遇到过类似的问题?是怎样处理的?欢迎留言分享~

!Image 24

!Image 25 阅读原文 跳转微信打开

查看原文 → 發佈: 2026-03-16 08:20:00 收錄: 2026-03-16 14:01:06

🤖 問 AI

針對這篇文章提問,AI 會根據文章內容回答。按 Ctrl+Enter 送出。