@use 'sass:map';

@use './functions' as *;

$hg-prefix: 'hg-' !default;

$hg-breakpoints: (
  xs: 1px,
  sm: 768px,
  md: 992px,
  lg: 1280px,
  xl: 1440px
) !default;

$hg-breakpoint-xs: map.get($hg-breakpoints, xs) !default;
$hg-breakpoint-sm: map.get($hg-breakpoints, sm) !default;
$hg-breakpoint-md: map.get($hg-breakpoints, md) !default;
$hg-breakpoint-lg: map.get($hg-breakpoints, lg) !default;
$hg-breakpoint-xl: map.get($hg-breakpoints, xl) !default;

$hg-spacers: (
  12: to-rem(1),
  25: to-rem(2),
  50: to-rem(4),
  100: to-rem(8),
  150: to-rem(12),
  200: to-rem(16),
  250: to-rem(20),
  300: to-rem(24),
  400: to-rem(32),
  500: to-rem(40),
  600: to-rem(48),
  700: to-rem(56),
  800: to-rem(64),
  900: to-rem(72),
  1000: to-rem(80),
  1100: to-rem(88),
  1200: to-rem(96),
  1300: to-rem(104),
  1400: to-rem(112),
  1500: to-rem(120),
  1600: to-rem(128),
  1700: to-rem(136),
  1800: to-rem(144),
  1900: to-rem(152),
  2000: to-rem(160)
) !default;

$hg-spacer-12: map.get($hg-spacers, 12) !default;
$hg-spacer-25: map.get($hg-spacers, 25) !default;
$hg-spacer-50: map.get($hg-spacers, 50) !default;
$hg-spacer-100: map.get($hg-spacers, 100) !default;
$hg-spacer-150: map.get($hg-spacers, 150) !default;
$hg-spacer-200: map.get($hg-spacers, 200) !default;
$hg-spacer-250: map.get($hg-spacers, 250) !default;
$hg-spacer-300: map.get($hg-spacers, 300) !default;
$hg-spacer-400: map.get($hg-spacers, 400) !default;
$hg-spacer-500: map.get($hg-spacers, 500) !default;
$hg-spacer-600: map.get($hg-spacers, 600) !default;
$hg-spacer-700: map.get($hg-spacers, 700) !default;
$hg-spacer-800: map.get($hg-spacers, 800) !default;
$hg-spacer-900: map.get($hg-spacers, 900) !default;
$hg-spacer-1000: map.get($hg-spacers, 1000) !default;
$hg-spacer-1200: map.get($hg-spacers, 1200) !default;
$hg-spacer-1300: map.get($hg-spacers, 1300) !default;
$hg-spacer-1400: map.get($hg-spacers, 1400) !default;
$hg-spacer-1500: map.get($hg-spacers, 1500) !default;
$hg-spacer-1600: map.get($hg-spacers, 1600) !default;
$hg-spacer-1700: map.get($hg-spacers, 1700) !default;
$hg-spacer-1800: map.get($hg-spacers, 1800) !default;
$hg-spacer-1900: map.get($hg-spacers, 1900) !default;
$hg-spacer-2000: map.get($hg-spacers, 2000) !default;

$hg-utilities: (
  'min-height': (
    property: min-height,
    class: 'min-h',
    responsive: true,
    values: (
      50: $hg-spacer-50,
      100: $hg-spacer-100,
      150: $hg-spacer-150,
      200: $hg-spacer-200,
      250: $hg-spacer-250,
      300: $hg-spacer-300,
      400: $hg-spacer-400,
      500: $hg-spacer-500,
      600: $hg-spacer-600,
      700: $hg-spacer-700,
      800: $hg-spacer-800,
      900: $hg-spacer-900,
      1000: $hg-spacer-1000,
      auto: auto
    )
  )
) !default;
