// Spacing Tokens
// Generated from base-tokens.json

// Base Spacing Configuration
$base-spacing-base: 1rem;
$base-spacing-scale: 1.5;
$base-spacing-micro-hairline: 0.5px;

// Spacing Values
$base-spacing-0: 0px;
$base-spacing-0-5: 0.125rem;
$base-spacing-1: 0.25rem;
$base-spacing-1-5: 0.375rem;
$base-spacing-2: 0.5rem;
$base-spacing-2-5: 0.625rem;
$base-spacing-3: 0.75rem;
$base-spacing-3-5: 0.875rem;
$base-spacing-4: 1rem;
$base-spacing-4-5: 1.125rem;
$base-spacing-5: 1.25rem;
$base-spacing-6: 1.5rem;
$base-spacing-7: 1.75rem;
$base-spacing-8: 2rem;
$base-spacing-9: 2.25rem;
$base-spacing-10: 2.5rem;
$base-spacing-11: 2.75rem;
$base-spacing-12: 3rem;
$base-spacing-14: 3.5rem;
$base-spacing-16: 4rem;
$base-spacing-20: 5rem;
$base-spacing-24: 6rem;
$base-spacing-28: 7rem;
$base-spacing-32: 8rem;
$base-spacing-36: 9rem;
$base-spacing-40: 10rem;
$base-spacing-44: 11rem;
$base-spacing-48: 12rem;
$base-spacing-52: 13rem;
$base-spacing-56: 14rem;
$base-spacing-60: 15rem;
$base-spacing-64: 16rem;
$base-spacing-72: 18rem;
$base-spacing-80: 20rem;
$base-spacing-96: 24rem;
$base-spacing-128: 32rem;
$base-spacing-160: 40rem;
$base-spacing-192: 48rem;
$base-spacing-224: 56rem;
$base-spacing-256: 64rem;

// Semantic Spacing
$base-spacing-semantic-xs: 0.5rem;
$base-spacing-semantic-sm: 0.75rem;
$base-spacing-semantic-md: 1rem;
$base-spacing-semantic-lg: 1.5rem;
$base-spacing-semantic-xl: 2rem;
$base-spacing-semantic-2xl: 2.5rem;
$base-spacing-semantic-3xl: 3rem;
$base-spacing-semantic-4xl: 4rem;
$base-spacing-semantic-5xl: 5rem;

// Spacing Scale Map
$base-spacing-scale-map: (
  0: $base-spacing-0,
  0.5: $base-spacing-0-5,
  1: $base-spacing-1,
  1.5: $base-spacing-1-5,
  2: $base-spacing-2,
  2.5: $base-spacing-2-5,
  3: $base-spacing-3,
  3.5: $base-spacing-3-5,
  4: $base-spacing-4,
  5: $base-spacing-5,
  6: $base-spacing-6,
  7: $base-spacing-7,
  8: $base-spacing-8,
  9: $base-spacing-9,
  10: $base-spacing-10,
  11: $base-spacing-11,
  12: $base-spacing-12,
  14: $base-spacing-14,
  16: $base-spacing-16,
  20: $base-spacing-20,
  24: $base-spacing-24,
  28: $base-spacing-28,
  32: $base-spacing-32,
  36: $base-spacing-36,
  40: $base-spacing-40,
  44: $base-spacing-44,
  48: $base-spacing-48,
  52: $base-spacing-52,
  56: $base-spacing-56,
  60: $base-spacing-60,
  64: $base-spacing-64,
  72: $base-spacing-72,
  80: $base-spacing-80,
  96: $base-spacing-96,
  128: $base-spacing-128,
  160: $base-spacing-160,
  192: $base-spacing-192,
  224: $base-spacing-224,
  256: $base-spacing-256,
);

// Semantic Spacing Map
$base-spacing-semantic: (
  xs: $base-spacing-semantic-xs,
  sm: $base-spacing-semantic-sm,
  md: $base-spacing-semantic-md,
  lg: $base-spacing-semantic-lg,
  xl: $base-spacing-semantic-xl,
  2xl: $base-spacing-semantic-2xl,
  3xl: $base-spacing-semantic-3xl,
  4xl: $base-spacing-semantic-4xl,
  5xl: $base-spacing-semantic-5xl,
);