/** @license MIT | @cube-dev/ui-kit v0.0.0-canary-f1f3d22 | Cube Dev Team */
//#region src/tokens/colors.ts
const PINK_HUE = 5;
const PURPLE_HUE = 280.3;
const DANGER_HUE = 23.1;
const SUCCESS_HUE = 156.9;
const WARNING_HUE = 84.3;
const NOTE_HUE = 302.3;
const MAIN_SATURATION = 80;
const BG_SATURATION = 60;
const ICON_SATURATION = 75;
const MAIN_LIGHTNESS = 52;
const TEXT_LIGHTNESS = 45;
const BG_LIGHTNESS = 97;
const ICON_LIGHTNESS = 60;
const DISABLED_SATURATION = 32;
const DISABLED_LIGHTNESS = 80.8;
/** Generate an OKHSL color string */
const okhsl = (h, s, l) => `okhsl(${h} ${s}% ${l}%)`;
/**
* Color tokens with # prefix for tasty color definitions.
* The tasty system automatically generates {name}-color-rgb variants.
* Colors are defined in OKHSL format for perceptually uniform color manipulation.
*/
const COLOR_TOKENS = {
	"#pink": okhsl(PINK_HUE, 100, 67),
	"#primary": okhsl(PURPLE_HUE, MAIN_SATURATION, MAIN_LIGHTNESS),
	"#primary-text": okhsl(PURPLE_HUE, MAIN_SATURATION, TEXT_LIGHTNESS),
	"#primary-bg": okhsl(PURPLE_HUE, BG_SATURATION, BG_LIGHTNESS),
	"#primary-icon": okhsl(PURPLE_HUE, ICON_SATURATION, ICON_LIGHTNESS),
	"#primary-desaturated": okhsl(PURPLE_HUE, DISABLED_SATURATION, MAIN_LIGHTNESS),
	"#primary-disabled": okhsl(PURPLE_HUE, DISABLED_SATURATION, DISABLED_LIGHTNESS),
	"#purple": "#primary",
	"#purple-text": "#primary-text",
	"#purple-bg": "#primary-bg",
	"#purple-icon": "#primary-icon",
	"#purple-disabled": "#primary-disabled",
	"#purple-01": okhsl(PURPLE_HUE, 100, 58),
	"#purple-02": okhsl(PURPLE_HUE, 100, 66),
	"#purple-03": okhsl(PURPLE_HUE, 100, 74),
	"#purple-04": okhsl(PURPLE_HUE, 100, 83),
	"#focus": okhsl(PURPLE_HUE, 69, 71),
	"#text": okhsl(PURPLE_HUE, 30, 31),
	"#dark": okhsl(PURPLE_HUE, 38, 12),
	"#dark-01": okhsl(PURPLE_HUE, 38, 12),
	"#dark-02": okhsl(PURPLE_HUE, 30, 31),
	"#dark-03": okhsl(PURPLE_HUE, 19, 49),
	"#dark-04": okhsl(PURPLE_HUE, 14, 67),
	"#dark-05": okhsl(PURPLE_HUE, 14, 86),
	"#dark-bg": okhsl(PURPLE_HUE, 21, 98),
	"#light": okhsl(PURPLE_HUE, 14, 97),
	"#white": "okhsl(0 0% 100%)",
	"#black": "okhsl(0 0% 0%)",
	"#danger": okhsl(DANGER_HUE, MAIN_SATURATION, MAIN_LIGHTNESS),
	"#danger-text": okhsl(DANGER_HUE, MAIN_SATURATION, TEXT_LIGHTNESS),
	"#danger-bg": okhsl(DANGER_HUE, BG_SATURATION, BG_LIGHTNESS),
	"#danger-icon": okhsl(DANGER_HUE, ICON_SATURATION, ICON_LIGHTNESS),
	"#danger-desaturated": okhsl(DANGER_HUE, DISABLED_SATURATION, MAIN_LIGHTNESS),
	"#danger-disabled": okhsl(DANGER_HUE, DISABLED_SATURATION, DISABLED_LIGHTNESS),
	"#success": okhsl(SUCCESS_HUE, MAIN_SATURATION, MAIN_LIGHTNESS),
	"#success-text": okhsl(SUCCESS_HUE, MAIN_SATURATION, TEXT_LIGHTNESS),
	"#success-bg": okhsl(SUCCESS_HUE, BG_SATURATION, BG_LIGHTNESS),
	"#success-icon": okhsl(SUCCESS_HUE, ICON_SATURATION, ICON_LIGHTNESS),
	"#success-desaturated": okhsl(SUCCESS_HUE, DISABLED_SATURATION, MAIN_LIGHTNESS),
	"#success-disabled": okhsl(SUCCESS_HUE, DISABLED_SATURATION, DISABLED_LIGHTNESS),
	"#warning": okhsl(WARNING_HUE, MAIN_SATURATION, MAIN_LIGHTNESS),
	"#warning-text": okhsl(WARNING_HUE, MAIN_SATURATION, TEXT_LIGHTNESS),
	"#warning-bg": okhsl(WARNING_HUE, BG_SATURATION, BG_LIGHTNESS),
	"#warning-icon": okhsl(WARNING_HUE, ICON_SATURATION, ICON_LIGHTNESS),
	"#warning-desaturated": okhsl(WARNING_HUE, DISABLED_SATURATION, MAIN_LIGHTNESS),
	"#warning-disabled": okhsl(WARNING_HUE, DISABLED_SATURATION, DISABLED_LIGHTNESS),
	"#note": okhsl(NOTE_HUE, MAIN_SATURATION, MAIN_LIGHTNESS),
	"#note-text": okhsl(NOTE_HUE, MAIN_SATURATION, TEXT_LIGHTNESS),
	"#note-bg": okhsl(NOTE_HUE, BG_SATURATION, BG_LIGHTNESS),
	"#note-icon": okhsl(NOTE_HUE, ICON_SATURATION, ICON_LIGHTNESS),
	"#note-desaturated": okhsl(NOTE_HUE, DISABLED_SATURATION, MAIN_LIGHTNESS),
	"#note-disabled": okhsl(NOTE_HUE, DISABLED_SATURATION, DISABLED_LIGHTNESS),
	"#border": okhsl(PURPLE_HUE, 13, 90),
	"#placeholder": "#dark-04",
	"#clear": "transparent",
	"#shadow": "#dark.06",
	"#minor": "#dark.65",
	"#disabled": "#dark-01.25",
	"#disabled-text": "#dark-01.25",
	"#disabled-bg": "#dark-05.2"
};

//#endregion
export { COLOR_TOKENS };
//# sourceMappingURL=colors.js.map