/**
 * @license
 * Copyright Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
@use 'sass:map';

$base: 16px !default; // The Forge spacing system scales in multiples of 8

$values: (
  '0125': $base * 0.125, // 2px
  '025': $base * 0.25,   // 4px
  '050': $base * 0.5,    // 8px
  '075': $base * 0.75,   // 12px
  '100': $base,          // 16px
  '125': $base * 1.25,   // 20px
  '150': $base * 1.5,    // 24px
  '200': $base * 2,      // 32px
  '300': $base * 3,      // 48px
  '350': $base * 3.5,    // 56px
) !default;

$tokens: (
  xxxsmall: map.get($values, '0125'),
  xxsmall: map.get($values, '025'),
  xsmall: map.get($values, '050'),
  small: map.get($values, '075'),
  medium: map.get($values, '100'),
  medium-large: map.get($values, '125'),
  large: map.get($values, '150'),
  xlarge: map.get($values, '200'),
  xxlarge: map.get($values, '300'),
  xxxlarge: map.get($values, '350'),
);

@function get($key) {
  @return map.get($tokens, $key);
}

