element/packages/theme-default/src/common/var.css

371 lines
12 KiB
CSS

:root {
/*
Transition
-------------------------- */
--fade-transition: opacity 300ms cubic-bezier(0.23, 1, 0.32, 1);
--fade-linear-transition: opacity 200ms linear;
--md-fade-transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms;
--border-transition-base: border-color .2s cubic-bezier(.645,.045,.355,1);
--color-transition-base: color .2s cubic-bezier(.645,.045,.355,1);
/* Colors
-------------------------- */
--color-primary: #20a0ff;
--color-success: #13ce66;
--color-warning: #f7ba2a;
--color-danger: #ff4949;
--color-info: #50BFFF;
--color-blue: #2e90fe;
--color-blue-light: #5da9ff;
--color-blue-lighter: rgba(var(--color-blue), 0.12);
--color-white: #fff;
--color-black: #000;
--color-grey: #C0CCDA;
/* Border
-------------------------- */
--border-width-base: 1px;
--border-style-base: solid;
--border-color-base: var(--color-grey);
--border-base: var(--border-width-base) var(--border-style-base) var(--border-color-base);
--border-radius-base: 4px;
--border-radius-circle: 100%;
--shadow-base: 0 0 2px rgba(var(--color-black), 0.18), 0 0 1px var(--color-blue-light);
/* Fill
-------------------------- */
--fill-base: var(--color-white);
/* Font
-------------------------- */
--font-size-base: 14px;
--font-color-base: #1f2d3d;
--font-color-disabled-base: #bbb;
/* Size
-------------------------- */
--size-base: 14px;
/* z-index
-------------------------- */
--index-normal: 1;
--index-top: 1000;
--index-popper: 2000;
/* Disable base
-------------------------- */
--disabled-fill-base: #EFF2F7;
--disabled-color-base: #bbb;
--disabled-border-base: #D3DCE6;
/* Icon
-------------------------- */
--icon-color: #666;
/* Checkbox
-------------------------- */
--checkbox-font-size: 14px;
--checkbox-color: #1f2d3d;
--checkbox-input-height: 18px;
--checkbox-input-width: 18px;
--checkbox-input-border-radius: var(--border-radius-base);
--checkbox-input-fill: #fff;
--checkbox-input-border: var(--border-base);
--checkbox-input-border-color: var(--border-color-base);
--checkbox-icon-color: #fff;
--checkbox-disabled-input-border-color: var(--disabled-border-base);
--checkbox-disabled-input-fill: var(--disabled-fill-base);
--checkbox-disabled-icon-color: var(--disabled-fill-base);
--checkbox-disabled-checked-input-fill: var(--disabled-border-base);
--checkbox-disabled-checked-input-border-color: var(--disabled-border-base);
--checkbox-disabled-checked-icon-color: #fff;
--checkbox-checked-input-border-color: var(--color-blue);
--checkbox-checked-input-fill: var(--color-primary);
--checkbox-checked-icon-color: var(--fill-base);
--checkbox-input-shadow-hover: var(--shadow-base);
--checkbox-input-border-color-hover: var(--color-primary);
/* Radio
-------------------------- */
--radio-font-size: 14px;
--radio-color: #1f2d3d;
--radio-input-height: 18px;
--radio-input-width: 18px;
--radio-input-border-radius: var(--border-radius-circle);
--radio-input-fill: #fff;
--radio-input-border: var(--border-base);
--radio-input-border-color: var(--border-color-base);
--radio-icon-color: #fff;
--radio-disabled-input-border-color: var(--disabled-border-base);
--radio-disabled-input-fill: var(--disabled-fill-base);
--radio-disabled-icon-color: var(--disabled-fill-base);
--radio-disabled-checked-input-fill: var(--disabled-border-base);
--radio-disabled-checked-input-border-color: var(--disabled-border-base);
--radio-disabled-checked-icon-color: #fff;
--radio-checked-input-border-color: var(--color-primary);
--radio-checked-input-fill: #fff;
--radio-checked-icon-color: var(--color-primary);
--radio-input-shadow-hover: var(--shadow-base);
--radio-input-border-color-hover: var(--color-primary);
--radio-button-font-size: var(--font-size-base);
/* Input
-------------------------- */
--input-font-size: var(--font-size-base);
--input-color: var(--font-color-base);
--input-width: 140px;
--input-height: 36px;
--input-shadow-hover: var(--shadow-base);
--input-border: var(--border-base);
--input-border-color: var(--border-color-base);
--input-border-radius: var(--border-radius-base);
--input-border-color-hover: #8492A6;
--input-fill: #fff;
--input-fill-disabled: var(--disabled-fill-base);
--input-color-disabled: var(--font-color-disabled-base);
--input-icon-color: var(--color-grey);
--input-placeholder-color: #99a9bf;
--input-max-width: 314px;
--input-hover-border: #8492A6;
--input-focus-border: var(--color-primary);
--input-focus-fill: #fff;
--input-disabled-fill: var(--disabled-fill-base);
--input-disabled-border: var(--disabled-border-base);
--input-disabled-color: var(--disabled-color-base);
--input-disabled-placeholder-color: #C0CCDA;
--input-large-font-size: 16px;
--input-large-height: 42px;
--input-small-font-size: 13px;
--input-small-height: 30px;
--input-mini-font-size: 12px;
--input-mini-height: 22px;
/* Cascader
-------------------------- */
--cascader-menu-fill: var(--fill-base);
--cascader-menu-font-size: var(--font-size-base);
--cascader-menu-radius: var(--border-radius-base);
--cascader-menu-border: var(--border-base);
--cascader-menu-border-color: var(--border-color-base);
--cascader-menu-border-width: var(--border-width-base);
--cascader-menu-color: var(--font-color-base);
--cascader-menu-option-color-active: var(--color-blue);
--cascader-menu-option-fill-active: rgba(var(--color-blue), 0.12);
--cascader-menu-option-color-hover: var(--font-color-base);
--cascader-menu-option-fill-hover: rgba(var(--color-black), 0.06);
--cascader-menu-option-color-disabled: #999;
--cascader-menu-option-fill-disabled: rgba(var(--color-black), 0.06);
--cascader-menu-option-empty-color: #666;
--cascader-menu-group-color: #999;
--cascader-menu-shadow: 0 1px 2px rgba(var(--color-black), 0.14), 0 0 3px rgba(var(--color-black), 0.14);
--cascader-menu-option-pinyin-color: #999;
--cascader-menu-submenu-shadow: 1px 1px 2px rgba(var(--color-black), 0.14), 1px 0 2px rgba(var(--color-black), 0.14);
/* Tag
-------------------------- */
--tag-color: var(--font-color-base);
--tag-fill: #e2e2e2;
--tag-border-radius: var(--border-radius-base);
--tag-close-color: #666;
/* Group
-------------------------- */
--group-option-flex: 0 0 (1/5) * 100%;
--group-option-offset-bottom: 12px;
--group-option-fill-hover: rgba(var(--color-black), 0.06);
--group-title-color: var(--color-black);
--group-title-font-size: var(--font-size-base);
--group-title-width: 66px;
/* Tab
-------------------------- */
--tab-font-size: var(--font-size-base);
--tab-border-line: 1px solid #e4e4e4;
--tab-header-color-active: var(--color-blue);
--tab-header-color-hover: var(--font-color-base);
--tab-header-color: var(--font-color-base);
--tab-header-fill-active: rgba(var(--color-black), 0.06);
--tab-header-fill-hover: rgba(var(--color-black), 0.06);
--tab-vertical-header-width: 90px;
--tab-vertical-header-count-color: var(--color-white);
--tab-vertical-header-count-fill: var(--color-blue);
--tab-horizontal-border: 2px solid #438de0;
/* Button
-------------------------- */
--button-font-size: 14px;
--button-border-radius: var(--border-radius-base);
--button-paddding: 5px 20px;
--button-padding-vertical: 10px;
--button-padding-horizontal: 15px;
--button-large-font-size: 16px;
--button-large-padding-vertical: 11px;
--button-large-padding-horizontal: 19px;
--button-small-font-size: 12px;
--button-small-padding-vertical: 7px;
--button-small-padding-horizontal: 9px;
--button-mini-font-size: 12px;
--button-mini-padding-vertical: 4px;
--button-mini-padding-horizontal: 4px;
--button-default-color: #1F2D3D;
--button-default-fill: #fff;
--button-default-border: #c4c4c4;
--button-ghost-color: #666;
--button-ghost-fill: transparent;
--button-ghost-border: none;
--button-disabled-color: #C0CCDA;
--button-disabled-fill: #EFF2F7;
--button-disabled-border: #D3DCE6;
--button-primary-border: var(--color-primary);
--button-primary-color: #fff;
--button-primary-fill: var(--color-primary);
--button-success-border: var(--color-success);
--button-success-color: #fff;
--button-success-fill: var(--color-success);
--button-warning-border: var(--color-warning);
--button-warning-color: #fff;
--button-warning-fill: var(--color-warning);
--button-danger-border: var(--color-danger);
--button-danger-color: #fff;
--button-danger-fill: var(--color-danger);
--button-info-border: var(--color-info);
--button-info-color: #fff;
--button-info-fill: var(--color-info);
--button-hover-tint-percent: 20%;
--button-active-shade-percent: 10%;
/* cascader
-------------------------- */
--cascader-height: 200px;
/* Switch
-------------------------- */
--switch-on-color: #20a0ff;
--switch-off-color: #C0CCDA;
--switch-disabled-color: #E5E9F3;
--switch-disabled-text-color: #F9FAFC;
/* Dialog
-------------------------- */
--dialog-background-color: var(--color-blue);
--dialog-footer-background: var(--color-blue-lighter);
/* Table
-------------------------- */
--table-border-color: #e0e6ed;
--table-text-color: #1f2d3d;
--table-header-background: #EFF2F7;
/* Pagination
-------------------------- */
--pagination-font-size: 13px;
--pagination-fill: var(--color-white);
--pagination-color: #475669;
--pagination-border-radius: 2px;
--pagination-button-color: #99a9bf;
--pagination-button-disabled-color: #D3DCE6;
--pagination-button-size: 28px;
--pagination-button-disabled-color: #e4e4e4;
--pagination-button-disabled-fill: var(--color-white);
--pagination-border-color: #D3DCE6;
--pagination-hover-fill: var(--color-primary);
--pagination-hover-color: var(--color-white);
/* Popover
-------------------------- */
--popover-fill: #fff;
--popover-font-size: 12px;
--popover-border-color: #d3dce6;
--popover-arrow-size: 6px;
--popover-padding: 10px;
--popover-title-font-size: 13px;
--popover-title-color: #1f2d3d;
/* Tooltip
-------------------------- */
--tooltip-fill: #1f2d3d;
--tooltip-color: #fff;
--tooltip-font-size: 12px;
--tooltip-border-color: #1f2d3d;
--tooltip-arrow-size: 6px;
--tooltip-padding: 10px;
/* Tag
-------------------------- */
--tag-padding: 0 5px;
--tag-fill: #8492a6;
--tag-border: #8492a6;
--tag-color: #fff;
--tag-font-size: 12px;
--tag-border-radius: 4px;
--tag-gray-fill: #e5e9f2;
--tag-gray-border: #e5e9f2;
--tag-gray-color: #475669;
--tag-primary-fill: rgba(32,159,255,0.10);
--tag-primary-border: rgba(32,159,255,0.20);
--tag-primary-color: #20a0ff;
--tag-success-fill: rgba(18,206,102,0.10);
--tag-success-border: rgba(18,206,102,0.20);
--tag-success-color: #13ce66;
--tag-warning-fill: rgba(247,186,41,0.10);
--tag-warning-border: rgba(247,186,41,0.20);
--tag-warning-color: #f7ba2a;
--tag-danger-fill: rgba(255,73,73,0.10);
--tag-danger-border: rgba(255,73,73,0.20);
--tag-danger-color: #ff4949;
/* Dropdown
-------------------------- */
--dropdown-menu-box-shadow: 0 0 6px 0 rgba(0,0,0,.12), 0 2px 4px 0 rgba(0,0,0,.12);
--dropdown-menuItem-hover-fill: #e5e9f2;
--dropdown-menuItem-hover-color: #475669;
/* Badge
-------------------------- */
--badge-fill: var(--color-danger);
--badge-radius: 10px;
--badge-font-size: 12px;
--badge-padding: 6px;
--badge-size: 18px;
/*Card
--------------------------*/
--card-border-color: var(--disabled-border-base);
--card-border-radius: 4px;
--card-padding: 20px;
}