/** @license MIT | @cube-dev/ui-kit v0.0.0-canary-ad23b00 | Cube Dev Team */
import { BASE_TOKENS } from "./base.js";
import { COLOR_TOKENS } from "./colors.js";
import { LAYOUT_TOKENS } from "./layout.js";
import { SHADOW_TOKENS } from "./shadows.js";
import { SIZES, SIZE_NAME_TO_KEY, SIZE_TOKENS } from "./sizes.js";
import { SPACE_TOKENS } from "./spacing.js";
import { TYPOGRAPHY_PRESETS } from "./typography.js";
import { generateTypographyTokens } from "@tenphi/tasty";

//#region src/tokens/index.ts
/**
* Design tokens for the Cube UI Kit.
*
* This module exports all design tokens used throughout the design system.
* All token keys use $ prefix for CSS custom properties.
*
* Categories:
* - Colors: Base color palette with -color and -color-rgb variants
* - Typography: Font presets for headings, text, paragraphs, etc.
* - Sizes: Component size values (XS, SM, MD, LG, XL)
* - Spacing: Space tokens using gap multipliers
* - Shadows: Shadow definitions for elevation
* - Layout: Common layout dimensions
* - Base: Core design system values
*/
/**
* All design tokens combined into a single Styles object.
* Keys use $ prefix for CSS custom properties.
*
* Ready for use with useGlobalStyles('body', TOKENS).
*
* Includes:
* - Base tokens ($gap, $radius, etc.)
* - Space tokens ($space-xs, $space-sm, etc.)
* - Size tokens ($size-xs, $size-sm, etc.)
* - Shadow tokens ($shadow, $item-shadow, etc.)
* - Layout tokens ($max-content-width, $topbar-height, etc.)
* - Typography tokens ($h1-font-size, $t3-line-height, etc.)
* - Color tokens ($purple-color, $purple-color-rgb, etc.)
*/
const TOKENS = {
	...BASE_TOKENS,
	...SPACE_TOKENS,
	...SIZE_TOKENS,
	...SHADOW_TOKENS,
	...LAYOUT_TOKENS,
	...generateTypographyTokens(TYPOGRAPHY_PRESETS),
	...COLOR_TOKENS
};

//#endregion
export { TOKENS };
//# sourceMappingURL=index.js.map