TryGhost/Ghost

{{contrast_text_color}} helper returns incorrect text color

Open

#27.797 aperta il 9 mag 2026

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)JavaScript (11.551 fork)batch import
bugcommunitygood first issue

Metriche repository

Star
 (52.799 star)
Metriche merge PR
 (Merge medio 19g 11h) (658 PR mergiate in 30 g)

Descrizione

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

Guida contributor