/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
@import '../color/colors';

// The prefix to use on all css classes from ant.
@yee-prefix: yee;

// An override for the html selector for theme prefixes
@yee-html-selector: html;

// -------- Colors -----------
@yee-primary-color: @yee-blue-6;
@yee-info-color: @yee-blue-6;
@yee-success-color: @yee-green-6;
@yee-processing-color: @yee-blue-6;
@yee-error-color: @yee-red-6;
@yee-highlight-color: @yee-red-6;
@yee-warning-color: @yee-gold-6;
@yee-normal-color: #d9d9d9;
@yee-white: #fff;
@yee-black: #000;

// Color used by default to control hover and active backgrounds and for
// alert info backgrounds.
@yee-primary-1: color(~`yeeColorPalette('@{yee-primary-color}', 1) `); // replace tint(@yee-primary-color;, 90%)
@yee-primary-2: color(~`yeeColorPalette('@{yee-primary-color}', 2) `); // replace tint(@yee-primary-color;, 80%)
@yee-primary-3: color(~`yeeColorPalette('@{yee-primary-color}', 3) `); // unused
@yee-primary-4: color(~`yeeColorPalette('@{yee-primary-color}', 4) `); // unused
@yee-primary-5: color(
  ~`yeeColorPalette('@{yee-primary-color}', 5) `
); // color used to control the text color in many active and hover states, replace tint(@yee-primary-color;, 20%)
@yee-primary-6: @yee-primary-color; // color used to control the text color of active buttons, don't use, use @yee-primary-color;
@yee-primary-7: color(~`yeeColorPalette('@{yee-primary-color}', 7) `); // replace shade(@yee-primary-color;, 5%)
@yee-primary-8: color(~`yeeColorPalette('@{yee-primary-color}', 8) `); // unused
@yee-primary-9: color(~`yeeColorPalette('@{yee-primary-color}', 9) `); // unused
@yee-primary-10: color(~`yeeColorPalette('@{yee-primary-color}', 10) `); // unused

// Base Scaffolding Variables
// ---

// Background color for `<body>`
@yee-body-background: #fff;
// Base background color for most components
@yee-component-background: #fff;
@yee-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei',
  'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
@yee-code-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
@yee-text-color: fade(@yee-black, 65%);
@yee-text-color-secondary: fade(@yee-black, 45%);
@yee-text-color-inverse: @yee-white;
@yee-icon-color: inherit;
@yee-icon-color-hover: fade(@yee-black, 75%);
@yee-heading-color: fade(#000, 85%);
@yee-heading-color-dark: fade(@yee-white, 100%);
@yee-text-color-dark: fade(@yee-white, 85%);
@yee-text-color-secondary-dark: fade(@yee-white, 65%);
@yee-text-selection-bg: @yee-primary-color;
@yee-font-variant-base: tabular-nums;
@yee-font-feature-settings-base: 'tnum';
@yee-font-size-base: 14px;
@yee-font-size-lg: @yee-font-size-base + 2px;
@yee-font-size-sm: 12px;
@yee-heading-1-size: ceil(@yee-font-size-base * 2.71);
@yee-heading-2-size: ceil(@yee-font-size-base * 2.14);
@yee-heading-3-size: ceil(@yee-font-size-base * 1.71);
@yee-heading-4-size: ceil(@yee-font-size-base * 1.42);
@yee-line-height-base: 1.5;
@yee-border-radius-base: 4px;
@yee-border-radius-sm: 2px;

// vertical paddings
@yee-padding-lg: 24px; // containers
@yee-padding-md: 16px; // small containers and buttons
@yee-padding-sm: 12px; // Form controls and items
@yee-padding-xs: 8px; // small items

// vertical padding for all form controls
@yee-control-padding-horizontal: @yee-padding-sm;
@yee-control-padding-horizontal-sm: @yee-padding-xs;

// The background colors for active and hover states for things like
// list items or table cells.
@yee-item-active-bg: @yee-primary-1;
@yee-item-hover-bg: @yee-primary-1;

// ICONFONT
@yee-iconfont-css-prefix: anticon;

// LINK
@yee-link-color: @yee-primary-color;
@yee-link-hover-color: color(~`yeeColorPalette('@{yee-link-color}', 5) `);
@yee-link-active-color: color(~`yeeColorPalette('@{yee-link-color}', 7) `);
@yee-link-decoration: none;
@yee-link-hover-decoration: none;

// Animation
@yee-ease-base-out: cubic-bezier(0.7, 0.3, 0.1, 1);
@yee-ease-base-in: cubic-bezier(0.9, 0, 0.3, 0.7);
@yee-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
@yee-ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
@yee-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
@yee-ease-out-back: cubic-bezier(0.12, 0.4, 0.29, 1.46);
@yee-ease-in-back: cubic-bezier(0.71, -0.46, 0.88, 0.6);
@yee-ease-in-out-back: cubic-bezier(0.71, -0.46, 0.29, 1.46);
@yee-ease-out-circ: cubic-bezier(0.08, 0.82, 0.17, 1);
@yee-ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.34);
@yee-ease-in-out-circ: cubic-bezier(0.78, 0.14, 0.15, 0.86);
@yee-ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
@yee-ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
@yee-ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);

