1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- /* Variables */
- $prefix: 'le-';
- $le-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
- // 主题类型
- //$le-color-primary: #4097fd;
- $le-color-primary: var(--el-color-primary);
- //$le-color-success: #03b497;
- $le-color-success: var(--el-color-success);
- //$le-color-warning: #f4a508;
- $le-color-warning: var(--el-color-warning);
- //$le-color-danger: #f47367;
- $le-color-danger: var(--el-color-danger);
- //$le-color-info: #67809f;
- $le-color-info: var(--el-color-info);
- // 文字
- //$le-color_1: #32363b;
- $le-color_1: var(--el-text-color-primary);
- //$le-color_2: #5c6570;
- //$le-color_3: #7c8794;
- //$le-color_3: var(--el-fill-color);
- $le-color_3: var(--el-text-color-primary);
- //$le-color_4: #a0aab7;
- $le-color_4: var(--el-text-color-regular);
- //$le-color_5: #bdc3c9;
- $le-color_5: var(--el-text-color-secondary);
- // 线条
- //$le-border-color_1: #c6cdd5;
- //$le-border-color_2: #d5dbe1;
- //$le-border-color_3: #eaedf0;
- //$le-border-color_4: #f5f7fa;
- $le-border-color_1: var(--el-border-color);
- $le-border-color_2: var(--el-border-color-light);
- $le-border-color_3: var(--el-border-color-lighter);
- $le-border-color_4: var(--el-border-color-extra-light);
- // 背景
- //$le-bg-color_1: #f5f6f7;
- $le-bg-color_1: var(--el-bg-color);
- $le-bg-color_2: #f5f7fa;
- //$le-bg-color_3: #fafafa;
- // hover
- //$le-hover-color_1: #f6f8fa;
- $le-hover-color_1: var(--el-fill-color-lighter);
- $le-hover-color_2: #f0f7ff;
- //$le-color-header: #7c8794;
- //$le-color-black: #32363b;
- //$le-bg-color-gray: $le-bg-color_1;
- //$le-link-background-gray: $le-color-primary;
- $primary-color: #4285f4;
- $secondary-color: #e6a23c;
- $disabled-color: #a8abb2;
- $element-separator: '__' !default;
- $state-prefix: 'is-' !default;
- $modifier-separator: '--' !default;
- $namespace: 'ER';
- @mixin b($block) {
- $B: $namespace + '-' + $block !global;
- .#{$B} {
- @content;
- }
- }
- @mixin e($element) {
- $E: $element !global;
- $selector: &;
- $currentSelector: '';
- @each $unit in $element {
- $currentSelector: #{$currentSelector +
- '.' +
- $B +
- $element-separator +
- $unit +
- ','};
- }
- @at-root {
- #{$currentSelector} {
- @content;
- }
- }
- }
- @mixin when($state) {
- @at-root {
- &.#{$state-prefix + $state} {
- @content;
- }
- }
- }
- @mixin theme($theme: DarkGray) {
- background: $theme;
- box-shadow: 0 0 1px rgba($theme, .25);
- color: #fff;
- }
|