@ttk/component
Version:
ttk组件库
240 lines (208 loc) • 6.36 kB
text/less
@mk-prefix: mk;
@ant-prefix: ant;
@primary-color: #0994DC; // 全局主色
@link-color: #4585EB; // 链接色
@success-color: #4EC87C; // 成功色
@warning-color: #FFA533; // 警告色
@error-color: #FE6532; // 错误色
@white: #fff;
@black: #000;
@font-family: "微软雅黑"; // 字体
@font-size-base: 14px; // 主字号
@font-size-lg: @font-size-base + 2px;
@font-size-sm: @font-size-base - 2px;
@heading-1-size: @font-size-base + 14px;
@heading-2-size: @font-size-base + 10px;
@heading-3-size: @font-size-base + 6px;
@heading-4-size: @font-size-base + 4px;
@heading-color: #000; // 标题色
@text-color: #333; // 主文本色
@text-color-secondary: #666; // 次文本色
@disabled-color: #BBBBBB; // 失效色
@border-radius-base: 2px; // 组件/浮层圆角
@border-color-base: #E4E4E4; // 边框色
@box-shadow-base: 0 2px 8px rgba(0, 0, 0, 0.15); // 浮层阴影
@hover-color: #0885C6; // hover色
// @complementary-color-1: #FFA533; // 辅助色
// @complementary-color-1: #FE6532; // 辅助色
// @complementary-color-1: #4EC87C; // 辅助色
@dividers-color: #EBEBEB; // 分割线
@table-line-color: #EDEDED; // 表格线
@background-color: #F6F6F6; // 大背景
@strengthening-priorities-color: #FF8E02; // 强化优先级
@white-color: #FFFFFF; // 深色背景高优先级
@background-color-success: #EBF8F2; // 成功背景色
@border-color-success: #CFEFDF; // 成功边框色
@text-color-success: #31C37C; // 成功文本色
@background-color-success-2: #FFF9E1; // 成功背景色
@border-color-success-2: #FFE3BE; // 成功边框色
@text-color-success-2: #FFBF00; // 成功文本色
@background-color-warning: #FFF5E6; // 警告背景色
@border-color-warning: #F8DDC0; // 警告边框色
@text-color-warning: #FFA533; // 警告文本色
@background-color-error: #FEF0EF; // 错误背景色
@border-color-error: #FCDBDA; // 错误边框色
@text-color-error: #FF6633; // 错误文本色
@background-color-notice: #EAF4FF; // 通知背景色
@border-color-notice: #D5E8FC; // 通知边框色
@text-color-notice: #00BBF2; // 通知文本色
@showy-color: #EE752F;
@softly-color: #88CC48;
@bluesky-color: #3eabe8;
@primary-1: #e6fbff;
@primary-2: #adefff;
@primary-3: #85e2ff;
@primary-4: #58cbf5;
@primary-5: #2eb0e8;
@primary-6: @primary-color;
@primary-7: #0073b5;
@primary-8: #00568f;
@primary-9: #003b69;
@primary-10: #002342;
@showy-1: @showy-color;
@showy-2: @showy-color;
@showy-3: @showy-color;
@showy-4: @showy-color;
@showy-5: @showy-color;
@showy-6: @showy-color;
@showy-7: @showy-color;
@showy-8: @showy-color;
@showy-9: @showy-color;
@showy-10: @showy-color;
@softly-1: @softly-color;
@softly-2: @softly-color;
@softly-3: @softly-color;
@softly-4: @softly-color;
@softly-5: @softly-color;
@softly-6: @softly-color;
@softly-7: @softly-color;
@softly-8: @softly-color;
@softly-9: @softly-color;
@softly-10: @softly-color;
@bluesky-1: @bluesky-color;
@bluesky-2: @bluesky-color;
@bluesky-3: @bluesky-color;
@bluesky-4: @bluesky-color;
@bluesky-5: @bluesky-color;
@bluesky-6: @bluesky-color;
@bluesky-7: @bluesky-color;
@bluesky-8: @bluesky-color;
@bluesky-9: @bluesky-color;
@bluesky-10: @bluesky-color;
@icon-url: "/";
@top-hover: @hover-color;
@button-hover-color: @hover-color;
@antSelect-selected-color: #dde4eb;
// The background colors for active and hover states for things like
// list items or table cells.
@item-active-bg : @primary-1;
@item-hover-bg : @primary-1;
@item-hover-bg:rgba(65,106,170,0.07);
@item-hover-bg2:rgba(65,106,170,0.1);
@item-hover-bg3:rgba(65,106,170,0.5);
@vertial-menu-bg: rgba(65,106,170,0.18);
@table-row-hover-bg: rgba(65,106,170,0.07) ;
// Checkbox
@checkbox-size : 18px;
// Radio
@radio-size : 20px;
// Switch
// ---
@switch-height: 24px;
// Input
@input-color: @heading-color;
@input-hover-border-color: #b3b5ba;
// Buttons
// @btn-danger-color : @error-color;
// @btn-danger-bg : @background-color-base;
// @btn-danger-border : @border-color-base;
@btn-padding-base : 0 18px;
@btn-font-size-lg : @font-size-lg;
@btn-font-size-sm : @font-size-sm;
@btn-padding-lg : @btn-padding-base;
@btn-padding-sm : 0 10px;
@btn-height-base : 32px;
@btn-height-lg : 40px;
@btn-height-sm : 28px;
// Tabs
@tabs-card-active-color: @primary-color;
@tabs-title-font-size: @font-size-lg;
@tabs-title-font-size-lg: @font-size-lg;
@tabs-title-font-size-sm: @font-size-base;
// @tabs-ink-bar-color: @primary-color;
@tabs-bar-margin: 0 0 16px 0;
@tabs-horizontal-margin: 0;
@tabs-horizontal-padding: 8px 12px;
// @tabs-vertical-padding: 8px 24px;
// @tabs-vertical-margin: 0 0 16px 0;
// @tabs-scrolling-size: 32px;
@tabs-highlight-color: @text-color;
@tabs-hover-color: @text-color;
@tabs-active-color: @text-color-secondary;
// Modal
// --
@modal-mask-bg: rgba(0, 0, 0, 0.3);
// Menu
// ---
@menu-inline-toplevel-item-height: 43px;
@menu-item-height: 43px;
@menu-item-color: @heading-color;
@menu-highlight-color: @primary-color;
@menu-item-active-bg: #edf6fc;
body {
// background: @background-color;
}
h1, h2, h3, h4, h5, h6 {
color: @black;
font-weight: normal;
}
h1{ font-size: 24px; }
h2{ font-size: 22px; }
h3{ font-size: 20px; }
h4{ font-size: 18px; }
h5{ font-size: 16px; }
h6{ font-size: 14px; }
.ttk-tax72-font {
&-strong {
color: @heading-color
}
&-medium {
color: @text-color-secondary
}
&-weak {
color: #999;
}
&-weakest {
color: #aaa;
}
&-blue {
color: #0994dc;
}
&-orange {
color: #ff8939
}
&-red {
color: #ff0000
}
&-s24 {
font-size: 24px;
}
&-s20 {
font-size: 20px;
}
&-s18 {
font-size: 18px;
}
&-s16 {
font-size: 16px;
}
&-s14 {
font-size: 14px;
}
&-s12 {
font-size: 12px;
}
}
.@{ant-prefix}-form-item,.@{ant-prefix}-menu,.@{ant-prefix}-tabs-nav,.@{mk-prefix}-layout,.@{ant-prefix}-card,.@{ant-prefix}-select,.@{ant-prefix}-modal-content{
font-family: "微软雅黑";
}