@use 'sass:map';
@use './../maps/colors.map' as *;
@use './../maps/alpha-colors.map' as *;

@function color($color, $alpha: alpha-1000) {
  $colorsHasKey: map.has-key($colorsMap, #{$color});

  @if (not($colorsHasKey)) {
    @error '[color] Wrong color key #{$color}';
  }

  $alphaColorsHasKey: map.has-key($alphaColorsMap, #{$alpha});

  @if (not($alphaColorsHasKey)) {
    @return rgba(#{var(--color_#{$color})}, $alpha);
  }

  @return rgba(#{var(--color_#{$color})}, #{var(--#{$alpha})});
}