// Border color
@yee-border-color-base: hsv(0, 0, 85%); // base border outline a component
@yee-border-color-split: hsv(0, 0, 91%); // split border inside a component
@yee-border-color-inverse: @yee-white;
@yee-border-width-base: 1px; // width of the border for a component
@yee-border-style-base: solid; // style of a components border

// Outline
@yee-outline-blur-size: 0;
@yee-outline-width: 2px;
@yee-outline-color: @yee-primary-color;

@yee-background-color-light: hsv(0, 0, 98%); // background of header and selected item
@yee-background-color-base: hsv(0, 0, 96%); // Default grey background color

// Disabled states
@yee-disabled-color: fade(#000, 25%);
@yee-disabled-bg: @yee-background-color-base;
@yee-disabled-color-dark: fade(#fff, 35%);

// Shadow
@yee-shadow-color: rgba(0, 0, 0, 0.15);
@yee-shadow-color-inverse: @yee-component-background;
@yee-box-shadow-base: @yee-shadow-1-down;
@yee-shadow-1-up: 0 -2px 8px @yee-shadow-color;
@yee-shadow-1-down: 0 2px 8px @yee-shadow-color;
@yee-shadow-1-left: -2px 0 8px @yee-shadow-color;
@yee-shadow-1-right: 2px 0 8px @yee-shadow-color;
@yee-shadow-2: 0 4px 12px @yee-shadow-color;

// Buttons
@yee-btn-font-weight: 400;
@yee-btn-border-radius-base: @yee-border-radius-base;
@yee-btn-border-radius-sm: @yee-border-radius-base;
@yee-btn-border-width: @yee-border-width-base;
@yee-btn-border-style: @yee-border-style-base;
@yee-btn-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
@yee-btn-primary-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
@yee-btn-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);

@yee-btn-primary-color: #fff;
@yee-btn-primary-bg: @yee-primary-color;

@yee-btn-default-color: @yee-text-color;
@yee-btn-default-bg: @yee-component-background;
@yee-btn-default-border: @yee-border-color-base;

@yee-btn-danger-color: #fff;
@yee-btn-danger-bg: color(~`yeeColorPalette('@{yee-error-color}', 5) `);
@yee-btn-danger-border: color(~`yeeColorPalette('@{yee-error-color}', 5) `);

@yee-btn-disable-color: @yee-disabled-color;
@yee-btn-disable-bg: @yee-disabled-bg;
@yee-btn-disable-border: @yee-border-color-base;

@yee-btn-padding-base: 0 @yee-padding-md - 1px;
@yee-btn-font-size-lg: @yee-font-size-lg;
@yee-btn-font-size-sm: @yee-font-size-base;
@yee-btn-padding-lg: @yee-btn-padding-base;
@yee-btn-padding-sm: 0 @yee-padding-xs - 1px;

@yee-btn-height-base: 32px;
@yee-btn-height-lg: 40px;
@yee-btn-height-sm: 24px;

@yee-btn-circle-size: @yee-btn-height-base;
@yee-btn-circle-size-lg: @yee-btn-height-lg;
@yee-btn-circle-size-sm: @yee-btn-height-sm;

@yee-btn-square-size: @yee-btn-height-base;
@yee-btn-square-size-lg: @yee-btn-height-lg;
@yee-btn-square-size-sm: @yee-btn-height-sm;

@yee-btn-group-border: @yee-primary-5;

// Checkbox
@yee-checkbox-size: 16px;
@yee-checkbox-color: @yee-primary-color;
@yee-checkbox-check-color: #fff;
@yee-checkbox-border-width: @yee-border-width-base;

// Descriptions
@yee-descriptions-bg: #fafafa;

// Dropdown
@yee-dropdown-selected-color: @yee-primary-color;

// Empty
@yee-empty-font-size: @yee-font-size-base;

// Radio
@yee-radio-size: 16px;
@yee-radio-dot-color: @yee-primary-color;

// Radio buttons
@yee-radio-button-bg: @yee-btn-default-bg;
@yee-radio-button-checked-bg: @yee-btn-default-bg;
@yee-radio-button-color: @yee-btn-default-color;
@yee-radio-button-hover-color: @yee-primary-5;
@yee-radio-button-active-color: @yee-primary-7;

// Media queries breakpoints
// Extra small screen / phone
@yee-screen-xs: 480px;
@yee-screen-xs-min: @yee-screen-xs;

// Small screen / tablet
@yee-screen-sm: 576px;
@yee-screen-sm-min: @yee-screen-sm;

// Medium screen / desktop
@yee-screen-md: 768px;
@yee-screen-md-min: @yee-screen-md;

// Large screen / wide desktop
@yee-screen-lg: 992px;
@yee-screen-lg-min: @yee-screen-lg;

// Extra large screen / full hd
@yee-screen-xl: 1200px;
@yee-screen-xl-min: @yee-screen-xl;

// Extra extra large screen / large desktop
@yee-screen-xxl: 1600px;
@yee-screen-xxl-min: @yee-screen-xxl;

// provide a maximum
@yee-screen-xs-max: (@yee-screen-sm-min - 1px);
@yee-screen-sm-max: (@yee-screen-md-min - 1px);
@yee-screen-md-max: (@yee-screen-lg-min - 1px);
@yee-screen-lg-max: (@yee-screen-xl-min - 1px);
@yee-screen-xl-max: (@yee-screen-xxl-min - 1px);

// Grid system
@yee-grid-columns: 24;
@yee-grid-gutter-width: 0;

// Layout
@yee-layout-body-background: #f0f2f5;
@yee-layout-header-background: #001529;
@yee-layout-footer-background: @yee-layout-body-background;
@yee-layout-header-height: 64px;
@yee-layout-header-padding: 0 50px;
@yee-layout-footer-padding: 24px 50px;
@yee-layout-sider-background: @yee-layout-header-background;
@yee-layout-trigger-height: 48px;
@yee-layout-trigger-background: #002140;
@yee-layout-trigger-color: #fff;
@yee-layout-zero-trigger-width: 36px;
@yee-layout-zero-trigger-height: 42px;
// Layout light theme
@yee-layout-sider-background-light: #fff;
@yee-layout-trigger-background-light: #fff;
@yee-layout-trigger-color-light: @yee-text-color;

// z-index list, order by `z-index`
@yee-zindex-badge: 1;
@yee-zindex-table-fixed: 1;
@yee-zindex-affix: 10;
@yee-zindex-back-top: 10;
@yee-zindex-picker-panel: 10;
@yee-zindex-popup-close: 10;
@yee-zindex-modal: 1000;
@yee-zindex-modal-mask: 1000;
@yee-zindex-message: 1010;
@yee-zindex-notification: 1010;
@yee-zindex-popover: 1030;
@yee-zindex-dropdown: 1050;
@yee-zindex-picker: 1050;
@yee-zindex-tooltip: 2060;

// Animation
@yee-animation-duration-slow: 0.3s; // Modal
@yee-animation-duration-base: 0.2s;
@yee-animation-duration-fast: 0.1s; // Tooltip

//CollapsePanel
@yee-collapse-panel-border-radius: @yee-border-radius-base;

//Dropdown
@yee-dropdown-vertical-padding: 5px;
@yee-dropdown-edge-child-vertical-padding: 4px;
@yee-dropdown-font-size: @yee-font-size-base;
@yee-dropdown-line-height: 22px;

// Form
// ---
@yee-label-required-color: @yee-highlight-color;
@yee-label-color: @yee-heading-color;
@yee-form-warning-input-bg: @yee-input-bg;
@yee-form-item-margin-bottom: 24px;
@yee-form-item-trailing-colon: true;
@yee-form-vertical-label-padding: 0 0 8px;
@yee-form-vertical-label-margin: 0;
@yee-form-item-label-colon-margin-right: 8px;
@yee-form-item-label-colon-margin-left: 2px;
@yee-form-error-input-bg: @yee-input-bg;

// Input
// ---
@yee-input-height-base: 32px;
@yee-input-height-lg: 40px;
@yee-input-height-sm: 24px;
@yee-input-padding-horizontal: @yee-control-padding-horizontal - 1px;
@yee-input-padding-horizontal-base: @yee-input-padding-horizontal;
@yee-input-padding-horizontal-sm: @yee-control-padding-horizontal-sm - 1px;
@yee-input-padding-horizontal-lg: @yee-input-padding-horizontal;
@yee-input-padding-vertical-base: 4px;
@yee-input-padding-vertical-sm: 1px;
@yee-input-padding-vertical-lg: 6px;
@yee-input-placeholder-color: hsv(0, 0, 75%);
@yee-input-color: @yee-text-color;
@yee-input-border-color: @yee-border-color-base;
@yee-input-bg: @yee-component-background;
@yee-input-number-hover-border-color: @yee-input-hover-border-color;
@yee-input-number-handler-active-bg: #f4f4f4;
@yee-input-number-handler-hover-bg: @yee-primary-5;
@yee-input-number-handler-bg: @yee-component-background;
@yee-input-number-handler-border-color: @yee-border-color-base;
@yee-input-addon-bg: @yee-background-color-light;
@yee-input-hover-border-color: @yee-primary-5;
@yee-input-disabled-bg: @yee-disabled-bg;
@yee-input-outline-offset: 0 0;

// Select
// ---
@yee-select-border-color: @yee-border-color-base;
@yee-select-item-selected-color: @yee-text-color;
@yee-select-item-selected-font-weight: 600;
@yee-select-dropdown-bg: @yee-component-background;
@yee-select-dropdown-vertical-padding: @yee-dropdown-vertical-padding;
@yee-select-dropdown-edge-child-vertical-padding: @yee-dropdown-edge-child-vertical-padding;
@yee-select-dropdown-font-size: @yee-dropdown-font-size;
@yee-select-dropdown-line-height: @yee-dropdown-line-height;
@yee-select-item-selected-bg: @yee-background-color-light;
@yee-select-item-active-bg: @yee-item-active-bg;
@yee-select-background: @yee-component-background;

// Cascader
// ----
@yee-cascader-dropdown-vertical-padding: @yee-dropdown-vertical-padding;
@yee-cascader-dropdown-edge-child-vertical-padding: @yee-dropdown-edge-child-vertical-padding;
@yee-cascader-dropdown-font-size: @yee-dropdown-font-size;
@yee-cascader-dropdown-line-height: @yee-dropdown-line-height;

// Anchor
// ---
@yee-anchor-border-color: @yee-border-color-split;

// Tooltip
// ---
// Tooltip max width
@yee-tooltip-max-width: 250px;
// Tooltip text color
@yee-tooltip-color: #fff;
// Tooltip background color
@yee-tooltip-bg: rgba(0, 0, 0, 0.75);
// Tooltip arrow width
@yee-tooltip-arrow-width: 5px;
// Tooltip distance with trigger
@yee-tooltip-distance: @yee-tooltip-arrow-width - 1px + 4px;
// Tooltip arrow color
@yee-tooltip-arrow-color: @yee-tooltip-bg;

// Popover
// ---
// Popover body background color
@yee-popover-bg: @yee-component-background;
// Popover text color
@yee-popover-color: @yee-text-color;
// Popover maximum width
@yee-popover-min-width: 177px;
// Popover arrow width
@yee-popover-arrow-width: 6px;
// Popover arrow color
@yee-popover-arrow-color: @yee-popover-bg;
// Popover outer arrow width
// Popover outer arrow color
@yee-popover-arrow-outer-color: @yee-popover-bg;
// Popover distance with trigger
@yee-popover-distance: @yee-popover-arrow-width + 4px;

// Modal
// --
@yee-modal-body-padding: 24px;
@yee-modal-header-bg: @yee-component-background;
@yee-modal-header-border-color-split: @yee-border-color-split;
@yee-modal-heading-color: @yee-heading-color;
@yee-modal-footer-bg: transparent;
@yee-modal-footer-border-color-split: @yee-border-color-split;
@yee-modal-mask-bg: fade(@yee-black, 45%);

// Progress
// --
@yee-progress-default-color: @yee-processing-color;
@yee-progress-remaining-color: @yee-background-color-base;
@yee-progress-text-color: @yee-text-color;
@yee-progress-radius: 100px;

// Menu
// ---
@yee-menu-inline-toplevel-item-height: 40px;
@yee-menu-item-height: 40px;
@yee-menu-collapsed-width: 80px;
@yee-menu-bg: @yee-component-background;
@yee-menu-popup-bg: @yee-component-background;
@yee-menu-item-color: @yee-text-color;
@yee-menu-highlight-color: @yee-primary-color;
@yee-menu-item-active-bg: @yee-item-active-bg;
@yee-menu-item-active-border-width: 3px;
@yee-menu-item-group-title-color: @yee-text-color-secondary;
@yee-menu-icon-size: @yee-font-size-base;
@yee-menu-icon-size-lg: @yee-font-size-lg;

@yee-menu-item-vertical-margin: 4px;
@yee-menu-item-font-size: @yee-font-size-base;
@yee-menu-item-boundary-margin: 8px;

// dark theme
@yee-menu-dark-color: @yee-text-color-secondary-dark;
@yee-menu-dark-bg: @yee-layout-header-background;
@yee-menu-dark-arrow-color: #fff;
@yee-menu-dark-submenu-bg: #000c17;
@yee-menu-dark-highlight-color: #fff;
@yee-menu-dark-item-active-bg: @yee-primary-color;
@yee-menu-dark-selected-item-icon-color: @yee-white;
@yee-menu-dark-selected-item-text-color: @yee-white;
@yee-menu-dark-item-hover-bg: transparent;
// Spin
// ---
@yee-spin-dot-size-sm: 14px;
@yee-spin-dot-size: 20px;
@yee-spin-dot-size-lg: 32px;

// Table
// --
@yee-table-header-bg: @yee-background-color-light;
@yee-table-header-color: @yee-heading-color;
@yee-table-header-sort-bg: @yee-background-color-base;
@yee-table-body-sort-bg: rgba(0, 0, 0, 0.01);
@yee-table-row-hover-bg: @yee-primary-1;
@yee-table-selected-row-color: inherit;
@yee-table-selected-row-bg: #fafafa;
@yee-table-body-selected-sort-bg: @yee-table-selected-row-bg;
@yee-table-selected-row-hover-bg: @yee-table-selected-row-bg;
@yee-table-expanded-row-bg: #fbfbfb;
@yee-table-padding-vertical: 16px;
@yee-table-padding-horizontal: 16px;
@yee-table-border-radius-base: @yee-border-radius-base;
@yee-table-footer-bg: @yee-background-color-light;
@yee-table-footer-color: @yee-heading-color;
@yee-table-header-bg-sm: transparent;

// Tag
// --
@yee-tag-default-bg: @yee-background-color-light;
@yee-tag-default-color: @yee-text-color;
@yee-tag-font-size: @yee-font-size-sm;

// TimePicker
// ---
@yee-time-picker-panel-column-width: 56px;
@yee-time-picker-panel-width: @yee-time-picker-panel-column-width * 3;
@yee-time-picker-selected-bg: @yee-background-color-base;

// Carousel
// ---
@yee-carousel-dot-width: 16px;
@yee-carousel-dot-height: 3px;
@yee-carousel-dot-active-width: 24px;

// Badge
// ---
@yee-badge-height: 20px;
@yee-badge-dot-size: 6px;
@yee-badge-font-size: @yee-font-size-sm;
@yee-badge-font-weight: normal;
@yee-badge-status-size: 6px;
@yee-badge-text-color: @yee-component-background;

// Rate
// ---
@yee-rate-star-color: @yee-yellow-6;
@yee-rate-star-bg: @yee-border-color-split;

// Card
// ---
@yee-card-head-color: @yee-heading-color;
@yee-card-head-background: transparent;
@yee-card-head-padding: 16px;
@yee-card-inner-head-padding: 12px;
@yee-card-padding-base: 24px;
@yee-card-actions-background: @yee-background-color-light;
@yee-card-skeleton-bg: #cfd8dc;
@yee-card-background: @yee-component-background;
@yee-card-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
@yee-card-radius: @yee-border-radius-sm;

// Comment
// ---
@yee-comment-padding-base: 16px 0;
@yee-comment-nest-indent: 44px;
@yee-comment-font-size-base: @yee-font-size-base;
@yee-comment-font-size-sm: @yee-font-size-sm;
@yee-comment-author-name-color: @yee-text-color-secondary;
@yee-comment-author-time-color: #ccc;
@yee-comment-action-color: @yee-text-color-secondary;
@yee-comment-action-hover-color: #595959;

// Tabs
// ---
@yee-tabs-card-head-background: @yee-background-color-light;
@yee-tabs-card-height: 40px;
@yee-tabs-card-active-color: @yee-primary-color;
@yee-tabs-title-font-size: @yee-font-size-base;
@yee-tabs-title-font-size-lg: @yee-font-size-lg;
@yee-tabs-title-font-size-sm: @yee-font-size-base;
@yee-tabs-ink-bar-color: @yee-primary-color;
@yee-tabs-bar-margin: 0 0 16px 0;
@yee-tabs-horizontal-margin: 0 32px 0 0;
@yee-tabs-horizontal-padding: 12px 16px;
@yee-tabs-horizontal-padding-lg: 16px;
@yee-tabs-horizontal-padding-sm: 8px 16px;
@yee-tabs-vertical-padding: 8px 24px;
@yee-tabs-vertical-margin: 0 0 16px 0;
@yee-tabs-scrolling-size: 32px;
@yee-tabs-highlight-color: @yee-primary-color;
@yee-tabs-hover-color: @yee-primary-5;
@yee-tabs-active-color: @yee-primary-7;
@yee-tabs-card-gutter: 2px;
@yee-tabs-card-tab-active-border-top: 2px solid transparent;

// BackTop
// ---
@yee-back-top-color: #fff;
@yee-back-top-bg: @yee-text-color-secondary;
@yee-back-top-hover-bg: @yee-text-color;

// Avatar
// ---
@yee-avatar-size-base: 32px;
@yee-avatar-size-lg: 40px;
@yee-avatar-size-sm: 24px;
@yee-avatar-font-size-base: 18px;
@yee-avatar-font-size-lg: 24px;
@yee-avatar-font-size-sm: 14px;
@yee-avatar-bg: #ccc;
@yee-avatar-color: #fff;
@yee-avatar-border-radius: @yee-border-radius-base;

// Switch
// ---
@yee-switch-height: 16px;
@yee-switch-sm-height: 12px;
@yee-switch-sm-checked-margin-left: -(@yee-switch-sm-height - 3px);
@yee-switch-disabled-opacity: 0.4;
@yee-switch-color: @yee-primary-color;
@yee-switch-shadow-color: fade(#00230b, 20%);

// Pagination
// ---
@yee-pagination-item-size: 32px;
@yee-pagination-item-size-sm: 24px;
@yee-pagination-font-family: Arial;
@yee-pagination-font-weight-active: 500;
@yee-pagination-item-bg-active: @yee-component-background;

// PageHeader
// ---
@yee-page-header-padding: 24px;
@yee-page-header-padding-vertical: 16px;
@yee-page-header-padding-breadcrumb: 12px;
@yee-page-header-back-color: #000;

// Breadcrumb
// ---
@yee-breadcrumb-base-color: @yee-text-color-secondary;
@yee-breadcrumb-last-item-color: @yee-text-color;
@yee-breadcrumb-font-size: @yee-font-size-base;
@yee-breadcrumb-icon-font-size: @yee-font-size-base;
@yee-breadcrumb-link-color: @yee-text-color-secondary;
@yee-breadcrumb-link-color-hover: @yee-primary-5;
@yee-breadcrumb-separator-color: @yee-text-color-secondary;
@yee-breadcrumb-separator-margin: 0 @yee-padding-xs;

// Slider
// ---
@yee-slider-margin: 14px 6px 10px;
@yee-slider-rail-background-color: @yee-background-color-base;
@yee-slider-rail-background-color-hover: #e1e1e1;
@yee-slider-track-background-color: @yee-primary-3;
@yee-slider-track-background-color-hover: @yee-primary-4;
@yee-slider-handle-border-width: 2px;
@yee-slider-handle-background-color: @yee-component-background;
@yee-slider-handle-color: @yee-primary-3;
@yee-slider-handle-color-hover: @yee-primary-4;
@yee-slider-handle-color-focus: tint(@yee-primary-color, 20%);
@yee-slider-handle-color-focus-shadow: fade(@yee-primary-color, 20%);
@yee-slider-handle-color-tooltip-open: @yee-primary-color;
@yee-slider-handle-shadow: 0;
@yee-slider-dot-border-color: @yee-border-color-split;
@yee-slider-dot-border-color-active: tint(@yee-primary-color, 50%);
@yee-slider-disabled-color: @yee-disabled-color;
@yee-slider-disabled-background-color: @yee-component-background;

// Tree
// ---
@yee-tree-title-height: 24px;
@yee-tree-child-padding: 18px;
@yee-tree-directory-selected-color: #fff;
@yee-tree-directory-selected-bg: @yee-primary-color;
@yee-tree-node-hover-bg: @yee-item-hover-bg;
@yee-tree-node-selected-bg: @yee-primary-2;

// Collapse
// ---
@yee-collapse-header-padding: 12px 16px;
@yee-collapse-header-padding-extra: 40px;
@yee-collapse-header-bg: @yee-background-color-light;
@yee-collapse-content-padding: @yee-padding-md;
@yee-collapse-content-bg: @yee-component-background;

// Skeleton
// ---
@skeleton-color: #f2f2f2;

// Transfer
// ---
@yee-transfer-header-height: 40px;
@yee-transfer-disabled-bg: @yee-disabled-bg;
@yee-transfer-list-height: 200px;

// Message
// ---
@yee-message-notice-content-padding: 10px 16px;

// Motion
// ---
@yee-wave-animation-width: 6px;

// Alert
// ---
@yee-alert-success-border-color: ~`yeeColorPalette('@{yee-success-color}', 3) `;
@yee-alert-success-bg-color: ~`yeeColorPalette('@{yee-success-color}', 1) `;
@yee-alert-success-icon-color: @yee-success-color;
@yee-alert-info-border-color: ~`yeeColorPalette('@{yee-info-color}', 3) `;
@yee-alert-info-bg-color: ~`yeeColorPalette('@{yee-info-color}', 1) `;
@yee-alert-info-icon-color: @yee-info-color;
@yee-alert-warning-border-color: ~`yeeColorPalette('@{yee-warning-color}', 3) `;
@yee-alert-warning-bg-color: ~`yeeColorPalette('@{yee-warning-color}', 1) `;
@yee-alert-warning-icon-color: @yee-warning-color;
@yee-alert-error-border-color: ~`yeeColorPalette('@{yee-error-color}', 3) `;
@yee-alert-error-bg-color: ~`yeeColorPalette('@{yee-error-color}', 1) `;
@yee-alert-error-icon-color: @yee-error-color;

// List
// ---
@yee-list-header-background: transparent;
@yee-list-footer-background: transparent;
@yee-list-empty-text-padding: @yee-padding-md;
@yee-list-item-padding: @yee-padding-sm 0;
@yee-list-item-meta-margin-bottom: @yee-padding-md;
@yee-list-item-meta-avatar-margin-right: @yee-padding-md;
@yee-list-item-meta-title-margin-bottom: @yee-padding-sm;

// Statistic
// ---
@yee-statistic-title-font-size: @yee-font-size-base;
@yee-statistic-content-font-size: 24px;
@yee-statistic-unit-font-size: 16px;
@yee-statistic-font-family: @yee-font-family;

// Drawer
// ---
@yee-drawer-header-padding: 16px 24px;
@yee-drawer-body-padding: 24px;

// Timeline
// ---
@yee-timeline-width: 2px;
@yee-timeline-color: @yee-border-color-split;
@yee-timeline-dot-border-width: 2px;
@yee-timeline-dot-color: @yee-primary-color;
@yee-timeline-dot-bg: @yee-component-background;

// Typography
// ---
@yee-typography-title-font-weight: 600;
@yee-typography-title-margin-top: 1.2em;
@yee-typography-title-margin-bottom: 0.5em;
