EvaluationContext.Colour.Hex.TextColour

Determines appropriate text color (black/white) for contrast against background

Syntax

EvaluationContext.Colour.Hex.TextColour(backgroundHex)

Parameters

Parameter Type Required Description
backgroundHex STRING Yes The background hex color to evaluate (e.g., #01B8AA”)

Returns

(STRING) #000000 for dark text or #FFFFFF for light text

Example

EvaluationContext.Colour.Hex.TextColour("#5E81AC") // Returns "#FFFFFF"

Definition

EvaluationContext.Colour.Hex.TextColour =
    (
        backgroundHex: STRING
    ) =>
    
        VAR L = EvaluationContext.Colour.Hex.Luminance( backgroundHex )
        VAR result = IF( L > 0.5, "#000000", "#FFFFFF")  // dark text for light backgrounds, light text for dark backgrounds
    
        RETURN result