UNPKG

passes-wcag

Version:

Evaluate if a to colors have sufficient contrast to pass WCAG requirements.

20 lines (19 loc) 862 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.passesWcagAaa = exports.passesWcagAaLargeText = exports.passesWcagAa = void 0; var _getContrastRatio = _interopRequireDefault(require("get-contrast-ratio")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var passes = function passes(color1, color2, threshold) { return (0, _getContrastRatio["default"])(color1, color2) >= threshold; }; var passesWcagAaLargeText = exports.passesWcagAaLargeText = function passesWcagAaLargeText(color1, color2) { return passes(color1, color2, 3); }; var passesWcagAa = exports.passesWcagAa = function passesWcagAa(color1, color2) { return passes(color1, color2, 4.5); }; var passesWcagAaa = exports.passesWcagAaa = function passesWcagAaa(color1, color2) { return passes(color1, color2, 7); };