TryGhost/Ghost

{{contrast_text_color}} helper returns incorrect text color

Open

#27.797 aberto em 9 de mai. de 2026

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)JavaScript (11.551 forks)batch import
bugcommunitygood first issue

Métricas do repositório

Stars
 (52.799 stars)
Métricas de merge de PR
 (Mesclagem média 19d 11h) (658 fundiu PRs em 30d)

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

Guia do colaborador