UNPKG

@atlaskit/tokens

Version:

Design tokens are the single source of truth to name and store design decisions.

18 lines (16 loc) 639 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.relativeLuminanceW3C = relativeLuminanceW3C; function relativeLuminanceW3C(r, g, b) { var RsRGB = r / 255; var GsRGB = g / 255; var BsRGB = b / 255; var R = RsRGB <= 0.03928 ? RsRGB / 12.92 : Math.pow((RsRGB + 0.055) / 1.055, 2.4); var G = GsRGB <= 0.03928 ? GsRGB / 12.92 : Math.pow((GsRGB + 0.055) / 1.055, 2.4); var B = BsRGB <= 0.03928 ? BsRGB / 12.92 : Math.pow((BsRGB + 0.055) / 1.055, 2.4); // For the sRGB colorspace, the relative luminance of a color is defined as: var L = 0.2126 * R + 0.7152 * G + 0.0722 * B; return L; }