igniteui-theming
Version:
A set of Sass variables, mixins, and functions for generating palettes, typography, and elevations used by Ignite UI components.
21 lines (20 loc) • 832 B
TypeScript
/**
* Color shade multipliers used for generating color shades.
* These are loaded from the JSON files generated by buildJSON.mjs
* which is the single source of truth from the Sass code.
*/
export { ACCENT_SHADE_LEVELS, type AccentShadeLevel, SHADE_LEVELS, type ShadeLevel, } from '../utils/types.js';
export interface ShadeMultipliers {
s?: Record<string, string>;
l: Record<string, string>;
}
/**
* Multipliers for chromatic colors (primary, secondary, info, success, warn, error).
* Contains saturation (s) and lightness (l) multipliers for each shade level.
*/
export declare const COLOR_MULTIPLIERS: ShadeMultipliers;
/**
* Multipliers for grayscale colors.
* Only contains lightness (l) multipliers as grayscale has no saturation.
*/
export declare const GRAYSCALE_MULTIPLIERS: Pick<ShadeMultipliers, "l">;