TryGhost/Ghost

{{contrast_text_color}} helper returns incorrect text color

Open

#27,797 opened on 2026年5月9日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)JavaScript (11,551 forks)batch import
bugcommunitygood first issue

Repository metrics

Stars
 (52,799 stars)
PR merge metrics
 (平均マージ 19d 11h) (30d で 658 merged PRs)

説明

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

コントリビューターガイド