@use "sass:meta";
@use './colors' as *;
@forward './colors' show generate-color-map;
@forward './colors' show get-color-value;
// SCSS 函数，用于生成 CSS 变量
@mixin generate-css-variables($map) {
  @each $key, $value in $map {
    #{$key}: $value;
  }
}


@mixin generate-root-css-variables($customColor:null) {
  @include generate-css-variables($colorsTransparent);
  @include generate-css-variables($colorsWhite);
  @include generate-css-variables($colorsBlack);
  @include generate-css-variables($colorsYellow);
  @include generate-css-variables($colorsRed);
  @include generate-css-variables($colorsGreen);
  @include generate-css-variables($colorsMint);
  @include generate-css-variables($colorsPurple);
  @include generate-css-variables($colorsGray);
  @include generate-css-variables($colorsBrand);
  @if meta.type-of($customColor) != null {
    @include generate-css-variables($customColor);
  }
}
