hy-checkbox
Version:
checkbox & radio ui components for react
305 lines (293 loc) • 10.5 kB
text/less
@main-text-color: #6ccac9;
@main-border-color: #c8f4f4;
@main-bg-color: #edfafa;
@main-blue: #1e88e5;
@main-blue-hover: #2196f3;
@main-green: #5cb85c;
@main-light-blue: #e4f0ff;
@main-orange: #f0ad4e;
@main-red: #e53935;
@main-cyan: #5bc0de;
@main-grey: #e6e6e6;
@main-grey-border: #adadad;
// The prefix to use on all css classes from ult.
@ult-prefix : ult;
// 白色、黑色
@white: #fff;
@black: #000;
// body背景色
@bg-body: #e7eaee;
@link-color: @primary;
@link-hover-color: @primary-active;
// primary颜色
@primary: #2196f3;
@primary-hover: #42a5f5;
@primary-active: #1e88e5;
@primary-loading: #64b5f6;
// @primary-selected: #e1f5fe;
// success颜色
@success: #5ab55e;
@success-hover: #61ca66;
@success-active: #40a944;
// warning颜色
@warning: #f0a332;
@warning-hover: #fbb248;
@warning-active: #ed9411;
// danger颜色
@danger: #eb5f5c;
@danger-hover: #f97370;
@danger-active: #dc4643;
// default颜色
@default: #fafafa;
// 边框颜色
@border: lighten(@black, 88%); // #e0e0e0
// 字体颜色 之 --------------------------------------------------------------------
// 浅色背景下
@text-headline: fade(@black, 85%);
@text-title: fade(@black, 75%);
@text-body: fade(@black, 65%);
@text-caption: fade(@black, 40%);
@text-disable: fade(@black, 25%);
// 深色背景下
@text-headline-white: fade(@white, 100%);
@text-title-white: fade(@white, 95%);
@text-body-white: fade(@white, 90%);
@text-caption-white: fade(@white, 55%);
@text-disable-white: fade(@white, 35%);
// 屏幕 --------------------------------------------------------------------------------------------------
@screen-sm: 768px;
@screen-sm-min: @screen-sm;
@screen-md: 992px;
@screen-md-min: @screen-md;
@screen-lg: 1200px;
@screen-lg-min: @screen-lg;
@screen-xl: 1600px;
@screen-xl-min: @screen-xl;
@screen-xs-max: (@screen-sm-min - 1);
@screen-sm-max: (@screen-md-min - 1);
@screen-md-max: (@screen-lg-min - 1);
@screen-lg-max: (@screen-xl-min - 1);
// 布局 --------------------------------------------------------------------------------------------------
@grid-columns: 12;
// 基础距离
@base-space: 8px;
@font-size-base: 12px;
// 圆角大小
@border-radius: 3px;
// hover时的字体颜色切换
@transi: all .3s ease;
// siderbar最小宽度
@sidebar-mini-width: @base-space * 6; // 48px
// sidebar正常宽度
@sidebar-width: 200px+@base-space * 2; // 216px
// header最小高度
@header-min-height: @base-space * 7; // 56px
// 右边栏宽度
@vice-sidebar-width: @base-space * 30;
@trans: all .2s linear;
// button 按钮之 --------------------------------------------------------------------
// 按钮颜色
// Default Button Normal
@btn-default-color: @text-body;
@btn-default-bg: @default;
@btn-default-border: #cdd6e1;
// Default Button Hover
@btn-default-color-hover: @primary;
@btn-default-bg-hover: @white;
@btn-default-border-hover: @primary;
// Default Button Active
@btn-default-color-active: @primary;
@btn-default-bg-active: @white;
@btn-default-border-active: @primary;
// default dashed 反白按钮
@btn-default-rev-color: fade(@white, 97%);
@btn-default-rev-bg: fade(@white, 0%);
@btn-default-rev-border: fade(@white, 97%);
@btn-default-rev-color-hover: @primary;
@btn-default-rev-bg-hover: fade(@white, 0%);
@btn-default-rev-border-hover: @primary;
@btn-default-rev-color-active: @primary;
@btn-default-rev-bg-active: fade(@white, 0%);
@btn-default-rev-border-active: @primary;
// Primary Button Normal
@btn-primary-color: @white;
@btn-primary-bg: @primary;
@btn-primary-border: @primary;
// Primary Button Hover
@btn-primary-color-hover: @white;
@btn-primary-bg-hover: @primary-hover;
@btn-primary-border-hover: @primary-hover;
// Primary Button Active
@btn-primary-color-active: @white;
@btn-primary-bg-active: @primary-active;
@btn-primary-border-active: @primary-active;
// success Button Normal
@btn-success-color: @white;
@btn-success-bg: @success;
@btn-success-border: @success;
// success Button Hover
@btn-success-color-hover: @white;
@btn-success-bg-hover: @success-hover;
@btn-success-border-hover: @success-hover;
// success Button Active
@btn-success-color-active: @white;
@btn-success-bg-active: @success-active;
@btn-success-border-active: @success-active;
// warning Button Normal
@btn-warning-color: @white;
@btn-warning-bg: @warning;
@btn-warning-border: @warning;
// warning Button Hover
@btn-warning-color-hover: @white;
@btn-warning-bg-hover: @warning-hover;
@btn-warning-border-hover: @warning-hover;
// warning Button Active
@btn-warning-color-active: @white;
@btn-warning-bg-active: @warning-active;
@btn-warning-border-active: @warning-active;
// danger Button Normal
@btn-danger-color: @white;
@btn-danger-bg: @danger;
@btn-danger-border: @danger;
// danger Button Hover
@btn-danger-color-hover: @white;
@btn-danger-bg-hover: @danger-hover;
@btn-danger-border-hover: @danger-hover;
// danger Button Active
@btn-danger-color-active: @white;
@btn-danger-bg-active: @danger-active;
@btn-danger-border-active: @danger-active;
@btn-group-border: fade(@black, 24%);
// disabled 按钮
@btn-disable-color: fade(@black, 25%);
@btn-disable-bg: darken(@white, 4%);
@btn-disable-border: lighten(@black, 88%);
// loading 按钮
@btn-default-loading-color: fade(@black, 43%);
@btn-default-loading-bg: @white;
@btn-default-loading-border: lighten(@black, 88%);
@btn-primary-loading-color: @white;
@btn-primary-loading-bg: @primary-loading;
@btn-primary-loading-border: @primary-loading;
// 按钮大小
// Medium Button
@btn-padding-vertical: @base-space - 1px;
@btn-padding-horizontal: @base-space*2;
@btn-font-size: 12px;
@btn-line-height: @base-space * 2;
@btn-border-radius: @border-radius;
// Large Button
@btn-padding-large-vertical: @base-space * 3 / 2 - 1px;
@btn-padding-large-horizontal: @base-space*2;
// Small Button
@btn-padding-small-vertical: @base-space / 2 - 1px;
@btn-padding-small-horizontal: @base-space * 5 / 4;
// dropdown 下拉菜单之------------------------------------------------------------------------------------
@dropdown-link-color: fade(@black, 65%);
@dropdown-link-hover-color: fade(@black, 65%);
@dropdown-link-hover-bg: #e3f2fd;
@dropdown-link-disable-color: fade(@black, 25%);
// input 输入框之------------------------------------------------------------------------------------
@input-color: fade(@black, 75%);
@input-border: lighten(@black, 85%);
@input-bg: @white;
// input disabled
@input-disable-color: fade(@black, 25%);
@input-disable-border: @border;
@input-disable-bg: darken(@white, 4%);
// 输入框组中的按钮或icon
@input-group-btn-text: fade(@black, 65%);
@input-group-icon: fade(@black, 40%);
@input-group-btn-border: @input-border;
@input-group-btn-bg: darken(@white, 2%);
@input-group-btn-disable-bg: darken(@white, 7%);
// panel面板之--------------------------------------------------------------------------------------------
// default
@panel-default-border: @border;
@panel-default-title-color: @text-title;
@panel-default-footer-bg: lighten(@black, 98%); // #fafafa
@panel-default-footer-text: fade(@black, 65%);
// primary
@panel-primary-border: @primary;
@panel-primary-title-color: @white;
@panel-primary-footer-bg: lighten(@black, 98%); // #fafafa
@panel-primary-footer-text: fade(@black, 65%);
// success
@panel-success-border: @success;
@panel-success-title-color: @white;
@panel-success-footer-bg: lighten(@black, 98%); // #fafafa
@panel-success-footer-text: fade(@black, 65%);
// warning
@panel-warning-border: @warning;
@panel-warning-title-color: @white;
@panel-warning-footer-bg: lighten(@black, 98%); // #fafafa
@panel-warning-footer-text: fade(@black, 65%);
// danger
@panel-danger-border: @danger;
@panel-danger-title-color: @white;
@panel-danger-footer-bg: lighten(@black, 98%); // #fafafa
@panel-danger-footer-text: fade(@black, 65%);
// pagination 分页之--------------------------------------------------------------------------------------
@pagination-color: @text-body;
@pagination-bg: @white;
@pagination-border: lighten(@black, 74%);
// alert 警告--------------------------------------------------------------------------------------
@alert-success-bg: #e8f5e9;
@alert-success-border: #c8e6c9;
@alert-text: fade(@black, 75%);
@alert-info-bg: #e3f2fd;
@alert-info-border: #bbdefb;
@alert-warning-bg: #fff8e1;
@alert-warning-border: #ffecb3;
@alert-danger-bg: #ffebee;
@alert-danger-border: #ffcdd2;
//popover气泡卡片---------------------------------------------------------------------------------------
@popover-arrow-outer-width: @base-space + 1px;
@popover-arrow-width:@base-space;
@popover-arrow-outer-color: fade(@text-body,20%);
@popover-arrow-outer-fallback-color: @white;
@popover-arrow-color: @white;
// switch开关控件---------------------------------------------------------------------------------------
@switch-bg: lighten(@black, 74%);
@switch-checked-bg: @primary;
@switch-color: @white;
@switch-font-size: 14px;
@switch-small-font-size: 12px;
@switch-width: @base-space * 6;
@switch-height: @base-space * 3;
@switch-line-height: @switch-height;
@switch-padding: 3px;
@switch-after-width: @switch-height - @switch-padding * 2;
@switch-after-border-width: 6px;
@switch-small-width: @base-space * 4;
@switch-small-height: @base-space * 2;
@switch-small-line-height: @switch-small-height;
@switch-small-padding: 2px;
@switch-small-after-width: @switch-small-height - @switch-small-padding * 2;
@switch-small-after-border-width: 4px;
// inputNumber 数字输入框
@input-number-width: @base-space * 16;
// transfer 穿梭框
@transfer-max-width: @base-space * 50;
@transfer-panel-width:@base-space * 17;
@transfer-panel-border: @input-border;
@transfer-panel-bg: @input-bg;
@transfer-hover-bg: #e1f5fe;
@transfer-noData-color: @text-disable;
// tree 树形控件
@tree-text-color: @text-body;
@tree-line-color: @text-body;
@tree-switch-color: @border;
@tree-line-width: @base-space * 2;
@tree-switch-width: 13px;
@tree-node-ul-left: @tree-switch-width + @base-space + 2px;
// layout 布局
@sider-width: 216px;
@sider-width-collapsed: 48px;
@sider-bg-dark: #333f4e;
@sider-hover-bg-dark: #2b3642;
@sider-collapsed-hover-ul-bg: fade(@sider-hover-bg-dark, 90%);
@content-bg-light: #e7eaee;
@header-height: 56px;
@header-bg: @white;
@header-trigger-line-height: 22px;