UNPKG

16.7 kBCSSView Raw
1
2.next-sr-only {
3 position: absolute;
4 width: 1px;
5 height: 1px;
6 padding: 0;
7 overflow: hidden;
8 clip: rect(0, 0, 0, 0);
9 white-space: nowrap;
10 border: 0;
11 top: 0;
12 margin: -1px; }
13
14.next-tree {
15 box-sizing: border-box; }
16 .next-tree *,
17 .next-tree *:before,
18 .next-tree *:after {
19 box-sizing: border-box; }
20 .next-tree, .next-tree-child-tree {
21 margin: 0;
22 padding: 0;
23 list-style: none; }
24 .next-tree-node {
25 white-space: nowrap; }
26 .next-tree-node-inner {
27 font-size: 0;
28 outline: none; }
29 .next-tree-node-label-wrapper {
30 display: inline-block;
31 margin: 0 4px;
32 margin: 0 var(--tree-node-title-margin, 4px);
33 vertical-align: middle; }
34 .next-tree-node-label {
35 height: 20px;
36 height: var(--tree-node-title-height, 20px);
37 line-height: 20px;
38 line-height: var(--tree-node-title-height, 20px);
39 padding: 0 4px;
40 padding: 0 var(--tree-node-title-padding, 4px);
41 border-radius: 3px;
42 border-radius: var(--tree-node-title-border-radius, 3px);
43 font-size: 12px;
44 font-size: var(--tree-node-title-font-size, 12px); }
45 .next-tree-node-label .next-icon {
46 font-size: 14px;
47 font-size: calc(var(--tree-node-title-font-size, 12px) + 2px); }
48 .next-tree-node-label .next-icon::before {
49 font-size: 12px;
50 font-size: var(--tree-node-title-font-size, 12px);
51 width: 12px;
52 width: var(--tree-node-title-font-size, 12px);
53 margin-right: .5em; }
54 .next-tree-node-input.next-input {
55 margin: 0 4px;
56 margin: 0 var(--tree-node-title-margin, 4px); }
57 .next-tree-node-indent-unit {
58 display: inline-block;
59 width: 24px;
60 width: var(--tree-child-indent, 24px);
61 vertical-align: middle;
62 position: relative; }
63 .next-tree-node-indent-unit.next-line::before {
64 content: '';
65 position: absolute;
66 display: inline-block;
67 border-left: 1px solid #C4C6CF;
68 border-left: var(--tree-line, 1px solid #C4C6CF);
69 height: 28px;
70 height: calc(var(--tree-node-padding, 4px) + var(--line-2, 2px)*2 + var(--tree-node-title-height, 20px));
71 left: 7.5px;
72 left: calc(var(--tree-switch-size, 16px)/2 - var(--tree-line-width, 1px)/2); }
73 .next-tree-switcher {
74 position: relative;
75 display: inline-block;
76 vertical-align: middle;
77 margin-right: 8px;
78 margin-right: var(--tree-switch-margint-right, 8px); }
79 .next-tree .next-tree-unfold-icon::before {
80 content: "";
81 content: var(--tree-unfold-icon-content, ""); }
82 .next-tree-switcher.next-noline {
83 width: 12px;
84 width: var(--tree-switch-arrow-size, 12px);
85 height: 12px;
86 height: var(--tree-switch-arrow-size, 12px);
87 line-height: 12px;
88 line-height: var(--tree-switch-arrow-size, 12px);
89 cursor: pointer; }
90 .next-tree-switcher.next-noline .next-tree-switcher-icon {
91 transition: transform 100ms linear;
92 transition: transform var(--motion-duration-immediately, 100ms) var(--motion-linear, linear);
93 color: #999999;
94 color: var(--tree-switch-arrow-color, #999999); }
95 .next-tree-switcher.next-noline .next-tree-switcher-icon:before,
96 .next-tree-switcher.next-noline .next-tree-switcher-icon .next-icon-remote {
97 width: 12px;
98 width: var(--tree-switch-arrow-size, 12px);
99 font-size: 12px;
100 font-size: var(--tree-switch-arrow-size, 12px);
101 line-height: inherit; }
102 .next-tree-switcher.next-noline .next-tree-fold-icon::before {
103 content: "";
104 content: var(--tree-fold-icon-content, ""); }
105 .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon {
106 transform: rotate(-90deg); }
107 .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before,
108 .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon .next-icon-remote {
109 width: 12px;
110 width: var(--tree-switch-arrow-size, 12px);
111 font-size: 12px;
112 font-size: var(--tree-switch-arrow-size, 12px);
113 line-height: inherit; }
114 .next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon {
115 color: #333333;
116 color: var(--tree-switch-hover-arrow-color, #333333); }
117 .next-tree-switcher.next-noline.next-disabled {
118 cursor: not-allowed; }
119 .next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon {
120 color: #CCCCCC;
121 color: var(--tree-node-disabled-color, #CCCCCC); }
122 .next-tree-switcher.next-noop-noline {
123 width: 12px;
124 width: var(--tree-switch-arrow-size, 12px);
125 height: 12px;
126 height: var(--tree-switch-arrow-size, 12px); }
127 .next-tree-switcher.next-line {
128 width: 16px;
129 width: var(--tree-switch-size, 16px);
130 height: 16px;
131 height: var(--tree-switch-size, 16px);
132 line-height: 14px;
133 line-height: calc(var(--tree-switch-size, 16px) - var(--tree-switch-border-width, 1px)*2);
134 border: 1px solid #C4C6CF;
135 border: var(--tree-switch-border-width, 1px) var(--line-solid, solid) var(--tree-switch-border-color, #C4C6CF);
136 border-radius: 3px;
137 border-radius: var(--tree-switch-corner, 3px);
138 background-color: #FFFFFF;
139 background-color: var(--tree-switch-bg-color, #FFFFFF);
140 cursor: pointer; }
141 .next-tree-switcher.next-line .next-tree-switcher-icon {
142 margin-left: 3px;
143 margin-left: calc(var(--tree-switch-size, 16px)/2 - var(--tree-switch-icon-size, 8px)/2 - var(--tree-switch-border-width, 1px)*2/2);
144 color: #666666;
145 color: var(--tree-switch-icon-color, #666666); }
146 .next-tree-switcher.next-line .next-tree-switcher-icon:before,
147 .next-tree-switcher.next-line .next-tree-switcher-icon .next-icon-remote {
148 width: 8px;
149 width: var(--tree-switch-icon-size, 8px);
150 font-size: 8px;
151 font-size: var(--tree-switch-icon-size, 8px);
152 line-height: inherit; }
153 @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
154 .next-tree-switcher.next-line .next-tree-switcher-icon {
155 transform: scale(0.5);
156 margin-left: -1px;
157 margin-left: calc(var(--tree-switch-size, 16px)/2 - var(--tree-switch-icon-size, 8px)/2 - var(--tree-switch-border-width, 1px)*2/2 - var(--icon-s, 16px)/2 + var(--tree-switch-icon-size, 8px)/2);
158 margin-right: -4px;
159 margin-right: calc(0px - var(--icon-s, 16px)/2 + var(--tree-switch-icon-size, 8px)/2); }
160 .next-tree-switcher.next-line .next-tree-switcher-icon:before {
161 width: 16px;
162 width: var(--icon-s, 16px);
163 font-size: 16px;
164 font-size: var(--icon-s, 16px); } }
165 .next-tree-switcher.next-line .next-tree-switcher-fold-icon::before {
166 content: "";
167 content: var(--tree-switcher-fold-icon-content, ""); }
168 .next-tree-switcher.next-line .next-tree-switcher-unfold-icon::before {
169 content: "";
170 content: var(--tree-switcher-unfold-icon-content, ""); }
171 .next-tree-switcher.next-line:not(.next-disabled):hover {
172 border-color: #A0A2AD;
173 border-color: var(--tree-switch-hover-border-color, #A0A2AD);
174 background-color: #F2F3F7;
175 background-color: var(--tree-switch-hover-bg-color, #F2F3F7); }
176 .next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon {
177 color: #333333;
178 color: var(--tree-switch-hover-icon-color, #333333); }
179 .next-tree-switcher.next-line.next-disabled {
180 border-color: #E6E7EB;
181 border-color: var(--color-line1-1, #E6E7EB);
182 background-color: #FFFFFF;
183 cursor: not-allowed; }
184 .next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon {
185 color: #CCCCCC;
186 color: var(--tree-node-disabled-color, #CCCCCC); }
187 .next-tree-switcher.next-noop-line {
188 width: 16px;
189 width: var(--tree-switch-size, 16px);
190 height: 16px;
191 height: var(--tree-switch-size, 16px); }
192 .next-tree-switcher.next-noop-line-noroot {
193 height: 0;
194 border-left: 1px solid #C4C6CF;
195 border-left: var(--tree-switch-border-width, 1px) var(--line-solid, solid) var(--tree-line-color, #C4C6CF);
196 border-bottom: 1px solid #C4C6CF;
197 border-bottom: var(--tree-line, 1px solid #C4C6CF); }
198 .next-tree-switcher.next-noop-line-noroot .next-tree-right-angle {
199 bottom: -1px;
200 bottom: calc(0px - var(--tree-line-width, 1px)); }
201 .next-tree-switcher.next-loading.next-loading-noline {
202 width: 12px;
203 width: var(--tree-switch-arrow-size, 12px);
204 height: 12px;
205 height: var(--tree-switch-arrow-size, 12px);
206 line-height: 12px;
207 line-height: var(--tree-switch-arrow-size, 12px); }
208 .next-tree-switcher.next-loading.next-loading-line {
209 width: 16px;
210 width: var(--tree-switch-size, 16px);
211 height: 16px;
212 height: var(--tree-switch-size, 16px);
213 line-height: 14px;
214 line-height: calc(var(--tree-switch-size, 16px) - var(--tree-switch-border-width, 1px)*2);
215 border: 1px solid transparent;
216 border: var(--tree-switch-border-width, 1px) var(--line-solid, solid) transparent; }
217 .next-tree-switcher.next-loading .next-tree-switcher-icon {
218 color: #5584FF;
219 color: var(--color-brand1-6, #5584FF); }
220 .next-tree-switcher.next-loading .next-tree-switcher-icon:before,
221 .next-tree-switcher.next-loading .next-tree-switcher-icon .next-icon-remote {
222 width: 12px;
223 width: var(--tree-switch-arrow-size, 12px);
224 font-size: 12px;
225 font-size: var(--tree-switch-arrow-size, 12px);
226 line-height: inherit; }
227 .next-tree-right-angle {
228 position: absolute;
229 bottom: 6.5px;
230 bottom: calc(var(--tree-switch-size, 16px)/2 - var(--tree-switch-border-width, 1px)*2/2 - var(--tree-line-width, 1px)/2);
231 left: -17.5px;
232 left: var(--tree-child-right-angle-left, -17.5px);
233 display: block;
234 width: 16.5px;
235 width: var(--tree-child-right-angle-width, 16.5px);
236 height: 22px;
237 height: calc(var(--tree-node-title-height, 20px) + var(--tree-node-padding, 4px) - var(--tree-line-width, 1px)*2);
238 border-left: 1px solid #C4C6CF;
239 border-left: var(--tree-line, 1px solid #C4C6CF);
240 border-bottom: 1px solid #C4C6CF;
241 border-bottom: var(--tree-line, 1px solid #C4C6CF); }
242 .next-tree.next-label-block .next-tree-node-inner {
243 display: flex;
244 align-items: center;
245 outline: none; }
246 .next-tree.next-label-block .next-tree-node-label-wrapper {
247 flex: 1 1 auto; }
248 .next-tree.next-node-indent .next-tree-node .next-tree-node {
249 margin-left: 24px;
250 margin-left: var(--tree-child-indent, 24px); }
251 .next-tree.next-node-indent .next-tree-node-inner {
252 padding-top: 2px;
253 padding-top: calc(var(--tree-node-padding, 4px)/2);
254 padding-bottom: 2px;
255 padding-bottom: calc(var(--tree-node-padding, 4px)/2); }
256 .next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label {
257 color: #333333;
258 color: var(--tree-node-hover-color, #333333);
259 background-color: #F2F3F7;
260 background-color: var(--tree-node-hover-bg-color, #F2F3F7); }
261 .next-tree.next-node-indent .next-tree-node-label-wrapper {
262 border-top: 2px solid transparent;
263 border-top: var(--line-2, 2px) solid transparent;
264 border-bottom: 2px solid transparent;
265 border-bottom: var(--line-2, 2px) solid transparent; }
266 .next-tree.next-node-indent .next-tree-node-label {
267 transition: color 100ms linear, background-color 100ms linear;
268 transition: color var(--motion-duration-immediately, 100ms) var(--motion-linear, linear), background-color var(--motion-duration-immediately, 100ms) var(--motion-linear, linear);
269 cursor: default;
270 color: #333333;
271 color: var(--tree-node-normal-color, #333333);
272 background-color: #FFFFFF;
273 background-color: var(--tree-node-normal-background, #FFFFFF); }
274 .next-tree.next-node-indent .next-tree-node-label-selectable {
275 cursor: pointer; }
276 .next-tree.next-node-indent .next-tree-node-label:hover {
277 color: #333333;
278 color: var(--tree-node-hover-color, #333333);
279 background-color: #F2F3F7;
280 background-color: var(--tree-node-hover-bg-color, #F2F3F7); }
281 .next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label {
282 color: #333333;
283 color: var(--tree-node-selected-color, #333333);
284 background-color: #DEE8FF;
285 background-color: var(--tree-node-selected-background, #DEE8FF); }
286 .next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label,
287 .next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover {
288 color: #CCCCCC;
289 color: var(--tree-node-disabled-color, #CCCCCC);
290 background-color: #FFFFFF;
291 background-color: var(--tree-node-disabled-background, #FFFFFF);
292 cursor: not-allowed; }
293 .next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label {
294 background-color: #5584FF;
295 background-color: var(--color-brand1-6, #5584FF);
296 color: #FFFFFF;
297 opacity: .8; }
298 .next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper {
299 border-top-color: #5584FF;
300 border-top-color: var(--color-brand1-6, #5584FF); }
301 .next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper {
302 border-bottom-color: #5584FF;
303 border-bottom-color: var(--color-brand1-6, #5584FF); }
304 .next-tree.next-node-block .next-tree-node-inner {
305 padding-top: 4px;
306 padding-top: var(--tree-node-padding, 4px);
307 padding-bottom: 4px;
308 padding-bottom: var(--tree-node-padding, 4px);
309 transition: color 100ms linear, background-color 100ms linear;
310 transition: color var(--motion-duration-immediately, 100ms) var(--motion-linear, linear), background-color var(--motion-duration-immediately, 100ms) var(--motion-linear, linear);
311 cursor: pointer;
312 color: #333333;
313 color: var(--tree-node-normal-color, #333333);
314 background-color: #FFFFFF;
315 background-color: var(--tree-node-normal-background, #FFFFFF); }
316 .next-tree.next-node-block .next-tree-node-inner:hover, .next-tree.next-node-block .next-tree-node-inner:focus {
317 color: #333333;
318 color: var(--tree-node-hover-color, #333333);
319 background-color: #F2F3F7;
320 background-color: var(--tree-node-hover-bg-color, #F2F3F7); }
321 .next-tree.next-node-block .next-tree-node-inner.next-selected {
322 color: #333333;
323 color: var(--tree-node-selected-color, #333333);
324 background-color: #DEE8FF;
325 background-color: var(--tree-node-selected-background, #DEE8FF); }
326 .next-tree.next-node-block .next-tree-node-inner.next-disabled, .next-tree.next-node-block .next-tree-node-inner.next-disabled:hover {
327 color: #CCCCCC;
328 color: var(--tree-node-disabled-color, #CCCCCC);
329 background-color: #FFFFFF;
330 background-color: var(--tree-node-disabled-background, #FFFFFF);
331 cursor: not-allowed; }
332 .next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child) {
333 margin-left: 7.5px;
334 margin-left: var(--tree-child-indent-left, 7.5px);
335 border-left: 1px solid #C4C6CF;
336 border-left: var(--tree-line, 1px solid #C4C6CF);
337 padding-left: 15.5px;
338 padding-left: var(--tree-child-indent-right, 15.5px); }
339 .next-tree-node.next-filtered > .next-tree-node-inner .next-tree-node-label {
340 color: #5584FF;
341 color: var(--color-brand1-6, #5584FF); }
342 .next-tree-node.next-filtered > .next-tree-node-inner .next-tree-node-label:hover {
343 color: #5584FF;
344 color: var(--color-brand1-6, #5584FF); }
345
346.next-tree[dir='rtl'] .next-tree-switcher {
347 margin-left: 8px;
348 margin-left: var(--tree-switch-margint-right, 8px);
349 margin-right: 0; }
350
351.next-tree[dir='rtl'] .next-tree-switcher.next-noop-line-noroot {
352 border-left: none;
353 border-right: 1px solid #C4C6CF;
354 border-right: var(--tree-switch-border-width, 1px) var(--line-solid, solid) var(--tree-line-color, #C4C6CF); }
355
356.next-tree[dir='rtl'] .next-tree-right-angle {
357 left: auto;
358 right: -17.5px;
359 right: var(--tree-child-right-angle-left, -17.5px);
360 border-left: none;
361 border-right: 1px solid #C4C6CF;
362 border-right: var(--tree-line, 1px solid #C4C6CF); }
363
364.next-tree[dir='rtl'].next-show-line .next-tree-node .next-tree-node:not(:last-child) {
365 margin-left: 0;
366 margin-right: 7.5px;
367 margin-right: var(--tree-child-indent-left, 7.5px);
368 border-left: none;
369 border-right: 1px solid #C4C6CF;
370 border-right: var(--tree-line, 1px solid #C4C6CF);
371 padding-left: 0;
372 padding-right: 15.5px;
373 padding-right: var(--tree-child-indent-right, 15.5px); }
374
375.next-tree[dir='rtl'].next-node-indent .next-tree-node .next-tree-node {
376 margin-left: 0;
377 margin-right: 24px;
378 margin-right: var(--tree-child-indent, 24px); }