contrastrast
Version:
A lightweight tool that parses color strings and recommends text contrast based on WCAG Standards
35 lines • 1.1 kB
TypeScript
import type { WCAGContrastLevel, WCAGTextSize } from "./types/WCAG.types.js";
export declare const CONTRAST_THRESHOLD = 124;
export declare const BRIGHTNESS_COEFFICIENTS: {
readonly RED: 299;
readonly GREEN: 587;
readonly BLUE: 114;
readonly DIVISOR: 1000;
};
export declare const LUMINANCE_COEFFICIENTS: {
readonly RED: 0.2126;
readonly GREEN: 0.7152;
readonly BLUE: 0.0722;
};
export declare const GAMMA_CORRECTION: {
readonly THRESHOLD: 0.04045;
readonly LINEAR_DIVISOR: 12.92;
readonly GAMMA_OFFSET: 0.055;
readonly GAMMA_DIVISOR: 1.055;
readonly GAMMA_EXPONENT: 2.4;
};
export declare const CONTRAST_RATIO: {
readonly LUMINANCE_OFFSET: 0.05;
};
export declare const WCAG_LEVELS: Record<WCAGContrastLevel, Record<WCAGTextSize, number>>;
export declare const RGB_BOUNDS: {
readonly MIN: 0;
readonly MAX: 255;
};
export declare const HSL_CONVERSION: {
readonly LIGHTNESS_THRESHOLD: 0.5;
readonly HUE_SECTORS: 6;
readonly FULL_CIRCLE_DEGREES: 360;
readonly PERCENTAGE_MULTIPLIER: 100;
};
//# sourceMappingURL=constants.d.ts.map