vui-design
Version:
A high quality UI Toolkit based on Vue.js
1,297 lines (1,070 loc) • 72.5 kB
text/less
// 通用变量 --------------------------------------------------------------------------------
// 前缀
@vui: vui;
// 主题色彩
@default-color: #e0e0e0;
@primary-color: #2d8cf0;
@info-color: #5bc0de;
@warning-color: #faad14;
@success-color: #52c41a;
@error-color: #ff4d4f;
// 字体相关
@font-primary-color: tint(#000, 15%);
@font-color: tint(#000, 35%);
@font-secondary-color: tint(#000, 55%);
@font-disabled-color: tint(#000, 75%);
@font-reverse-color: #fff;
@font-size-sm: 12px;
@font-size: 14px;
@font-size-lg: 16px;
@font-size-xl: 20px;
@font-size-xxl: 24px;
@font-weight-thin: 300;
@font-weight: 400;
@font-weight-bold: 600;
@font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
@line-height: 1.42857143;
// 边框
@border-width: 1px;
@border-style: solid;
@border-color: #e0e0e0;
@border: @border-width @border-style @border-color;
// 圆角
@border-radius: 2px;
// 背景色
@background-color: #fff;
// 阴影
@box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
// 外边距
@margin-xss: 4px;
@margin-xs: 8px;
@margin-sm: 12px;
@margin-md: 16px;
@margin-lg: 20px;
@margin-xl: 24px;
// 内边距
@padding-xss: 4px;
@padding-xs: 8px;
@padding-sm: 12px;
@padding-md: 16px;
@padding-lg: 20px;
@padding-xl: 24px;
// Body 背景色
@body-background-color: @background-color;
// 组件背景色
@component-background-color: @background-color;
@component-dark-background-color: #1a2035;
// 遮罩背景色
@backdrop-background-color: rgba(0,0,0,0.4);
// 链接颜色
@link-color: @primary-color;
@link-hover-color: tint(@link-color, 10%);
@link-active-color: shade(@link-color, 10%);
// 属性过度
@transition-duration: 0.2s;
@transition-timing-function: cubic-bezier(0.23,1,0.32,1);
// 动画
@animation-in-duration: 0.2s;
@animation-in-timing-function: cubic-bezier(0.23,1,0.32,1);
@animation-out-duration: 0.2s;
@animation-out-timing-function: cubic-bezier(0.23,1,0.32,1);
// 媒体查询
@screen-xs: 480px;
@screen-sm: 576px;
@screen-md: 768px;
@screen-lg: 992px;
@screen-xl: 1200px;
@screen-xxl: 1600px;
@screen-xs-min: @screen-xs;
@screen-sm-min: @screen-sm;
@screen-md-min: @screen-md;
@screen-lg-min: @screen-lg;
@screen-xl-min: @screen-xl;
@screen-xxl-min: @screen-xxl;
@screen-xs-max: (@screen-sm-min - 1px);
@screen-sm-max: (@screen-md-min - 1px);
@screen-md-max: (@screen-lg-min - 1px);
@screen-lg-max: (@screen-xl-min - 1px);
@screen-xl-max: (@screen-xxl-min - 1px);
// 通用组件 --------------------------------------------------------------------------------
// Button
@button-border-width: @border-width;
@button-border-radius: @border-radius;
@button-size-sm: 24px;
@button-size-md: 34px;
@button-size-lg: 44px;
@button-padding-size-sm: 8px;
@button-padding-size-md: 14px;
@button-padding-size-lg: 20px;
@button-font-size-sm: @font-size-sm;
@button-font-size-md: @font-size;
@button-font-size-lg: @font-size-lg;
@button-default-border-color: @border-color;
@button-default-background-color: @component-background-color;
@button-default-font-color: @font-color;
@button-default-hover-border-color: tint(@primary-color, 10%);
@button-default-hover-background-color: @component-background-color;
@button-default-hover-font-color: tint(@primary-color, 10%);
@button-default-active-border-color: shade(@primary-color, 10%);
@button-default-active-background-color: @component-background-color;
@button-default-active-font-color: shade(@primary-color, 10%);
@button-default-disabled-border-color: @border-color;
@button-default-disabled-background-color: shade(@component-background-color, 2%);
@button-default-disabled-font-color: @font-disabled-color;
@button-primary-border-color: @primary-color;
@button-primary-background-color: @primary-color;
@button-primary-font-color: @font-reverse-color;
@button-primary-hover-border-color: tint(@primary-color, 10%);
@button-primary-hover-background-color: tint(@primary-color, 10%);
@button-primary-hover-font-color: @font-reverse-color;
@button-primary-active-border-color: shade(@primary-color, 10%);
@button-primary-active-background-color: shade(@primary-color, 10%);
@button-primary-active-font-color: @font-reverse-color;
@button-primary-disabled-border-color: @border-color;
@button-primary-disabled-background-color: shade(@component-background-color, 2%);
@button-primary-disabled-font-color: @font-disabled-color;
@button-info-border-color: @info-color;
@button-info-background-color: @info-color;
@button-info-font-color: @font-reverse-color;
@button-info-hover-border-color: tint(@info-color, 10%);
@button-info-hover-background-color: tint(@info-color, 10%);
@button-info-hover-font-color: @font-reverse-color;
@button-info-active-border-color: shade(@info-color, 10%);
@button-info-active-background-color: shade(@info-color, 10%);
@button-info-active-font-color: @font-reverse-color;
@button-info-disabled-border-color: @border-color;
@button-info-disabled-background-color: shade(@component-background-color, 2%);
@button-info-disabled-font-color: @font-disabled-color;
@button-warning-border-color: @warning-color;
@button-warning-background-color: @warning-color;
@button-warning-font-color: @font-reverse-color;
@button-warning-hover-border-color: tint(@warning-color, 10%);
@button-warning-hover-background-color: tint(@warning-color, 10%);
@button-warning-hover-font-color: @font-reverse-color;
@button-warning-active-border-color: shade(@warning-color, 10%);
@button-warning-active-background-color: shade(@warning-color, 10%);
@button-warning-active-font-color: @font-reverse-color;
@button-warning-disabled-border-color: @border-color;
@button-warning-disabled-background-color: shade(@component-background-color, 2%);
@button-warning-disabled-font-color: @font-disabled-color;
@button-success-border-color: @success-color;
@button-success-background-color: @success-color;
@button-success-font-color: @font-reverse-color;
@button-success-hover-border-color: tint(@success-color, 10%);
@button-success-hover-background-color: tint(@success-color, 10%);
@button-success-hover-font-color: @font-reverse-color;
@button-success-active-border-color: shade(@success-color, 10%);
@button-success-active-background-color: shade(@success-color, 10%);
@button-success-active-font-color: @font-reverse-color;
@button-success-disabled-border-color: @border-color;
@button-success-disabled-background-color: shade(@component-background-color, 2%);
@button-success-disabled-font-color: @font-disabled-color;
@button-danger-border-color: @error-color;
@button-danger-background-color: @error-color;
@button-danger-font-color: @font-reverse-color;
@button-danger-hover-border-color: tint(@error-color, 10%);
@button-danger-hover-background-color: tint(@error-color, 10%);
@button-danger-hover-font-color: @font-reverse-color;
@button-danger-active-border-color: shade(@error-color, 10%);
@button-danger-active-background-color: shade(@error-color, 10%);
@button-danger-active-font-color: @font-reverse-color;
@button-danger-disabled-border-color: @border-color;
@button-danger-disabled-background-color: shade(@component-background-color, 2%);
@button-danger-disabled-font-color: @font-disabled-color;
@button-dashed-border-color: @border-color;
@button-dashed-background-color: @component-background-color;
@button-dashed-font-color: @font-color;
@button-dashed-hover-border-color: tint(@primary-color, 10%);
@button-dashed-hover-background-color: @component-background-color;
@button-dashed-hover-font-color: tint(@primary-color, 10%);
@button-dashed-active-border-color: shade(@primary-color, 10%);
@button-dashed-active-background-color: @component-background-color;
@button-dashed-active-font-color: shade(@primary-color, 10%);
@button-dashed-disabled-border-color: @border-color;
@button-dashed-disabled-background-color: shade(@component-background-color, 2%);
@button-dashed-disabled-font-color: @font-disabled-color;
@button-text-border-color: transparent;
@button-text-background-color: transparent;
@button-text-font-color: @font-color;
@button-text-hover-border-color: transparent;
@button-text-hover-background-color: transparent;
@button-text-hover-font-color: tint(@primary-color, 10%);
@button-text-active-border-color: transparent;
@button-text-active-background-color: transparent;
@button-text-active-font-color: shade(@primary-color, 10%);
@button-text-disabled-border-color: transparent;
@button-text-disabled-background-color: transparent;
@button-text-disabled-font-color: @font-disabled-color;
// Link
@link-default-font-color: @font-color;
@link-default-hover-font-color: tint(@primary-color, 10%);
@link-default-active-font-color: shade(@primary-color, 10%);
@link-default-disabled-font-color: @font-disabled-color;
@link-primary-font-color: @primary-color;
@link-primary-hover-font-color: tint(@primary-color, 10%);
@link-primary-active-font-color: shade(@primary-color, 10%);
@link-primary-disabled-font-color: @font-disabled-color;
@link-info-font-color: @info-color;
@link-info-hover-font-color: tint(@info-color, 10%);
@link-info-active-font-color: shade(@info-color, 10%);
@link-info-disabled-font-color: @font-disabled-color;
@link-warning-font-color: @warning-color;
@link-warning-hover-font-color: tint(@warning-color, 10%);
@link-warning-active-font-color: shade(@warning-color, 10%);
@link-warning-disabled-font-color: @font-disabled-color;
@link-success-font-color: @success-color;
@link-success-hover-font-color: tint(@success-color, 10%);
@link-success-active-font-color: shade(@success-color, 10%);
@link-success-disabled-font-color: @font-disabled-color;
@link-danger-font-color: @error-color;
@link-danger-hover-font-color: tint(@error-color, 10%);
@link-danger-active-font-color: shade(@error-color, 10%);
@link-danger-disabled-font-color: @font-disabled-color;
@link-font-size-sm: @font-size-sm;
@link-font-size-md: @font-size;
@link-font-size-lg: @font-size-lg;
// 布局组件 --------------------------------------------------------------------------------
// Divider
@divider-color: rgba(0, 0, 0, 0.06);
@divider-horizontal-gutter: @margin-md;
@divider-vertical-gutter: @margin-xs;
@divider-text-font-color: @font-primary-color;
@divider-text-font-size: @font-size;
// Layout
@layout-background-color: #f4f6f8;
@layout-header-height: 64px;
@layout-header-padding: 0 48px;
@layout-header-light-background-color: @component-background-color;
@layout-header-dark-background-color: @component-dark-background-color;
@layout-sider-trigger-height: 48px;
@layout-sider-trigger-font-size: @font-size;
@layout-sider-light-background-color: @component-background-color;
@layout-sider-footer-light-border-color: rgba(0, 0, 0, 0.05);
@layout-sider-trigger-light-border-color: rgba(0, 0, 0, 0.05);
@layout-sider-trigger-light-font-color: @font-color;
@layout-sider-trigger-light-hover-font-color: @font-primary-color;
@layout-sider-trigger-light-active-font-color: @font-primary-color;
@layout-sider-dark-background-color: @component-dark-background-color;
@layout-sider-footer-dark-border-color: rgba(255, 255, 255, 0.025);
@layout-sider-trigger-dark-border-color: rgba(255, 255, 255, 0.025);
@layout-sider-trigger-dark-font-color: rgba(255, 255, 255, 0.65);
@layout-sider-trigger-dark-hover-font-color: rgba(255, 255, 255, 1);
@layout-sider-trigger-dark-active-font-color: rgba(255, 255, 255, 1);
@layout-footer-padding: 24px 48px;
@layout-footer-font-color: @font-color;
@layout-footer-font-size: @font-size;
@layout-footer-line-height: @line-height;
// Space
@space-size-sm: 8px;
@space-size-md: 16px;
@space-size-lg: 24px;
@space-with-divider-size-sm: 8px;
@space-with-divider-size-md: 12px;
@space-with-divider-size-lg: 16px;
@space-divider-width: 1px;
@space-divider-height: @font-size;
@space-divider-color: shade(@component-background-color, 6%);
// 导航组件 --------------------------------------------------------------------------------
// Affix
@affix-zIndex: 10;
// Breadcrumb
@breadcrumb-font-size: @font-size;
@breadcrumb-line-height: @line-height;
@breadcrumb-item-color: @font-secondary-color;
@breadcrumb-last-item-color: @font-color;
@breadcrumb-item-hover-color: @link-hover-color;
@breadcrumb-item-active-color: @link-active-color;
@breadcrumb-item-icon-size: @font-size-sm;
@breadcrumb-item-icon-margin-right: 4px;
@breadcrumb-item-separator-margin: 0 8px;
@breadcrumb-item-separator-color: @border-color;
// Dropdown
@dropdown-menu-border-radius: @border-radius;
@dropdown-menu-box-shadow: @box-shadow;
@dropdown-menu-line-height: 34px;
@dropdown-submenu-header-padding-horizontal: @padding-sm;
@dropdown-submenu-header-font-size: @font-size;
@dropdown-submenu-header-icon-margin-right: @margin-xs;
@dropdown-submenu-header-arrow-margin-left: @margin-sm;
@dropdown-menu-item-padding-horizontal: @padding-sm;
@dropdown-menu-item-font-size: @font-size;
@dropdown-menu-item-icon-margin-right: @margin-xs;
@dropdown-menu-item-group-header-padding-horizontal: @padding-sm;
@dropdown-menu-item-group-header-font-size: @font-size-sm;
@dropdown-menu-light-background-color: @component-background-color;
@dropdown-submenu-header-light-font-color: @font-color;
@dropdown-submenu-header-light-hover-background-color: #f5f5f5;
@dropdown-submenu-header-light-hover-font-color: @font-primary-color;
@dropdown-submenu-header-light-open-background-color: #f5f5f5;
@dropdown-submenu-header-light-open-font-color: @font-primary-color;
@dropdown-submenu-header-light-disabled-background-color: transparent;
@dropdown-submenu-header-light-disabled-font-color: @font-disabled-color;
@dropdown-menu-item-light-font-color: @font-color;
@dropdown-menu-item-light-hover-background-color: #f5f5f5;
@dropdown-menu-item-light-hover-font-color: @font-primary-color;
@dropdown-menu-item-light-disabled-background-color: transparent;
@dropdown-menu-item-light-disabled-font-color: @font-disabled-color;
@dropdown-menu-item-danger-light-font-color: @error-color;
@dropdown-menu-item-danger-light-hover-background-color: rgba(255,77,79,0.1);
@dropdown-menu-item-danger-light-hover-font-color: @error-color;
@dropdown-menu-item-danger-light-disabled-background-color: transparent;
@dropdown-menu-item-danger-light-disabled-font-color: @font-disabled-color;
@dropdown-menu-item-group-header-light-font-color: @font-disabled-color;
@dropdown-menu-divider-light-color: rgba(0,0,0,0.06);
@dropdown-menu-dark-background-color: @component-dark-background-color;
@dropdown-submenu-header-dark-font-color: rgba(255,255,255,0.65);
@dropdown-submenu-header-dark-hover-background-color: rgba(0,0,0,0.15);
@dropdown-submenu-header-dark-hover-font-color: rgba(255,255,255,1);
@dropdown-submenu-header-dark-open-background-color: rgba(0,0,0,0.15);
@dropdown-submenu-header-dark-open-font-color: rgba(255,255,255,1);
@dropdown-submenu-header-dark-disabled-background-color: transparent;
@dropdown-submenu-header-dark-disabled-font-color: rgba(255,255,255,0.35);
@dropdown-menu-item-dark-font-color: rgba(255,255,255,0.65);
@dropdown-menu-item-dark-hover-background-color: rgba(0,0,0,0.15);
@dropdown-menu-item-dark-hover-font-color: rgba(255,255,255,1);
@dropdown-menu-item-dark-disabled-background-color: transparent;
@dropdown-menu-item-dark-disabled-font-color: rgba(255,255,255,0.35);
@dropdown-menu-item-danger-dark-font-color: @error-color;
@dropdown-menu-item-danger-dark-hover-background-color: rgba(255,77,79,0.1);
@dropdown-menu-item-danger-dark-hover-font-color: @error-color;
@dropdown-menu-item-danger-dark-disabled-background-color: transparent;
@dropdown-menu-item-danger-dark-disabled-font-color: rgba(255,255,255,0.35);
@dropdown-menu-item-group-header-dark-font-color: rgba(255,255,255,0.35);
@dropdown-menu-divider-dark-color: rgba(255,255,255,0.06);
// Menu
@menu-collapsed-width: 80px;
@menu-line-height: 48px;
@menu-light-background-color: #fff;
@menu-dark-background-color: #1a2035;
// PageHeader
@page-header-background-color: @component-background-color;
@page-header-padding: @padding-lg;
@page-header-header-margin-top: @margin-md;
@page-header-header-tag-gutter: @margin-xs;
@page-header-header-extra-margin-left: @margin-md;
@page-header-body-margin-top: @margin-md;
@page-header-footer-margin-top: @margin-lg;
@page-header-back-color: @font-color;
@page-header-back-hover-color: @link-hover-color;
@page-header-back-active-color: @link-active-color;
@page-header-back-size: @font-size-lg;
@page-header-back-margin-right: @margin-md;
@page-header-avatar-margin-right: @margin-md;
@page-header-title-height: 34px;
@page-header-title-margin-right: @margin-md;
@page-header-title-font-color: @font-primary-color;
@page-header-title-font-size: @font-size + 6px;
@page-header-title-font-weight: 600;
@page-header-sub-title-height: 34px;
@page-header-sub-title-margin-right: @margin-md;
@page-header-sub-title-font-color: @font-disabled-color;
@page-header-sub-title-font-size: @font-size;
// Pagination
@pagination-height: 34px;
@pagination-font-color: @font-color;
@pagination-font-size: @font-size;
@pagination-item-size: 34px;
@pagination-item-size-sm: 24px;
@pagination-item-border-color: @border-color;
@pagination-item-border-radius: @border-radius;
@pagination-item-background-color: @component-background-color;
@pagination-item-margin: 8px;
@pagination-item-padding: 0 8px;
@pagination-item-padding-sm: 0 6px;
@pagination-item-hover-border-color: tint(@primary-color, 10%);
@pagination-item-hover-font-color: tint(@primary-color, 10%);
@pagination-item-active-border-color: @primary-color;
@pagination-item-active-font-color: @primary-color;
@pagination-item-disabled-border-color: @border-color;
@pagination-item-disabled-font-color: @font-disabled-color;
// Steps
@steps-item-title-margin-bottom:@margin-xs;
@steps-item-title-font-size: @font-size-lg;
@steps-item-title-font-size-sm: @font-size;
@steps-item-title-line-height: @line-height;
@steps-item-description-margin-top:@margin-xs;
@steps-item-description-font-size: @font-size;
@steps-item-description-font-size-sm: @font-size;
@steps-item-description-line-height: @line-height;
@steps-item-icon-size: 32px;
@steps-item-icon-size-sm: 24px;
@steps-item-icon-font-size: @font-size;
@steps-item-icon-font-size-sm: @font-size-sm;
@steps-item-custon-icon-size: @steps-item-icon-size;
@steps-item-custon-icon-size-sm: @steps-item-icon-size-sm;
@steps-item-custon-icon-font-size: @font-size-xxl;
@steps-item-custon-icon-font-size-sm: @font-size-lg;
@steps-item-dot-size: 8px;
@steps-item-dot-size-sm: 8px;
@steps-item-separator-gutter: @margin-xs;
@steps-item-separator-gutter-sm: @margin-xs;
@steps-item-content-width: 144px;
@steps-item-content-width-sm: 144px;
@steps-item-content-height: @steps-item-icon-size + @steps-item-separator-gutter * 2 + 8px;
@steps-item-content-height-sm: @steps-item-icon-size-sm + @steps-item-separator-gutter * 2 + 8px;
@steps-item-title-wait-font-color: @font-secondary-color;
@steps-item-description-wait-font-color: @font-disabled-color;
@steps-item-icon-wait-border-color: @font-disabled-color;
@steps-item-icon-wait-font-color: @font-disabled-color;
@steps-item-custom-icon-wait-font-color: @font-disabled-color;
@steps-item-dot-wait-color: @font-disabled-color;
@steps-item-separator-wait-color: @border-color;
@steps-item-title-process-font-color: @font-primary-color;
@steps-item-description-process-font-color: @font-color;
@steps-item-icon-process-border-color: @primary-color;
@steps-item-icon-process-font-color: @font-reverse-color;
@steps-item-custom-icon-process-font-color: @primary-color;
@steps-item-dot-process-color: @primary-color;
@steps-item-separator-process-color: @primary-color;
@steps-item-title-finish-font-color: @font-color;
@steps-item-description-finish-font-color: @font-secondary-color;
@steps-item-icon-finish-border-color: @primary-color;
@steps-item-icon-finish-font-color: @primary-color;
@steps-item-custom-icon-finish-font-color: @primary-color;
@steps-item-dot-finish-color: @primary-color;
@steps-item-separator-finish-color: @primary-color;
@steps-item-title-error-font-color: @error-color;
@steps-item-description-error-font-color: @error-color;
@steps-item-icon-error-border-color: @error-color;
@steps-item-icon-error-font-color: @error-color;
@steps-item-custom-icon-error-font-color: @error-color;
@steps-item-dot-error-color: @error-color;
@steps-item-separator-error-color: @error-color;
// Tabs
@tabs-header-border-bottom-width: @border-width;
@tabs-header-border-bottom-color: shade(@component-background-color, 6%);
@tabs-header-margin-bottom: @margin-md;
@tabs-tab-border-width: @border-width;
@tabs-tab-border-color: shade(@component-background-color, 6%);
@tabs-tab-border-radius: @border-radius;
@tabs-tab-background-color: shade(@component-background-color, 2%);
@tabs-tab-active-background-color: @component-background-color;
@tabs-tab-font-color: @font-color;
@tabs-tab-hover-font-color: tint(@primary-color, 10%);
@tabs-tab-active-font-color: @primary-color;
@tabs-tab-disabled-font-color: @font-disabled-color;
@tabs-tab-line-height: @line-height;
@tabs-tab-btn-close-font-color: @font-secondary-color;
@tabs-tab-btn-close-hover-font-color: @font-color;
@tabs-tab-height-sm: 36px;
@tabs-tab-height-md: 40px;
@tabs-tab-height-lg: 44px;
@tabs-tab-padding-horizontal-sm: @padding-sm;
@tabs-tab-padding-horizontal-md: @padding-md;
@tabs-tab-padding-horizontal-lg: @padding-lg;
@tabs-tab-font-size-sm: @font-size-sm;
@tabs-tab-font-size-md: @font-size;
@tabs-tab-font-size-lg: @font-size-lg;
@tabs-tab-icon-margin-right-sm: @margin-xs - 2px;
@tabs-tab-icon-margin-right-md: @margin-xs;
@tabs-tab-icon-margin-right-lg: @margin-xs + 2px;
@tabs-tab-btn-close-margin-left-sm: @margin-xs - 2px;
@tabs-tab-btn-close-margin-left-md: @margin-xs;
@tabs-tab-btn-close-margin-left-lg: @margin-xs + 2px;
@tabs-panel-font-color: @font-color;
@tabs-panel-font-size: @font-size;
@tabs-panel-line-height: @line-height;
// 数据录入 --------------------------------------------------------------------------------
// Cascader
@cascader-selection-border-color: @border-color;
@cascader-selection-border-radius: @border-radius;
@cascader-selection-background-color: @component-background-color;
@cascader-selection-font-color: @font-color;
@cascader-selection-placeholder-font-color: @font-disabled-color;
@cascader-selection-arrow-color: @font-disabled-color;
@cascader-selection-btn-clear-color: @font-disabled-color;
@cascader-selection-btn-clear-hover-color: @font-color;
@cascader-selection-size-sm: 24px;
@cascader-selection-size-md: 34px;
@cascader-selection-size-lg: 44px;
@cascader-selection-padding-sm: @padding-xs - 2px;
@cascader-selection-padding-md: @padding-xs;
@cascader-selection-padding-lg: @padding-xs + 2px;
@cascader-selection-font-size-sm: @font-size-sm;
@cascader-selection-font-size-md: @font-size;
@cascader-selection-font-size-lg: @font-size-lg;
@cascader-selection-btn-clear-size-sm: @font-size-sm;
@cascader-selection-btn-clear-size-md: @font-size;
@cascader-selection-btn-clear-size-lg: @font-size-lg;
@cascader-selection-hover-border-color: tint(@primary-color, 10%);
@cascader-selection-active-border-color: tint(@primary-color, 10%);
@cascader-selection-disabled-border-color: @border-color;
@cascader-selection-disabled-background-color: shade(@component-background-color, 2%);
@cascader-selection-disabled-font-color: @font-disabled-color;
@cascader-dropdown-max-height: 282px;
@cascader-dropdown-border-radius: @border-radius;
@cascader-dropdown-background-color: @component-background-color;
@cascader-dropdown-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
@cascader-menu-min-width: 120px;
@cascader-menu-max-height: 282px;
@cascader-menu-border-color: #f3f3f3;
@cascader-menu-item-height: 34px;
@cascader-menu-item-padding-horizontal: 10px;
@cascader-menu-item-font-color: @font-color;
@cascader-menu-item-font-size: @font-size;
@cascader-menu-item-hover-background-color: #f5f5f5;
@cascader-menu-item-hover-font-color: @font-primary-color;
@cascader-menu-item-selected-background-color: #e6f7ff;
@cascader-menu-item-selected-font-color: @primary-color;
@cascader-menu-item-disabled-background-color: #fff;
@cascader-menu-item-disabled-font-color: @font-disabled-color;
@cascader-menu-item-arrow-margin-left: 8px;
@cascader-menu-item-arrow-size: 12px;
// Checkbox
@checkbox-border-color: @border-color;
@checkbox-border-radius: @border-radius;
@checkbox-background-color: @component-background-color;
@checkbox-indeterminate-color: @primary-color;
@checkbox-checkmark-color: @component-background-color;
@checkbox-font-color: @font-color;
@checkbox-line-height: @line-height;
@checkbox-size-sm: 14px;
@checkbox-size-md: 16px;
@checkbox-size-lg: 18px;
@checkbox-font-size-sm: @font-size-sm;
@checkbox-font-size-md: @font-size;
@checkbox-font-size-lg: @font-size-lg;
@checkbox-hover-border-color: tint(@primary-color, 10%);
@checkbox-checked-border-color: @primary-color;
@checkbox-checked-background-color: @primary-color;
@checkbox-disabled-border-color: @border-color;
@checkbox-disabled-background-color: shade(@component-background-color, 2%);
@checkbox-disabled-indeterminate-color: shade(@component-background-color, 25%);
@checkbox-disabled-checkmark-color: shade(@component-background-color, 25%);
@checkbox-disabled-font-color: @font-disabled-color;
// Checkbox Button
@checkbox-button-border-width: @border-width;
@checkbox-button-border-color: @border-color;
@checkbox-button-border-radius: @border-radius;
@checkbox-button-background-color: @component-background-color;
@checkbox-button-font-color: @font-color;
@checkbox-button-size-sm: @button-size-sm;
@checkbox-button-size-md: @button-size-md;
@checkbox-button-size-lg: @button-size-lg;
@checkbox-button-padding-size-sm: @button-padding-size-sm;
@checkbox-button-padding-size-md: @button-padding-size-md;
@checkbox-button-padding-size-lg: @button-padding-size-lg;
@checkbox-button-font-size-sm: @font-size-sm;
@checkbox-button-font-size-md: @font-size;
@checkbox-button-font-size-lg: @font-size-lg;
@checkbox-button-hover-font-color: tint(@primary-color, 10%);
@checkbox-button-checked-border-color: @primary-color;
@checkbox-button-checked-font-color: @primary-color;
@checkbox-button-disabled-border-color: @border-color;
@checkbox-button-disabled-background-color: shade(@component-background-color, 2%);
@checkbox-button-disabled-font-color: @font-disabled-color;
// Input
@input-border-color: @border-color;
@input-border-radius: @border-radius;
@input-background-color: @component-background-color;
@input-font-color: @font-color;
@input-font-family: @font-family;
@input-line-height: @line-height;
@input-size-sm: 24px;
@input-size-md: 34px;
@input-size-lg: 44px;
@input-padding-sm: @padding-xs - 2px;
@input-padding-md: @padding-xs;
@input-padding-lg: @padding-xs + 2px;
@input-font-size-sm: @font-size-sm;
@input-font-size-md: @font-size;
@input-font-size-lg: @font-size-lg;
@input-hover-border-color: tint(@primary-color, 10%);
@input-focus-border-color: tint(@primary-color, 10%);
@input-disabled-border-color: @border-color;
@input-disabled-background-color: shade(@component-background-color, 2%);
@input-disabled-font-color: @font-disabled-color;
@input-addon-background-color: shade(@component-background-color, 2%);
@input-affix-color: @font-disabled-color;
@input-btn-clear-color: @font-disabled-color;
@input-btn-clear-hover-color: @font-color;
@input-btn-toggle-color: @font-disabled-color;
@input-btn-toggle-hover-color: @font-color;
// InputNumber
@input-number-border-color: @border-color;
@input-number-border-radius: @border-radius;
@input-number-background-color: @component-background-color;
@input-number-font-color: @font-color;
@input-number-font-family: @font-family;
@input-number-line-height: @line-height;
@input-number-size-sm: 24px;
@input-number-size-md: 34px;
@input-number-size-lg: 44px;
@input-number-padding-sm: @padding-xs - 2px;
@input-number-padding-md: @padding-xs;
@input-number-padding-lg: @padding-xs + 2px;
@input-number-font-size-sm: @font-size-sm;
@input-number-font-size-md: @font-size;
@input-number-font-size-lg: @font-size-lg;
@input-number-hover-border-color: tint(@primary-color, 10%);
@input-number-focus-border-color: tint(@primary-color, 10%);
@input-number-disabled-border-color: @border-color;
@input-number-disabled-background-color: shade(@component-background-color, 2%);
@input-number-disabled-font-color: @font-disabled-color;
@input-number-trigger-size-sm: 20px;
@input-number-trigger-size-md: 24px;
@input-number-trigger-size-lg: 28px;
@input-number-btn-color: @font-secondary-color;
@input-number-btn-hover-color: @link-hover-color;
@input-number-btn-active-color: @link-active-color;
@input-number-btn-disabled-color: @font-disabled-color;
// Radio
@radio-border-color: @border-color;
@radio-border-radius: 50%;
@radio-background-color: @component-background-color;
@radio-checkmark-color: @primary-color;
@radio-font-color: @font-color;
@radio-line-height: @line-height;
@radio-size-sm: 14px;
@radio-size-md: 16px;
@radio-size-lg: 18px;
@radio-font-size-sm: @font-size-sm;
@radio-font-size-md: @font-size;
@radio-font-size-lg: @font-size-lg;
@radio-hover-border-color: tint(@primary-color, 10%);
@radio-checked-border-color: @primary-color;
@radio-disabled-border-color: @border-color;
@radio-disabled-background-color: shade(@component-background-color, 2%);
@radio-disabled-checkmark-color: shade(@component-background-color, 25%);
@radio-disabled-font-color: @font-disabled-color;
// Radio Button
@radio-button-border-width: @border-width;
@radio-button-border-color: @border-color;
@radio-button-border-radius: @border-radius;
@radio-button-background-color: @component-background-color;
@radio-button-font-color: @font-color;
@radio-button-size-sm: @button-size-sm;
@radio-button-size-md: @button-size-md;
@radio-button-size-lg: @button-size-lg;
@radio-button-padding-size-sm: @button-padding-size-sm;
@radio-button-padding-size-md: @button-padding-size-md;
@radio-button-padding-size-lg: @button-padding-size-lg;
@radio-button-font-size-sm: @font-size-sm;
@radio-button-font-size-md: @font-size;
@radio-button-font-size-lg: @font-size-lg;
@radio-button-hover-font-color: tint(@primary-color, 10%);
@radio-button-checked-border-color: @primary-color;
@radio-button-checked-font-color: @primary-color;
@radio-button-disabled-border-color: @border-color;
@radio-button-disabled-background-color: shade(@component-background-color, 2%);
@radio-button-disabled-font-color: @font-disabled-color;
// Rate
@rate-star-size: 20px;
@rate-star-margin-right: @margin-xs;
@rate-star-color: shade(@component-background-color, 6%);
@rate-star-checked-color: @warning-color;
// Select
@select-selection-border-color: @border-color;
@select-selection-border-radius: @border-radius;
@select-selection-background-color: @component-background-color;
@select-selection-font-color: @font-color;
@select-selection-size-sm: 24px;
@select-selection-size-md: 34px;
@select-selection-size-lg: 44px;
@select-selection-padding-sm: @padding-xs - 2px;
@select-selection-padding-md: @padding-xs;
@select-selection-padding-lg: @padding-xs + 2px;
@select-selection-font-size-sm: @font-size-sm;
@select-selection-font-size-md: @font-size;
@select-selection-font-size-lg: @font-size-lg;
@select-selection-hover-border-color: tint(@primary-color, 10%);
@select-selection-active-border-color: tint(@primary-color, 10%);
@select-selection-disabled-border-color: @border-color;
@select-selection-disabled-background-color: shade(@component-background-color, 2%);
@select-selection-disabled-font-color: @font-disabled-color;
@select-selection-placeholder-font-color: @font-disabled-color;
@select-selection-arrow-color: @font-disabled-color;
@select-selection-btn-clear-color: @font-disabled-color;
@select-selection-btn-clear-hover-color: @font-color;
@select-selection-btn-clear-size-sm: @font-size-sm;
@select-selection-btn-clear-size-md: @font-size;
@select-selection-btn-clear-size-lg: @font-size-lg;
@select-dropdown-border-radius: @border-radius;
@select-dropdown-background-color: @component-background-color;
@select-dropdown-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
@select-menu-wrapper-max-height: 280px;
@select-menu-item-group-height: 34px;
@select-menu-item-group-padding-horizontal: 10px;
@select-menu-item-group-font-color: @font-disabled-color;
@select-menu-item-group-font-size: @font-size-sm;
@select-menu-item-height: 34px;
@select-menu-item-padding-horizontal: 10px;
@select-menu-item-font-color: @font-color;
@select-menu-item-font-size: @font-size;
@select-menu-item-hover-background-color: #f5f5f5;
@select-menu-item-hover-font-color: @font-primary-color;
@select-menu-item-selected-background-color: #e6f7ff;
@select-menu-item-selected-font-color: @primary-color;
@select-menu-item-disabled-background-color: #fff;
@select-menu-item-disabled-font-color: @font-disabled-color;
@select-menu-item-icon-margin-left: 8px;
@select-menu-item-icon-size: 12px;
// Slider
@slider-size: 12px;
@slider-font-color: @font-color;
@slider-font-size: @font-size;
@slider-line-height: @line-height;
@slider-track-border-radius: 2px;
@slider-track-background-color: #ececec;
@slider-track-bar-border-radius: @slider-track-border-radius;
@slider-track-bar-background-color: #2d8cf0;
@slider-track-bar-disabled-background-color: #cacaca;
@slider-step-item-size: 8px;
@slider-step-item-border-width: 2px;
@slider-step-item-border-color: #ececec;
@slider-step-item-active-border-color: #2d8cf0;
@slider-step-item-disabled-border-color: #ececec;
@slider-step-item-active-disabled-border-color: #cacaca;
@slider-step-item-background-color: #fff;
@slider-mark-item-font-color: #8c8c8c;
@slider-mark-item-active-font-color: #595959;
@slider-mark-item-disabled-font-color: #bfbfbf;
@slider-mark-item-active-disabled-font-color: #8c8c8c;
@slider-mark-item-font-size: 14px;
@slider-dragger-size: 12px;
@slider-dragger-border-width: 2px;
@slider-dragger-border-color: #2d8cf0;
@slider-dragger-disabled-border-color: #cacaca;
@slider-dragger-hover-border-color: #4298f2;
@slider-dragger-hover-disabled-border-color: #cacaca;
@slider-dragger-focus-border-color: #4298f2;
@slider-dragger-focus-disabled-border-color: #cacaca;
@slider-dragger-background-color: #fff;
@slider-dragger-focus-box-shadow: 0 0 0 5px rgba(45,140,240,0.12);
@slider-dragger-focus-disabled-box-shadow: 0 0 0 5px rgba(202,202,202,0.24);
// Switch
@switch-background-color: shade(@component-background-color, 25%);
@switch-checked-background-color: @primary-color;
@switch-font-color: @font-reverse-color;
@switch-input-background-color: @component-background-color;
@switch-size-sm: 16px;
@switch-size-md: 22px;
@switch-size-lg: 28px;
@switch-font-size-sm: 10px;
@switch-font-size-md: 12px;
@switch-font-size-lg: 14px;
// Textarea
@textarea-border-color: @border-color;
@textarea-border-radius: @border-radius;
@textarea-background-color: @component-background-color;
@textarea-padding-vertical: @padding-xs - 2;
@textarea-padding-horizontal: @padding-xs;
@textarea-font-color: @font-color;
@textarea-font-size: @font-size;
@textarea-font-family: @font-family;
@textarea-line-height: @line-height;
@textarea-hover-border-color: tint(@primary-color, 10%);
@textarea-focus-border-color: tint(@primary-color, 10%);
@textarea-disabled-border-color: @border-color;
@textarea-disabled-background-color: shade(@component-background-color, 2%);
@textarea-disabled-font-color: @font-disabled-color;
@textarea-btn-clear-color: @font-disabled-color;
@textarea-btn-clear-hover-color: @font-color;
@textarea-statistic-bottom: @textarea-padding-vertical;
@textarea-statistic-right: @textarea-padding-horizontal;
@textarea-statistic-font-color: @font-secondary-color;
@textarea-statistic-font-size: @font-size-sm;
// Transfer
@transfer-font-color: @font-color;
@transfer-font-size: @font-size;
@transfer-line-height: @line-height;
@transfer-panel-width: 200px;
@transfer-panel-height: 251px;
@transfer-panel-with-search-height: 310px;
@transfer-panel-border-color: @border-color;
@transfer-panel-border-radius: @border-radius;
@transfer-panel-header-border-color: shade(@component-background-color, 6%);
@transfer-panel-header-background-color: shade(@component-background-color, 2%);
@transfer-panel-header-padding: @padding-sm;
@transfer-panel-search-border-color: shade(@component-background-color, 6%);
@transfer-panel-search-padding: @padding-sm;
@transfer-panel-footer-border-color: shade(@component-background-color, 6%);
@transfer-panel-footer-padding: @padding-xs @padding-sm;
@transfer-panel-body-menu-item-height: 34px;
@transfer-panel-body-menu-item-padding: 0 @padding-sm;
@transfer-panel-body-menu-item-hover-background-color: shade(@component-background-color, 2%);
@transfer-panel-body-menu-item-checked-background-color: #e6f7ff;
@transfer-panel-body-menu-item-checked-hover-background-color: #dcf4ff;
@transfer-panel-body-menu-item-disabled-background-color: transparent;
@transfer-panel-body-menu-item-disabled-hover-background-color: transparent;
@transfer-operation-margin: 0 @margin-md;
@transfer-operation-button-margin-top: @margin-md;
// Cascade Transfer
@cascade-transfer-font-color: @font-color;
@cascade-transfer-font-size: @font-size;
@cascade-transfer-line-height: @line-height;
@cascade-transfer-panel-width: 240px;
@cascade-transfer-panel-border-color: @border-color;
@cascade-transfer-panel-border-radius: @border-radius;
@cascade-transfer-panel-header-border-color: shade(@component-background-color, 6%);
@cascade-transfer-panel-header-background-color: shade(@component-background-color, 2%);
@cascade-transfer-panel-header-padding: @padding-sm;
@cascade-transfer-panel-header-checkbox-margin-right: @margin-xs;
@cascade-transfer-panel-header-extra-margin-left: @margin-xs;
@cascade-transfer-panel-search-border-color: shade(@component-background-color, 6%);
@cascade-transfer-panel-search-padding: @padding-sm;
@cascade-transfer-panel-body-height: 34px * 8 + 6px * 2;
@cascade-transfer-panel-body-menu-padding: 6px 0;
@cascade-transfer-panel-body-menu-item-height: 34px;
@cascade-transfer-panel-body-menu-item-border-radius: @border-radius;
@cascade-transfer-panel-body-menu-item-padding: 0 @padding-sm;
@cascade-transfer-panel-body-menu-item-hover-background-color: shade(@component-background-color, 2%);
@cascade-transfer-panel-body-menu-item-expanded-font-color: @primary-color;
@cascade-transfer-panel-body-menu-item-expanded-hover-font-color: @primary-color;
@cascade-transfer-panel-body-menu-item-checked-font-color: @primary-color;
@cascade-transfer-panel-body-menu-item-checked-hover-font-color: @primary-color;
@cascade-transfer-panel-body-menu-item-checked-background-color: #e6f7ff;
@cascade-transfer-panel-body-menu-item-checked-hover-background-color: #dcf4ff;
@cascade-transfer-panel-body-menu-item-disabled-background-color: transparent;
@cascade-transfer-panel-body-menu-item-disabled-hover-background-color: transparent;
@cascade-transfer-panel-body-menu-item-checkbox-margin-right: 8px;
@cascade-transfer-panel-body-menu-item-arrow-margin-left: 8px;
@cascade-transfer-panel-body-menu-item-arrow-color: rgba(0,0,0,0.25);
@cascade-transfer-panel-body-menu-item-arrow-size: 12px;
// Timeroutine
@timeroutine-border-color: shade(@component-background-color, 6%);
@timeroutine-background-color: @component-background-color;
@timeroutine-font-color: @font-color;
@timeroutine-font-primary-color: @font-primary-color;
@timeroutine-font-secondary-color: @font-secondary-color;
@timeroutine-font-size: @font-size;
@timeroutine-time-hover-color: shade(@component-background-color, 2%);
@timeroutine-time-selected-color: @primary-color;
// Form
@form-font-color: @font-color;
@form-font-size: @font-size;
@form-line-height: @line-height;
@form-group-border-color: shade(@component-background-color, 6%);
@form-group-border-radius: @border-radius;
@form-group-margin-top: @margin-xl;
@form-group-padding: @padding-xl;
@form-group-title-padding-horizontal: @padding-sm;
@form-group-title-font-color: @font-primary-color;
@form-group-title-font-size: @font-size;
@form-item-label-font-color: @font-primary-color;
@form-item-label-required-mark-margin-right: @margin-xss;
@form-item-label-required-mark-font-color: @error-color;
@form-item-label-optional-mark-margin-left: @margin-xss;
@form-item-label-optional-mark-font-color: @font-secondary-color;
@form-item-label-description-font-color: @font-secondary-color;
@form-item-label-tooltip-margin-left: @margin-xss;
@form-item-label-tooltip-font-color: @font-secondary-color;
@form-item-label-colon-margin-left: 2px;
@form-item-control-extra-margin-top: @margin-sm;
@form-item-control-extra-font-color: @font-secondary-color;
@form-item-control-message-font-color: @error-color;
@form-horizontal-item-margin-bottom: @margin-xl;
@form-horizontal-item-label-max-height: 34px;
@form-horizontal-item-label-padding-right: @padding-sm;
@form-vertical-item-margin-bottom: @margin-xl;
@form-vertical-item-label-margin-bottom: @margin-sm;
@form-inline-item-min-height: 34px;
@form-inline-item-margin-left: @margin-md;
@form-inline-item-label-max-height: 34px;
@form-inline-item-label-padding-right: @padding-sm;
// 数据展示 --------------------------------------------------------------------------------
// Avatar
@avatar-border-radius: @border-radius;
@avatar-background-color: #ccc;
@avatar-font-color: #fff;
@avatar-placeholder-background-color: #fde3cf;
@avatar-placeholder-font-color: #f56a00;
@avatar-size-sm: 24px;
@avatar-size-md: 34px;
@avatar-size-lg: 44px;
@avatar-font-size-sm: @avatar-size-sm / 2;
@avatar-font-size-md: @avatar-size-md / 2;
@avatar-font-size-lg: @avatar-size-lg / 2;
// Badge
@badge-dot-size: 6px;
@badge-dot-shadow: 0 0 0 1px #fff;
@badge-count-size: 20px;
@badge-count-shadow: 0 0 0 1px #fff;
@badge-count-padding: 0 @padding-xs;
@badge-count-font-size: @font-size-sm;
@badge-default-color: @default-color;
@badge-default-font-color: @font-color;
@badge-primary-color: @primary-color;
@badge-primary-font-color: @font-reverse-color;
@badge-info-color: @info-color;
@badge-info-font-color: @font-reverse-color;
@badge-warning-color: @warning-color;
@badge-warning-font-color: @font-reverse-color;
@badge-success-color: @success-color;
@badge-success-font-color: @font-reverse-color;
@badge-error-color: @error-color;
@badge-error-font-color: @font-reverse-color;
@badge-status-dot-size: 6px;
@badge-status-dot-shadow: 0 0 0 1px #fff;
@badge-status-text-margin-left: @margin-xs;
@badge-status-text-font-color: @font-color;
@badge-status-text-font-size: @font-size;
@badge-status-default-color: @default-color;
@badge-status-processing-color: @primary-color;
@badge-status-warning-color: @warning-color;
@badge-status-success-color: @success-color;
@badge-status-error-color: @error-color;
@badge-status-blue-color: #1890ff;
@badge-status-cyan-color: #13c2c2;
@badge-status-geekblue-color: #2f54eb;
@badge-status-gold-color: #faad14;
@badge-status-green-color: #52c41a;
@badge-status-lime-color: #a0d911;
@badge-status-magenta-color: #eb2f96;
@badge-status-orange-color: #fa8c16;
@badge-status-pink-color: #eb2f96;
@badge-status-purple-color: #722ed1;
@badge-status-red-color: #f5222d;
@badge-status-volcano-color: #fa541c;
@badge-status-yellow-color: #fadb14;
// Card
@card-border-width: @border-width;
@card-border-color: shade(@component-background-color, 6%);
@card-border-radius: @border-radius;
@card-background-color: @component-background-color;
@card-box-shadow: @box-shadow;
@card-font-color: @font-color;
@card-font-size: @font-size;
@card-line-height: @line-height;
@card-header-padding: @padding-md @padding-lg;
@card-header-font-color: @font-primary-color;
@card-header-font-size: @font-size-lg;
@card-header-font-weight: 500;
@card-body-padding: @padding-lg;
@card-footer-padding: @padding-lg;
@card-icon-margin-right: @margin-xs;
@card-extra-margin-left: @margin-xs;
@card-extra-font-color: @font-color;
@card-extra-font-size: @font-size;
@card-loading-block-height: @font-size;
@card-loading-block-border-radius: @border-radius;
@card-loading-block-from-color: shade(@component-background-color, 4%);
@card-loading-block-to-color: shade(@component-background-color, 6%);
@card-loading-block-gutter: @margin-xs;
@card-meta-avatar-margin-right: @margin-md;
@card-meta-title-font-color: @font-primary-color;
@card-meta-title-font-size: @font-size-lg;
@card-meta-description-margin-top: @margin-xs;
@card-meta-description-font-color: @font-secondary-color;
@card-meta-description-font-size: @font-size;
@card-meta-description-line-clamp: 2;
@card-action-padding: @padding-md 0;
@card-action-color: @font-secondary-color;
@card-action-hover-color: @link-hover-color;
@card-action-active-color: @link-active-color;
@card-action-font-size: @font-size;
@card-action-divider-width: 1px;
@card-action-divider-height: @card-action-font-size;
// Cell
@cell-group-background-color: shade(@component-background-color, 2%);
@cell-group-padding: 4px 16px;
@cell-group-font-color: @font-disabled-color;
@cell-group-font-size: @font-size-sm;
@cell-group-line-height: 20px;
@cell-border-width: @border-width;
@cell-border-color: shade(@component-background-color, 4.75%);
@cell-background-color: @component-background-color;
@cell-hover-background-color: shade(@component-background-color, 2%);
@cell-active-background-color: shade(@component-background-color, 2%);
@cell-padding: @padding-sm - 2px @padding-md;
@cell-font-color: @font-color;
@cell-font-size: @font-size;
@cell-line-height: @line-height;
@cell-icon-margin-right: @margin-xs;
@cell-extra-margin-left: @margin-xs;
@cell-extra-font-color: @font-secondary-color;
@cell-arrow-margin-left: @margin-xs;
@cell-arrow-color: @font-secondary-color;
@cell-arrow-size: @font-size-sm;
@cell-checkmark-margin-left: @margin-xs;
@cell-checkmark-color: @font-secondary-color;
@cell-checkmark-size: @font-size-sm;
@cell-selected-border-color: rgba(0,0,0,0.04);
@cell-selected-background-color: #e6f7ff;
@cell-selected-hover-background-color: darken(@cell-selected-background-color, 2%);
@cell-selected-active-background-color: darken(@cell-selected-background-color, 2%);
@cell-selected-font-color: @primary-color;
@cell-disabled-font-color: @font-disabled-color;
// Collapse
@collapse-border-width: @border-width;
@collapse-border-color: shade(@component-background-color, 6%);
@collapse-border-radius: @border-radius;
@collapse-background-color: @component-background-color;
@collapse-font-color: @font-color;
@collapse-font-size: @font-size;
@collapse-line-height: @line-height;
@collapse-panel-header-background-color: shade(@component-background-color, 2%);
@collapse-panel-header-padding: @padding-sm @padding-md;
@collapse-panel-header-font-color: @font-primary-color;
@collapse-panel-header-font-size: @font-size;
@collapse-panel-header-line-height: @line-height;
@collapse-panel-body-padding: @padding-md;
@collapse-panel-arrow-margin: @margin-xs;
@collapse-panel-extra-margin: @margin-xs;
@collapse-panel-disabled-header-font-color: @font-disabled-color;
// Countdown
@countdown-line-height: @line-height;
@countdown-header-margin-bottom: @margin-sm;
@countdown-body-color: @font-primary-color;
@countdown-body-font-size: @font-size + 10px;
@countdown-body-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";
@countdown-footer-margin-top: @margin-sm;
@countdown-title-color: @font-secondary-color;
@countdown-title-font-size: @font-size;
@countdown-extra-margin-left: @margin-xs;
@countdown-extra-color: @font-secondary-color;
@countdown-extra-font-size: @font-size;
@countdown-prefix-margin-right: @margin-xss;
@countdown-prefix-font-size: @font-size + 10px;
@countdown-suffix-margin-left: @margin-xss;
@countdown-suffix-font-size: @font-size + 2px;
// Descriptions
@descriptions-line-height: @line-height;
@descriptions-header-margin-bottom-sm: @margin-sm;
@descriptions-header-margin-bottom-md: @margin-md;
@descriptions-header-margin-bottom-lg: @margin-lg;
@descriptions-title-font-color: @font-primary-color;
@descriptions-title-font-size: @font-size-lg;
@descriptions-title-font-weight: @font-weight-bold;
@descriptions-extra-margin-left: @margin-md;
@descriptions-body-border-radius: @border-radius;
@descriptions-item-label-font-color: @font-primary-color;
@descriptions-item-label-colon-margin-left: 2px;
@descriptions-item-label-colon-margin-right: @margin-xs;
@descriptions-item-content-font-color: @font-color;
@descriptions-cell-border-color: shade(@component-background-color, 6%);
@descriptions-cell-background-color: shade(@component-background-color, 2%);
// Empty
@empty-image-height: 40px;
@empty-description-margin-top: @margin-sm;
@empty-description-font-color: @font-disabled-color;
@empty-description-font-size: @font-size;
@empty-description-line-height: @line-height;
@empty-content-margin-top: @margin-lg;
// Image
@image-placeholder-background-color: shade(@component-background-color, 2%);
@image-placeholder-font-color: @font-disabled-color;
@image-placeholder-font-size: @font-size;
@image-error-background-color: shade(@component-background-color, 2%);
@image-error-font-color: @font-disabled-color;
@image-error-font-size: @font-size;
// List
@list-border-color: @border-color;
@list-border-radius: @border-radius;
@list-font-color: @font-color;
@list-font-size: @font-size;
@list-line-height: @line-height;
@list-header-font-color: @font-primary-color;
@list-item-border-color: shade(@component-background-color, 6%);
@list-item-padding-horizontal-sm: @padding-md;
@list-item-padding-horizontal-md: @padding-lg;
@list-item-padding-horizontal-lg: @padding-xl;
@list-item-padding-vertical-sm: @padding-sm;
@list-item-padding-vertical-md: @padding-md;
@list-item-padding-vertical-lg: @padding-lg;
@list-item-meta-avatar-margin-right: @margin-md;
@list-item-meta-title-font-color: @font-primary-color;
@list-item-meta-description-font-color: @font-secondary-color;
@list-item-action-font-color: @font-secondary-color;
@list-item-action-hover-font-color: @link-hover-color;
@list-item-action-active-font-color: @link-acti