TryGhost/Ghost

{{contrast_text_color}} helper returns incorrect text color

Open

#27,797 创建于 2026年5月9日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)JavaScript (11,551 fork)batch import
bugcommunitygood first issue

仓库指标

Star
 (52,799 star)
PR 合并指标
 (平均合并 19天 11小时) (30 天内合并 658 个 PR)

描述

Issue Summary

The {{contrast_text_color}} helper returns incorrect text color for many backgrounds due to a typo in textColorForBackgroundColor from @tryghost/color-utils.

Root cause

In @tryghost/color-utils the YIQ formula uses .b() instead of .blue():

Fix

PR submitted to TryGhost/SDK: https://github.com/TryGhost/SDK/pull/905

Steps to Reproduce

Use light color with the {{contrast_text_color}} helper — the returned contrast color will be white instead of black.

For example: #dacafe, #ffa5b1, #a3e6ff

Ghost Version

6.37.1

Node.js Version

v22.13.1

How did you install Ghost?

localhost

Database type

SQLite3

Browser & OS version

No response

Relevant log / error output

Code of Conduct

  • I agree to be friendly and polite to people in this repository

贡献者指南