TryGhost/Ghost

{{contrast_text_color}} helper returns incorrect text color

Fechada

#27.797 aberto em 9 de mai. de 2026

 (3 comentários) (0 reação) (0 responsável)JavaScript (11.906 forks)batch import
bugcommunitygood first issue

Métricas do repositório

Stars
 (54.915 estrelas)
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