@atlaskit/tokens
Version:
Design tokens are the single source of truth to name and store design decisions.
16 lines (15 loc) • 389 B
JavaScript
import { labF } from './lab-f';
/**
* Converts a Y value to an L* value.
*
* L* in L*a*b* and Y in XYZ measure the same quantity, luminance.
*
* L* measures perceptual luminance, a linear scale. Y in XYZ
* measures relative luminance, a logarithmic scale.
*
* @param y Y in XYZ
* @return L* in L*a*b*
*/
export function lstarFromY(y) {
return labF(y / 100.0) * 116.0 - 16.0;
}