1
- // borders
2
- $rule-border : 1px !default ;
3
- $group-border : 1px !default ;
4
- $case-border : 3px !default ;
5
- $rulegroup-border : 1px !default ;
6
- $rulegroupext-border : 1px !default ;
7
- $item-radius : 5px !default ;
8
- // borders for complex nesting
9
- $group-in-rulegroupext-border : $group-border !default ;
10
- $rulegroup-in-rulegroupext-border : $rulegroup-border !default ;
11
- $rulegroupext-in-rulegroupext-border : $rulegroupext-border !default ;
12
- $rulegroup-in-rulegroup-border : $rulegroup-border !default ;
13
- $rulegroupext-in-rulegroup-border : $rulegroupext-border !default ;
14
- // treeline
15
- $treeline-radius : 4px !default ;
16
- $treeline-thick : 2px !default ;
17
- $treeline-switch-thick : 3px !default ;
18
- $treeline-rulegroup-thick : 1px !default ;
19
- $treeline-rulegroupext-thick : 1px !default ;
20
- // colors
21
- $treeline-color : #ccc !default ;
22
- $treeline-rulegroup-color : $treeline-color !default ;
23
- $treeline-rulegroupext-color : $treeline-color !default ;
24
- $treeline-switch-color : $treeline-color !default ;
25
- $treeline-disabled-color : rgba (128 , 128 , 128 , 0.1 ) !default ;
26
- $group-background : rgba (250 , 240 , 210 , 0.5 ) !default ;
27
- $group-border-color : #DCC896 !default ;
28
- $group-with-error-border-color : #e0a1a1 !default ;
29
- $rule-background : white !default ;
30
- $rule-border-color : transparent !default ;
31
- $rule-with-error-border-color : #e0a1a1 !default ;
32
- $rule-error-color : red !default ;
33
- $rulegroup-background : rgba (255 , 252 , 242 , 0.5 ) !default ;
34
- $rulegroupext-background : rgba (255 , 252 , 242 , 0.5 ) !default ;
35
- $rulegroup-border-color : #f5e4b5 !default ;
36
- $rulegroupext-border-color : #f5e4b5 !default ;
37
- $placeholder-border-color : gray !default ;
38
- $locked-border-color : red !default ;
39
- // colors for complex nesting
40
- $rule-in-rulegroup-background : $rule-background !default ;
41
- $rulegroup-in-rulegroup-background : $rulegroup-background !default ;
42
- $rulegroupext-in-rulegroup-background : $rulegroupext-background !default ;
43
- $rule-in-rulegroup-border-color : $rule-border-color !default ;
44
- $rulegroup-in-rulegroup-border-color : $rulegroup-border-color !default ;
45
- $rulegroupext-in-rulegroup-border-color : $rulegroupext-border-color !default ;
46
- $rule-in-rulegroupext-background : $rule-background !default ;
47
- $group-in-rulegroupext-background : $group-background !default ;
48
- $rulegroupext-in-rulegroupext-background : $rulegroupext-background !default ;
49
- $rulegroup-in-rulegroupext-background : $rulegroup-background !default ;
50
- $rule-in-rulegroupext-border-color : $rule-border-color !default ;
51
- $group-in-rulegroupext-border-color : transparent !default ;
52
- $rulegroupext-in-rulegroupext-border-color : $rulegroupext-border-color !default ;
53
- $rulegroup-in-rulegroupext-border-color : $rulegroup-border-color !default ;
54
- // offsets
55
- $treeline-offset-from-conjs : 20px !default ;
56
- $treeline-offset-from-switch : 20px !default ;
57
- $item-offset : 10px !default ;
58
- $item-offset-left : 24px !default ;
59
- $rulegroup-offset : 5px !default ;
60
- $rulegroup-offset-left : 18px !default ;
61
- $rule-padding : 10px !default ;
62
- $rule-parts-distance : 10px !default ;
63
- $seps-offset-bottom : 3px !default ;
64
- $drag-offset-right : 8px !default ;
65
- $group-actions-offset-left : 10px !default ;
66
- $group-drag-offset-left : 10px !default ;
67
- $rule-group-actions-offset-left : 10px !default ;
68
- // other
69
- $custom-select-option-color : lightcoral !default ;
70
-
71
-
1
+ @import ' ./vars.scss' ;
72
2
73
3
@mixin clearfix {
74
4
& :after {
@@ -99,8 +29,9 @@ $custom-select-option-color: lightcoral !default;
99
29
.query-builder {
100
30
@extend %noselect ;
101
31
overflow : hidden ;
102
- font-family : ' Helvetica Neue' , Helvetica , Arial , sans-serif ;
103
- font-size : 14px ;
32
+ font-family : $main-font-family ;
33
+ font-size : $main-font-size ;
34
+ color : $main-text-color ;
104
35
line-height : 1.25 ;
105
36
margin : 1rem ;
106
37
}
@@ -110,11 +41,13 @@ $custom-select-option-color: lightcoral !default;
110
41
.group {
111
42
background : $group-background ;
112
43
border : $group-border solid $group-border-color ;
44
+ border-left : $group-border-left solid $group-border-color ;
113
45
}
114
46
115
47
.rule {
116
48
background-color : $rule-background ;
117
49
border : $rule-border solid $rule-border-color ;
50
+ border-left : $rule-border-left solid $rule-border-color ;
118
51
padding : $rule-padding ;
119
52
}
120
53
@@ -159,43 +92,52 @@ $custom-select-option-color: lightcoral !default;
159
92
.rule_group {
160
93
background : $rulegroup-background ;
161
94
border : $rulegroup-border solid $rulegroup-border-color ;
95
+ border-left : $rulegroup-border-left solid $rulegroup-border-color ;
162
96
}
163
97
164
98
.rule_group_ext {
165
99
background : $rulegroupext-background ;
166
100
border : $rulegroupext-border solid $rulegroupext-border-color ;
101
+ border-left : $rulegroupext-border-left solid $rulegroupext-border-color ;
167
102
}
168
103
169
104
// inside rule_group
170
105
.rule_group .rule {
171
106
background : $rule-in-rulegroup-background ;
172
107
border : $rule-border solid $rule-in-rulegroup-border-color ;
108
+ border-left : $rule-border-left solid $rule-in-rulegroup-border-color ;
173
109
}
174
110
.rule_group .rule_group {
175
111
background : $rulegroup-in-rulegroup-background ;
176
112
border : $rulegroup-in-rulegroup-border solid $rulegroup-in-rulegroup-border-color ;
113
+ border-left : $rulegroup-in-rulegroup-border-left solid $rulegroup-in-rulegroup-border-color ;
177
114
}
178
115
.rule_group .rule_group_ext {
179
116
background : $rulegroupext-in-rulegroup-background ;
180
117
border : $rulegroupext-in-rulegroup-border solid $rulegroupext-in-rulegroup-border-color ;
118
+ border-left : $rulegroupext-in-rulegroup-border-left solid $rulegroupext-in-rulegroup-border-color ;
181
119
}
182
120
183
121
// inside rule_group_ext
184
122
.rule_group_ext .rule {
185
123
background : $rule-in-rulegroupext-background ;
186
124
border : $rule-border solid $rule-in-rulegroupext-border-color ;
125
+ border-left : $rule-border-left solid $rule-in-rulegroupext-border-color ;
187
126
}
188
127
.rule_group_ext .group {
189
128
background : $group-in-rulegroupext-background ;
190
129
border : $group-in-rulegroupext-border solid $group-in-rulegroupext-border-color ;
130
+ border-left : $group-in-rulegroupext-border-left solid $group-in-rulegroupext-border-color ;
191
131
}
192
132
.rule_group_ext .rule_group_ext {
193
133
background : $rulegroupext-in-rulegroupext-background ;
194
134
border : $rulegroupext-in-rulegroupext-border solid $rulegroupext-in-rulegroupext-border-color ;
135
+ border-left : $rulegroupext-in-rulegroupext-border-left solid $rulegroupext-in-rulegroupext-border-color ;
195
136
}
196
137
.rule_group_ext .rule_group {
197
138
background : $rulegroup-in-rulegroupext-background ;
198
139
border : $rulegroup-in-rulegroupext-border solid $rulegroup-in-rulegroupext-border-color ;
140
+ border-left : $rulegroup-in-rulegroupext-border-left solid $rulegroup-in-rulegroupext-border-color ;
199
141
}
200
142
201
143
.locked {
@@ -246,7 +188,7 @@ $custom-select-option-color: lightcoral !default;
246
188
/* *****************************************************************************/
247
189
248
190
249
- @mixin line_position_for_item ($item-border , $item-offset-left , $item-offset , $treeline-thick ) {
191
+ @mixin line_position_for_item ($item-border-left , $item-border , $item-offset-left , $item-offset , $treeline-thick ) {
250
192
& ::before {
251
193
border-width : 0 0 $treeline-thick $treeline-thick ;
252
194
top : calc (-1 * $item-border );
@@ -260,15 +202,16 @@ $custom-select-option-color: lightcoral !default;
260
202
}
261
203
262
204
& ::before , & ::after {
263
- left : calc (-1 * ($item-offset-left / 2 + $treeline-thick / 2 + $item-border ));
205
+ left : calc (-1 * ($item-offset-left / 2 + $treeline-thick / 2 + $item-border-left ));
264
206
width : calc ($item-offset-left / 2 + $treeline-thick / 2 );
265
207
}
266
208
}
267
209
268
210
@mixin line_positions_for_group (
269
211
$item-offset-left , $item-offset ,
270
212
$treeline-thick , $treeline-radius , $treeline-color ,
271
- $rule-border , $group-border , $rulegroup-border , $rulegroupext-border
213
+ $rule-border , $group-border , $rulegroup-border , $rulegroupext-border ,
214
+ $rule-border-left , $group-border-left , $rulegroup-border-left , $rulegroupext-border-left
272
215
) {
273
216
& > .group-or-rule-container :last-child {
274
217
& > .group-or-rule {
@@ -282,16 +225,16 @@ $custom-select-option-color: lightcoral !default;
282
225
& ::before , & ::after {
283
226
border-color : $treeline-color ;
284
227
}
285
- @include line_position_for_item ($rule-border , $item-offset-left , $item-offset , $treeline-thick );
228
+ @include line_position_for_item ($rule-border-left , $rule-border , $item-offset-left , $item-offset , $treeline-thick );
286
229
}
287
230
& > .group {
288
- @include line_position_for_item ($group-border , $item-offset-left , $item-offset , $treeline-thick );
231
+ @include line_position_for_item ($group-border-left , $group-border , $item-offset-left , $item-offset , $treeline-thick );
289
232
}
290
233
& > .rule_group {
291
- @include line_position_for_item ($rulegroup-border , $item-offset-left , $item-offset , $treeline-thick );
234
+ @include line_position_for_item ($rulegroup-border-left , $rulegroup-border , $item-offset-left , $item-offset , $treeline-thick );
292
235
}
293
236
& > .rule_group_ext {
294
- @include line_position_for_item ($rulegroupext-border , $item-offset-left , $item-offset , $treeline-thick );
237
+ @include line_position_for_item ($rulegroupext-border-left , $rulegroupext-border , $item-offset-left , $item-offset , $treeline-thick );
295
238
}
296
239
}
297
240
}
@@ -407,7 +350,8 @@ $custom-select-option-color: lightcoral !default;
407
350
@include line_positions_for_group (
408
351
$item-offset-left , $item-offset ,
409
352
$treeline-thick , $treeline-radius , $treeline-color ,
410
- $rule-border , $group-border , $rulegroup-border , $rulegroupext-border
353
+ $rule-border , $group-border , $rulegroup-border , $rulegroupext-border ,
354
+ $rule-border-left , $group-border-left , $rulegroup-border-left , $rulegroupext-border-left
411
355
);
412
356
}
413
357
@@ -416,7 +360,8 @@ $custom-select-option-color: lightcoral !default;
416
360
@include line_positions_for_group (
417
361
$rulegroup-offset-left , $rulegroup-offset ,
418
362
$treeline-rulegroup-thick , $treeline-radius , $treeline-rulegroup-color ,
419
- $rule-border , $group-border , $rulegroup-in-rulegroup-border , $rulegroupext-in-rulegroup-border
363
+ $rule-border , $group-border , $rulegroup-in-rulegroup-border , $rulegroupext-in-rulegroup-border ,
364
+ $rule-border-left , $group-border-left , $rulegroup-in-rulegroup-border-left , $rulegroupext-in-rulegroup-border-left
420
365
);
421
366
& , & .hide--conjs {
422
367
@include hide_conjs_for_group (
@@ -432,7 +377,8 @@ $custom-select-option-color: lightcoral !default;
432
377
@include line_positions_for_group (
433
378
$item-offset-left , $item-offset ,
434
379
$treeline-rulegroupext-thick , $treeline-radius , $treeline-rulegroupext-color ,
435
- $rule-border , $group-in-rulegroupext-border , $rulegroup-in-rulegroupext-border , $rulegroupext-in-rulegroupext-border
380
+ $rule-border , $group-in-rulegroupext-border , $rulegroup-in-rulegroupext-border , $rulegroupext-in-rulegroupext-border ,
381
+ $rule-border-left , $group-in-rulegroupext-border-left , $rulegroup-in-rulegroupext-border-left , $rulegroupext-in-rulegroupext-border-left
436
382
);
437
383
& .hide--conjs {
438
384
@include hide_conjs_for_group (
@@ -447,7 +393,8 @@ $custom-select-option-color: lightcoral !default;
447
393
@include line_positions_for_group (
448
394
$item-offset-left , $item-offset ,
449
395
$treeline-switch-thick , $treeline-radius , $treeline-switch-color ,
450
- $rule-border , $case-border , $rulegroup-border , $rulegroupext-border
396
+ $rule-border , $case-border , $rulegroup-border , $rulegroupext-border ,
397
+ $rule-border-left , $case-border-left , $rulegroup-border-left , $rulegroupext-border-left
451
398
);
452
399
}
453
400
@@ -575,6 +522,7 @@ $custom-select-option-color: lightcoral !default;
575
522
576
523
.case_group {
577
524
border-width : $case-border ;
525
+ border-left-width : $case-border-left ;
578
526
579
527
.case_group--body {
580
528
display : flex ;
0 commit comments