@import './global.less';
@import '../color/css-variables.less';

@{mo-theme-tag} {
  @{mo-cssvars-prefix}-color-white: @color-white;
  @{mo-cssvars-prefix}-color-black: @color-black;
  @{mo-cssvars-prefix}-color-border: @color-border;
  @{mo-cssvars-prefix}-color-bg-popup: @color-bg-popup;
  @{mo-cssvars-prefix}-color-bg-1: @color-bg-1;
  @{mo-cssvars-prefix}-color-bg-2: @color-bg-2;
  @{mo-cssvars-prefix}-color-bg-3: @color-bg-3;
  @{mo-cssvars-prefix}-color-bg-4: @color-bg-4;
  @{mo-cssvars-prefix}-color-bg-5: @color-bg-5;
  @{mo-cssvars-prefix}-color-bg-white: @color-bg-white;
  @{mo-cssvars-prefix}-color-neutral-1: rgb(
    var(~'@{mo-cssvars-prefix}-gray-1')
  );
  @{mo-cssvars-prefix}-color-neutral-2: rgb(
    var(~'@{mo-cssvars-prefix}-gray-2')
  );
  @{mo-cssvars-prefix}-color-neutral-3: rgb(
    var(~'@{mo-cssvars-prefix}-gray-3')
  );
  @{mo-cssvars-prefix}-color-neutral-4: rgb(
    var(~'@{mo-cssvars-prefix}-gray-4')
  );
  @{mo-cssvars-prefix}-color-neutral-5: rgb(
    var(~'@{mo-cssvars-prefix}-gray-5')
  );
  @{mo-cssvars-prefix}-color-neutral-6: rgb(
    var(~'@{mo-cssvars-prefix}-gray-6')
  );
  @{mo-cssvars-prefix}-color-neutral-7: rgb(
    var(~'@{mo-cssvars-prefix}-gray-7')
  );
  @{mo-cssvars-prefix}-color-neutral-8: rgb(
    var(~'@{mo-cssvars-prefix}-gray-8')
  );
  @{mo-cssvars-prefix}-color-neutral-9: rgb(
    var(~'@{mo-cssvars-prefix}-gray-9')
  );
  @{mo-cssvars-prefix}-color-neutral-10: rgb(
    var(~'@{mo-cssvars-prefix}-gray-10')
  );
  @{mo-cssvars-prefix}-color-text-1: @color-text-1;
  @{mo-cssvars-prefix}-color-text-2: @color-text-2;
  @{mo-cssvars-prefix}-color-text-3: @color-text-3;
  @{mo-cssvars-prefix}-color-text-4: @color-text-4;
  @{mo-cssvars-prefix}-color-border-1: @color-border-1;
  @{mo-cssvars-prefix}-color-border-2: @color-border-2;
  @{mo-cssvars-prefix}-color-border-3: @color-border-3;
  @{mo-cssvars-prefix}-color-border-4: @color-border-4;
  @{mo-cssvars-prefix}-color-fill-1: @color-fill-1;
  @{mo-cssvars-prefix}-color-fill-2: @color-fill-2;
  @{mo-cssvars-prefix}-color-fill-3: @color-fill-3;
  @{mo-cssvars-prefix}-color-fill-4: @color-fill-4;
  @{mo-cssvars-prefix}-color-primary-light-1: @color-primary-light-1;
  @{mo-cssvars-prefix}-color-primary-light-2: @color-primary-light-2;
  @{mo-cssvars-prefix}-color-primary-light-3: @color-primary-light-3;
  @{mo-cssvars-prefix}-color-primary-light-4: @color-primary-light-4;
  @{mo-cssvars-prefix}-color-link-light-1: @color-link-light-1;
  @{mo-cssvars-prefix}-color-link-light-2: @color-link-light-2;
  @{mo-cssvars-prefix}-color-link-light-3: @color-link-light-3;
  @{mo-cssvars-prefix}-color-link-light-4: @color-link-light-4;
  @{mo-cssvars-prefix}-color-secondary: @color-secondary;
  @{mo-cssvars-prefix}-color-secondary-hover: @color-secondary-hover;
  @{mo-cssvars-prefix}-color-secondary-active: @color-secondary-active;
  @{mo-cssvars-prefix}-color-secondary-disabled: @color-secondary-disabled;
  @{mo-cssvars-prefix}-color-danger-light-1: @color-danger-light-1;
  @{mo-cssvars-prefix}-color-danger-light-2: @color-danger-light-2;
  @{mo-cssvars-prefix}-color-danger-light-3: @color-danger-light-3;
  @{mo-cssvars-prefix}-color-danger-light-4: @color-danger-light-4;
  @{mo-cssvars-prefix}-color-success-light-1: @color-success-light-1;
  @{mo-cssvars-prefix}-color-success-light-2: @color-success-light-2;
  @{mo-cssvars-prefix}-color-success-light-3: @color-success-light-3;
  @{mo-cssvars-prefix}-color-success-light-4: @color-success-light-4;
  @{mo-cssvars-prefix}-color-warning-light-1: @color-warning-light-1;
  @{mo-cssvars-prefix}-color-warning-light-2: @color-warning-light-2;
  @{mo-cssvars-prefix}-color-warning-light-3: @color-warning-light-3;
  @{mo-cssvars-prefix}-color-warning-light-4: @color-warning-light-4;
  @{mo-cssvars-prefix}-diff-blob-addition-line-bg: @diff-blob-addition-line-bg;
  @{mo-cssvars-prefix}-diff-blob-addition-line-color: @diff-blob-addition-line-color;
  @{mo-cssvars-prefix}-diff-blob-addition-border-color: @diff-blob-addition-border-color;

  // radius
  @{mo-cssvars-prefix}-border-radius-none: @border-radius-none;
  @{mo-cssvars-prefix}-border-radius-small: @border-radius-small;
  @{mo-cssvars-prefix}-border-radius-medium: @border-radius-medium;
  @{mo-cssvars-prefix}-border-radius-large: @border-radius-large;
  @{mo-cssvars-prefix}-border-radius-circle: @border-radius-circle;
  // component
  @{mo-cssvars-prefix}-color-tooltip-bg: @color-tooltip-bg;
  @{mo-cssvars-prefix}-color-spin-layer-bg: @color-spin-layer-bg;
  @{mo-cssvars-prefix}-color-menu-dark-bg: @color-menu-dark-bg;
  @{mo-cssvars-prefix}-color-menu-light-bg: @color-menu-light-bg;
  @{mo-cssvars-prefix}-color-menu-dark-hover: @color-menu-dark-hover;
  @{mo-cssvars-prefix}-color-mask-bg: @mask-color-bg;
}

