Hex.AdjustSaturation¶
Adjusts the saturation of a hex color
| Parameter | Type | Required | Description |
|---|---|---|---|
| hexColor | STRING | The hex color to adjust (e.g., "■ #01B8AA") | |
| saturationChange | DOUBLE | The saturation adjustment (-1 to 1) |
STRING Modified hex color
EvaluationContext.Colour.Hex.AdjustSaturation =
(
hexColor: STRING,
saturationChange: DOUBLE
) =>
VAR H = EvaluationContext.Colour.Hex.Hue( hexColor )
VAR S = EvaluationContext.Colour.Hex.Saturation( hexColor )
VAR L = EvaluationContext.Colour.Hex.Luminance( hexColor )
VAR A = EvaluationContext.Colour.Hex.Alpha( hexColor )
VAR NewS = MIN( MAX( S + saturationChange, 0 ), 1 )
RETURN
EvaluationContext.Colour.HSL.ToHex( H, NewS, L, A )