TryGhost/Ghost

{{contrast_text_color}} helper returns incorrect text color

Open

#27 797 ouverte le 9 mai 2026

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)JavaScript (11 551 forks)batch import
bugcommunitygood first issue

Métriques du dépôt

Stars
 (52 799 stars)
Métriques de merge PR
 (Merge moyen 19j 11h) (658 PRs mergées en 30 j)

Description

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

Guide contributeur