UNPKG

contrastrast

Version:

A lightweight tool that parses color strings and recommends text contrast based on WCAG Standards

35 lines 1.1 kB
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