contrast_ratio

On this page
  1. color:contrast_ratio(color)

color:contrast_ratio(color)#

Computes the contrast ratio between the two colors.

> wakterm.color.parse("red"):contrast_ratio(wakterm.color.parse("yellow"))
1
> wakterm.color.parse("red"):contrast_ratio(wakterm.color.parse("navy"))
1.8273614734023298

The contrast ratio is computed by first converting to HSL, taking the L components, and diving the lighter one by the darker one.

A contrast ratio of 1 means no contrast.

The maximum possible contrast ratio is 21:

> wakterm.color.parse("black"):contrast_ratio(wakterm.color.parse("white"))
21
Edit this page