magiccube-vue3
Version:
vue3-js版组件库
207 lines (167 loc) • 4.13 kB
text/less
@import './root.css';
// font-size
@font-title: 20px;
@font-sup: 18px;
@font-big: 16px;
@font-default: 14px;
@font-small: 12px;
@font-mini: 10px;
@color-font: #333;
@color-font-nav: #666;
@color-font-title: #111621;
@color-font-sub: #737A89;
@color-font-light: #475166;
@color-font-disabled: #828B97;
@color-default: var(--mc-main-color);
@color-error: var(--mc-error-color);
@color-important: #F5222D;
@color-special: #FF3737;
@color-warning: #faad14;
@color-success: #52c41a;
@color-price: #ff6500;
@color-border: #d9d9d9;
@color-bg: #efefef;
@color-disabled: #d9d9d9;
@color-placeholder: #999;
@color-scroll: #C2C5CC;
@color-hover:#29D1FF;
@color-split: #e8e8e8;
@color-gray-default: #fafafa;
@collapse-header-bg-color: #F4F8FB;
@collapse-header-height: 54px;
@collapse-transition: rgb(209, 219, 229) .3s;
@collapse-box-shadow: 0px 1px 6px 2px rgba(104, 152, 166, 0.16);
@padding-page-default: 24px 32px;
@padding-tab-page: 8px 0 24px;
@padding-panel: 15px;
@content-min-width: 1208px;
@border-radius: 2px;
@border-radius-tab: 2px;
@border-default: 1px solid @color-border;
@border-split: 1px solid @color-split;
@border-subscript: 2px solid @color-default;
@popup-shadow: 0 0 12px rgba(0,0,0,.2);
@card-shadow: 0 0 10px rgba(93,92,92,0.19);
@card-hover-shadow: 0 4px 6px rgba(0,0,0,0.50);
@input-hover-shadow: 0 0 3px 0 #00b0eb6b;
@mask-default: rgba(0,0,0,.5);
@mask-light: rgba(255,255,255,.3);
@shadow-default: 0 0 12px rgba(0,0,0,.2);
@btn-height: 32px;
@btn-big-height: 40px;
@btn-small-height: 24px;
@tab-height: 32px;
@global-padding: 24px;
/* module */
@input-height: 32px;
@label-width: 80px;
@input-background: var(--mc-background-color);
@input-border: 1px solid var(--mc-background-color);
@input-hover-border: 1px solid var(--mc-main-color);
@input-radius: 16px;
@input-placeholder: var(--mc-placeholder-color);
@select-result-border: 1px solid var(--mc-split-color);
@select-result-radius: 12px;
@select-result-background: #DCE4ED;
@select-result-text-color: var(--mc-title-color);
/* z-index */
@popup-z: 10000;
@popup-inner-z: 10001;
@margin-bottom-mini: 16px;
@margin-bottom-item: 24px;
@margin-bottom-form: 32px;
@process-light: #4DC600;
@pause-light: rgba(0,0,0,0.25);
// html{
// margin: 0;
// padding: 0;
// }
// body {
// margin: 0;
// padding: 0;
// font-size: 14px;
// font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
// -webkit-font-smoothing: antialiased;
// color: @color-font;
// }
// img {
// border: none;
// vertical-align: middle;
// }
// * {
// -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
// box-sizing: border-box;
// word-break: break-all;
// word-wrap: break-word;
// }
// a {
// text-decoration: none;
// color: @color-default;
// }
// p {
// margin: 0;
// }
// button {
// appearance: none;
// border: none;
// outline: none;
// }
// h1,
// h2,
// h3,
// h4,
// h5 {
// margin: 0;
// padding: 0;
// }
// em,
// i {
// font-style: normal;
// }
// ul,
// dl,
// dt,
// dd {
// margin: 0;
// padding: 0;
// list-style: none;
// list-style-position: inside;
// }
// input::-webkit-input-placeholder,
// textarea::-webkit-input-placeholder {
// color: @color-placeholder;
// font-size: @font-small;
// }
// input:-moz-placeholder,
// textarea:-moz-placeholder {
// color: @color-placeholder;
// font-size: @font-small;
// }
// input::-moz-placeholder,
// textarea::-moz-placeholder {
// color: @color-placeholder;
// font-size: @font-small;
// }
// input:-ms-input-placeholder,
// textarea:-ms-input-placeholder {
// color: @color-placeholder;
// font-size: @font-small;
// }
// *::-webkit-scrollbar {
// width: 6px;
// height: 6px;
// }
// *::-webkit-scrollbar-thumb {
// border-radius: 6px;
// background: #DCE4ED !important;
// }
// label {
// &.required::before {
// content: '*';
// margin-right: 5px;
// color: @color-important;
// }
// }
// table {
// width: 100%;
// }