UNPKG

unique-interface

Version:

无UI组件库

196 lines (173 loc) 5.88 kB
/* Unique Interface Theme Base Variables */ /* Colors -------------------------- */ @color-white: #fff; @color-black: #000; // // @color-primary: #5485f7; // @color-primary-dark-1: mix(@color-dark, @color-primary, 10%); // @color-bg: @color-white; @color-bg-covering: @color-black; @color-bg-primary-1: mix(@color-primary, @color-bg, 10%); // @color-bg-primary-2: mix(@color-primary, @color-bg, 20%); // text @color-text-primary: #222; @color-text-regular: #555; @color-text-secondary: #999; @color-text-alt: @color-white; // functional @color-primary: #5485f7; @color-primary-dark-1: mix(@color-black, @color-primary, 10%); @color-info: @color-text-regular; // @color-info-dark-1: mix(@color-black, @color-info, 10%); @color-disabled: #999; @color-warn: #ff8135; // functional background @color-primary-bg: mix(@color-primary, @color-bg, 10%); @color-info-bg: mix(@color-info, @color-bg, 10%); /* #555 -> #eee */ @color-disabled-bg: mix(@color-disabled, @color-bg, 10%); // regular // TODO move to border ? @color-border-regular: #eee; @color-bg-active-regular: #eee; // special @color-body-bg: #fafafa; @color-placeholder: #c0c0c0; @color-backdrop: fade(@color-bg-covering, 20%); /* Shapes -------------------------- */ // section @shape-section-bg-color: @color-bg; @shape-section-box-shadow: 0 0 8px 0 fade(@color-primary, 8%); // dropdown @shape-dropdown-arrow-height: 10px; @shape-dropdown-arrow-width: 7px; @shape-dropdown-item-font-size: @font-size-base; @shape-dropdown-item-line-height: @font-line-height-base; @shape-dropdown-item-height: 40px; @shape-dropdown-menu-height: @shape-dropdown-item-height * 5; @shape-dropdown-item-inner-vertical: (@shape-dropdown-item-height - @shape-dropdown-item-line-height) / 2; @shape-dropdown-item-inner-horizontal: 20px; /* Global -------------------------- */ @block-outer-vertical: 20px; @block-outer-horizontal: 20px; @block-inner-vertical: 30px; @block-inner-horizontal: 30px; @font-size-base: 14px; @font-size-sm: 14px; @font-size-xs: 12px; @font-line-height-base: 24px; @font-line-height-sm: 24px; @font-line-height-xs: 22px; @border-radius-base: 2px; @border-width-base: 1px; @border-style-base: solid; @border-base: @border-width-base @border-style-base @color-border-regular; // for form-item like input, button, and so on @unit-height: 40px; @unit-height-sm: 30px; @unit-height-xs: 24px; @unit-border-width: @border-width-base; @unit-border-style: @border-style-base; @unit-border-color: @color-border-regular; @unit-border: @unit-border-width @unit-border-style @unit-border-color; @unit-font-size: @font-size-base; @unit-font-size-sm: @font-size-sm; @unit-font-size-xs: @font-size-xs; @unit-line-height: @font-line-height-base; @unit-line-height-sm: @font-line-height-sm; @unit-line-height-xs: @font-line-height-xs; @unit-inner-vertical: (@unit-height - @unit-line-height) / 2; @unit-inner-vertical-sm: (@unit-height-sm - @unit-line-height-sm) / 2; @unit-inner-vertical-xs: (@unit-height-xs - @unit-line-height-xs) / 2; @unit-inner-horizontal: 20px; @unit-inner-horizontal-sm: 20px; @unit-inner-horizontal-xs: 20px; @unit-outer-horizontal: 20px; @unit-outer-vertical: 20px; /* Basic -------------------------- */ // text @text-color-openable-ellipsis: @color-primary; // tag @tag-border-radius: @border-radius-base; @tag-inner-vertical: 5px; @tag-inner-horizontal: 10px; @tag-outer-vertical: 10px; @tag-outer-horizontal: 10px; @tag-color-info: @color-info; @tag-color-info-bg: @color-info-bg; @tag-color-primary: @color-primary; @tag-color-primary-bg: @color-primary-bg; // button @button-color-text-primary: @color-text-alt; @button-group-border-radius: @border-radius-base; /* Form -------------------------- */ @form-gap-vertical: 20px; @form-footer-button-width: 100px; @form-footer-button-gap: 60px; // form-item @form-item-outer-vertical: 20px; @form-item-height: @unit-height; @form-item-label-color: @color-text-primary; @form-item-label-font-size: @unit-font-size; @form-item-label-line-height: @unit-line-height; @form-item-label-inner-vertical: @unit-inner-vertical; @form-item-label-outer-horizontal: 30px; @form-item-label-required-content: "*"; @form-item-label-required-color: @color-warn; @form-item-error-height: @form-item-outer-vertical - 0; @form-item-error-inner-horizontal: @unit-inner-horizontal + @unit-border-width; @form-item-error-color: @color-warn; @form-item-error-font-size: @font-size-xs; // radio @radio-button-border-color: @color-border-regular; @radio-button-bg-color: @color-white; @radio-button-color-text: @color-text-regular; @radio-button-border-color-checked: @color-primary; @radio-button-bg-color-checked: @color-primary; @radio-button-color-text-checked: @color-text-alt; @radio-button-bg-color-hover: @color-bg-active-regular; // checkbox @checkbox-icon-border-radius: 2px; // select @select-tag-gap: 4px; @select-border-color-focus: @unit-border-color; /* Info -------------------------- */ // popper @popper-bg-color: fade(@color-bg-covering, 60%); // modal @modal-footer-button-width: 100px; @modal-footer-button-gap: 30px; @modal-border-radius: 0; @modal-close-padding: .5em; // msgbox @msgbox-width: 340px; /* Navigation -------------------------- */ // pagination @pagination-color-primary: @color-primary; @pagination-input-color: @color-text-regular; @pagination-input-width: 2em; @pagination-unit-height: 24px; @pagination-unit-border-width: 1px; @pagination-unit-border: @pagination-unit-border-width solid @pagination-color-primary; @pagination-unit-inner-horizontal: 10px; @pagination-unit-outer-horizontal: 10px; // menu @menu-item-unit-gap: 10px; @menu-item-height: 60px; @menu-item-border-width: 6px; @menu-item-inner-horizontal: 20px; // tabs @tab-border-width: 4px; @tab-inner-top: 30px; @tab-inner-bottom: 10px; @tab-outer-left: @block-inner-horizontal; @tab-outer-right: 50px; // breadcrumb @breadcrumb-height: 40px;