@{mo-theme-tag}[mo-theme='dark'] {
  @{mo-cssvars-prefix}-color-white: @dark-color-white;
  @{mo-cssvars-prefix}-color-black: @dark-color-black;
  @{mo-cssvars-prefix}-color-border: @dark-color-border;
  @{mo-cssvars-prefix}-color-bg-1: @dark-color-bg-1;
  @{mo-cssvars-prefix}-color-bg-2: @dark-color-bg-2;
  @{mo-cssvars-prefix}-color-bg-3: @dark-color-bg-3;
  @{mo-cssvars-prefix}-color-bg-4: @dark-color-bg-4;
  @{mo-cssvars-prefix}-color-bg-5: @dark-color-bg-5;
  @{mo-cssvars-prefix}-color-bg-white: @dark-color-bg-white;
  @{mo-cssvars-prefix}-color-text-1: @dark-color-text-1;
  @{mo-cssvars-prefix}-color-text-2: @dark-color-text-2;
  @{mo-cssvars-prefix}-color-text-3: @dark-color-text-3;
  @{mo-cssvars-prefix}-color-text-4: @dark-color-text-4;
  @{mo-cssvars-prefix}-color-fill-1: @dark-color-fill-1;
  @{mo-cssvars-prefix}-color-fill-2: @dark-color-fill-2;
  @{mo-cssvars-prefix}-color-fill-3: @dark-color-fill-3;
  @{mo-cssvars-prefix}-color-fill-4: @dark-color-fill-4;
  @{mo-cssvars-prefix}-color-primary-light-1: @dark-color-primary-light-1;
  @{mo-cssvars-prefix}-color-primary-light-2: @dark-color-primary-light-2;
  @{mo-cssvars-prefix}-color-primary-light-3: @dark-color-primary-light-3;
  @{mo-cssvars-prefix}-color-primary-light-4: @dark-color-primary-light-4;
  @{mo-cssvars-prefix}-color-secondary: @dark-color-secondary;
  @{mo-cssvars-prefix}-color-secondary-hover: @dark-color-secondary-hover;
  @{mo-cssvars-prefix}-color-secondary-active: @dark-color-secondary-active;
  @{mo-cssvars-prefix}-color-secondary-disabled: @dark-color-secondary-disabled;
  @{mo-cssvars-prefix}-color-danger-light-1: @dark-color-danger-light-1;
  @{mo-cssvars-prefix}-color-danger-light-2: @dark-color-danger-light-2;
  @{mo-cssvars-prefix}-color-danger-light-3: @dark-color-danger-light-3;
  @{mo-cssvars-prefix}-color-danger-light-4: @dark-color-danger-light-4;
  @{mo-cssvars-prefix}-color-success-light-1: @dark-color-success-light-1;
  @{mo-cssvars-prefix}-color-success-light-2: @dark-color-success-light-2;
  @{mo-cssvars-prefix}-color-success-light-3: @dark-color-success-light-3;
  @{mo-cssvars-prefix}-color-success-light-4: @dark-color-success-light-4;
  @{mo-cssvars-prefix}-color-warning-light-1: @dark-color-warning-light-1;
  @{mo-cssvars-prefix}-color-warning-light-2: @dark-color-warning-light-2;
  @{mo-cssvars-prefix}-color-warning-light-3: @dark-color-warning-light-3;
  @{mo-cssvars-prefix}-color-warning-light-4: @dark-color-warning-light-4;
  @{mo-cssvars-prefix}-color-link-light-1: @dark-color-link-light-1;
  @{mo-cssvars-prefix}-color-link-light-2: @dark-color-link-light-2;
  @{mo-cssvars-prefix}-color-link-light-3: @dark-color-link-light-3;
  @{mo-cssvars-prefix}-color-link-light-4: @dark-color-link-light-4;
  @{mo-cssvars-prefix}-diff-blob-addition-line-bg: @dark-diff-blob-addition-line-bg;
  @{mo-cssvars-prefix}-diff-blob-addition-line-color: @dark-diff-blob-addition-line-color;
  @{mo-cssvars-prefix}-diff-blob-addition-border-color: @dark-diff-blob-addition-border-color;
  // component
  @{mo-cssvars-prefix}-color-tooltip-bg: @dark-color-tooltip-bg;
  @{mo-cssvars-prefix}-color-spin-layer-bg: @dark-color-spin-layer-bg;
  @{mo-cssvars-prefix}-color-menu-dark-bg: @color-menu-dark-bg;
  @{mo-cssvars-prefix}-color-menu-light-bg: @color-menu-dark-bg;
  @{mo-cssvars-prefix}-color-menu-dark-hover: @dark-color-menu-dark-hover;
  @{mo-cssvars-prefix}-color-mask-bg: @dark-mask-color-bg;
}
