use super::semantic::SemanticTokens;
use super::sizing::{
LayoutTokens, RoundingTokens, ShadowTokens, SizingTokens, StrokeTokens, TypographyTokens,
};
#[derive(Clone, Debug)]
pub struct DesignTokens {
pub spacing: SpacingTokens,
pub sizing: SizingTokens,
pub rounding: RoundingTokens,
pub typography: TypographyTokens,
pub stroke: StrokeTokens,
pub shadow: ShadowTokens,
pub layout: LayoutTokens,
pub semantic: SemanticTokens,
}
#[derive(Clone, Debug)]
pub struct SpacingTokens {
pub xs: f32,
pub sm: f32,
pub md: f32,
pub lg: f32,
pub xl: f32,
pub xxl: f32,
pub xxxl: f32,
pub hairline: f32,
pub section_lg: f32,
pub panel_gap: f32,
pub button_padding: f32,
pub toolbar_item_gap: f32,
pub menu_item_padding: f32,
}