wujingjing
2024-08-29 19b778d2d04bed31ce2e1f167c6ff2fda9906421
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
/* 深色模式样式
------------------------------- */
[data-theme='dark'] {
    // 变量(自定义时,只需修改这里的值)
    --next-bg-main: #1f1f1f;
    --next-color-white: #ffffff;
    --next-color-disabled: #191919;
    --next-color-bar: #dadada;
    --next-color-primary: #303030;
    --next-border-color: #424242;
    --next-border-black: #333333;
    --next-border-columns: #2a2a2a;
    --next-color-seting: #505050;
    --next-text-color-regular: #9b9da1;
    --next-text-color-placeholder: #7a7a7a;
    --next-color-hover: #3c3c3c;
    --next-color-hover-rgba: rgba(0, 0, 0, 0.3);
 
    // root
    --next-bg-main-color: var(--next-bg-main) !important;
    --next-bg-topBar: var(--next-color-disabled) !important;
    --next-bg-topBarColor: var(--next-color-bar) !important;
    --next-bg-menuBar: var(--next-color-disabled) !important;
    --next-bg-menuBarColor: var(--next-color-bar) !important;
    --next-bg-menuBarActiveColor: var(--next-color-hover-rgba) !important;
    --next-bg-columnsMenuBar: var(--next-color-disabled) !important;
    --next-bg-columnsMenuBarColor: var(--next-color-bar) !important;
    --next-border-color-light: var(--next-border-black) !important;
    --next-color-primary-lighter: var(--next-color-primary) !important;
    --next-color-success-lighter: var(--next-color-primary) !important;
    --next-color-warning-lighter: var(--next-color-primary) !important;
    --next-color-danger-lighter: var(--next-color-primary) !important;
    --next-bg-color: var(--next-color-primary) !important;
    --next-color-dark-hover: var(--next-color-hover) !important;
    --next-color-menu-hover: var(--next-color-hover-rgba) !important;
    --next-color-user-hover: var(--next-color-hover-rgba) !important;
    --next-color-seting-main: var(--next-color-seting) !important;
    --next-color-seting-aside: var(--next-color-hover) !important;
    --next-color-seting-header: var(--next-color-primary) !important;
 
    // element plus
    --el-color-white: var(--next-color-disabled) !important;
    --el-text-color-primary: var(--next-color-bar) !important;
    --el-border-color: var(--next-border-black) !important;
    --el-border-color-light: var(--next-border-black) !important;
    --el-border-color-lighter: var(--next-border-black) !important;
    --el-border-color-extra-light: var(--el-color-primary-light-8) !important;
    --el-text-color-regular: var(--next-text-color-regular) !important;
    --el-bg-color: var(--next-color-disabled) !important;
    --el-color-primary-light-9: var(--next-color-hover) !important;
    --el-text-color-disabled: var(--next-text-color-placeholder) !important;
    --el-text-color-disabled-base: var(--el-color-primary) !important;
    --el-text-color-placeholder: var(--next-text-color-placeholder) !important;
    --el-disabled-bg-color: var(--next-color-disabled) !important;
    --el-fill-base: var(--next-color-white) !important;
    --el-fill-colo: var(--next-color-hover-rgba) !important;
    --el-fill-color: var(--next-color-hover-rgba) !important;
    --el-fill-color-blank: var(--next-color-disabled) !important;
    --el-fill-color-light: var(--next-color-hover-rgba) !important;
    --el-bg-color-overlay: var(--el-color-primary-light-9) !important;
    --el-mask-color: rgb(42 42 42 / 80%);
    --el-fill-color-lighter: var(--next-color-hover-rgba) !important;
 
    // button
    .el-button {
        &:hover {
            border-color: var(--next-border-color) !important;
        }
    }
    .el-button--primary,
    .el-button--info,
    .el-button--danger,
    .el-button--success,
    .el-button--warning {
        --el-button-text-color: var(--next-color-white) !important;
        --el-button-hover-text-color: var(--next-color-white) !important;
        --el-button-disabled-text-color: var(--next-color-white) !important;
        &:hover {
            border-color: var(--el-button-hover-border-color, var(--el-button-hover-bg-color)) !important;
        }
    }
 
    // drawer
    .el-divider__text {
        background-color: var(--el-color-white) !important;
    }
    .el-drawer {
        border-left: 1px solid var(--next-border-color-light) !important;
    }
 
    // tabs
    .el-tabs--border-card {
        background-color: var(--el-color-white) !important;
    }
    .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
        background: var(--next-color-primary-lighter);
    }
 
    // alert / notice-bar
    .home-card-item {
        border: 1px solid var(--next-border-color-light) !important;
    }
    .el-alert,
    .notice-bar {
        border: 1px solid var(--next-border-color) !important;
        background-color: var(--next-color-disabled) !important;
    }
 
    // topBar
    .layout-navbars-breadcrumb-index {
        background: none !important;
    }
 
    // menu
    .layout-aside {
        border-right: 1px solid var(--next-border-color-light) !important;
        @extend .layout-navbars-breadcrumb-index;
    }
 
    // colorPicker
    .el-color-picker__mask {
        background: unset !important;
    }
    .el-color-picker__trigger {
        border: 1px solid var(--next-border-color-light) !important;
    }
 
    // popper / dropdown
    .el-popper {
        border: 1px solid var(--next-border-color) !important;
        color: var(--el-text-color-primary) !important;
        .el-popper__arrow:before {
            background: var(--el-color-white) !important;
            border: 1px solid var(--next-border-color);
        }
        a {
            color: var(--el-text-color-primary) !important;
        }
    }
    .el-popper,
    .el-dropdown-menu {
        background: var(--el-color-white) !important;
    }
    .el-dropdown-menu__item:hover:not(.is-disabled) {
        background: var(--el-bg-color) !important;
    }
    .el-dropdown-menu__item.is-disabled {
        font-weight: 700 !important;
    }
 
    // input
    .el-input-group__append,
    .el-input-group__prepend {
        border: var(--el-input-border) !important;
        border-right: none !important;
        background: var(--next-color-disabled) !important;
        border-left: 0 !important;
    }
    .el-input-number__decrease,
    .el-input-number__increase {
        background: var(--next-color-disabled) !important;
    }
 
    // tag
    .el-select .el-select__tags .el-tag {
        background-color: var(--next-bg-color) !important;
    }
 
    // pagination
    .el-pagination.is-background .el-pager li:not(.disabled).active {
        color: var(--next-color-white) !important;
    }
    .el-pagination.is-background .btn-next,
    .el-pagination.is-background .btn-prev,
    .el-pagination.is-background .el-pager li {
        background-color: var(--next-bg-color);
    }
    /*深色模式时分页高亮问题*/
    .el-pagination.is-background .btn-next.is-active,
    .el-pagination.is-background .btn-prev.is-active,
    .el-pagination.is-background .el-pager li.is-active {
        color: var(--next-color-white) !important;
    }
 
    // radio
    .el-radio-button:not(.is-active) .el-radio-button__inner {
        border: 1px solid var(--next-border-color-light) !important;
        border-left: 0 !important;
    }
    .el-radio-button.is-active .el-radio-button__inner {
        color: var(--next-color-white) !important;
    }
 
    // countup
    .countup-card-item-flex {
        color: var(--el-text-color-primary) !important;
    }
 
    // editor
    .editor-container {
        .w-e-toolbar {
            background: var(--el-color-white) !important;
            border: 1px solid var(--next-border-color-light) !important;
            .w-e-menu:hover {
                background: var(--next-color-user-hover) !important;
                i {
                    color: var(--el-text-color-primary) !important;
                }
            }
        }
        .w-e-text-container {
            border: 1px solid var(--next-border-color-light) !important;
            border-top: none !important;
            .w-e-text {
                background: var(--el-color-white) !important;
            }
        }
    }
 
    // date-picker
    .el-picker-panel {
        background: var(--el-color-white) !important;
    }
 
    // dialog
    .el-dialog {
        border: 1px solid var(--el-border-color-lighter);
        .el-dialog__header {
            color: var(--el-text-color-primary) !important;
        }
    }
 
    // columns
    .layout-columns-aside ul .layout-columns-active {
        color: var(--next-color-white) !important;
    }
    .layout-columns-aside {
        border-right: 1px solid var(--next-border-columns);
    }
 
    // tagsView
    .tags-style-one {
        .is-active {
            color: var(--el-text-color-primary) !important;
        }
        .layout-navbars-tagsview-ul-li:hover {
            border-color: var(--el-border-color-lighter) !important;
        }
    }
 
    // loading
    .el-loading-mask {
        background-color: var(--next-bg-main) !important;
    }
}