TryGhost/Ghost

{{contrast_text_color}} helper returns incorrect text color

Open

#27.797 geöffnet am 9. Mai 2026

Auf GitHub ansehen
 (1 Kommentar) (0 Reaktionen) (0 zugewiesene Personen)JavaScript (11.551 Forks)batch import
bugcommunitygood first issue

Repository-Metriken

Stars
 (52.799 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 19T 11h) (658 gemergte PRs in 30 T)

Beschreibung

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

Contributor Guide