UNPKG

chroma-js

Version:

JavaScript library for color conversions

13 lines (11 loc) 379 B
const Color = require('../Color'); require('../ops/luminance'); module.exports = (a, b) => { // WCAG contrast ratio // see http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef a = new Color(a); b = new Color(b); const l1 = a.luminance(); const l2 = b.luminance(); return l1 > l2 ? (l1 + 0.05) / (l2 + 0.05) : (l2 + 0.05) / (l1 + 0.05); }