xref: /plugin/bpmnio/vendor/dmn-js/dist/assets/diagram-js.less (revision 529cd0c7e7482cb885389d653a3a6be172520f4a)
1*529cd0c7SJaap de Haan/**
2*529cd0c7SJaap de Haan * color definitions
3*529cd0c7SJaap de Haan */
4*529cd0c7SJaap de Haan.djs-parent {
5*529cd0c7SJaap de Haan  --color-grey-225-10-15: hsl(225, 10%, 15%);
6*529cd0c7SJaap de Haan  --color-grey-225-10-35: hsl(225, 10%, 35%);
7*529cd0c7SJaap de Haan  --color-grey-225-10-55: hsl(225, 10%, 55%);
8*529cd0c7SJaap de Haan  --color-grey-225-10-75: hsl(225, 10%, 75%);
9*529cd0c7SJaap de Haan  --color-grey-225-10-80: hsl(225, 10%, 80%);
10*529cd0c7SJaap de Haan  --color-grey-225-10-85: hsl(225, 10%, 85%);
11*529cd0c7SJaap de Haan  --color-grey-225-10-90: hsl(225, 10%, 90%);
12*529cd0c7SJaap de Haan  --color-grey-225-10-95: hsl(225, 10%, 95%);
13*529cd0c7SJaap de Haan  --color-grey-225-10-97: hsl(225, 10%, 97%);
14*529cd0c7SJaap de Haan
15*529cd0c7SJaap de Haan  --color-blue-205-100-45: hsl(205, 100%, 45%);
16*529cd0c7SJaap de Haan  --color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);
17*529cd0c7SJaap de Haan  --color-blue-205-100-50: hsl(205, 100%, 50%);
18*529cd0c7SJaap de Haan  --color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);
19*529cd0c7SJaap de Haan  --color-blue-205-100-70: hsl(205, 100%, 75%);
20*529cd0c7SJaap de Haan  --color-blue-205-100-95: hsl(205, 100%, 95%);
21*529cd0c7SJaap de Haan
22*529cd0c7SJaap de Haan  --color-green-150-86-44: hsl(150, 86%, 44%);
23*529cd0c7SJaap de Haan
24*529cd0c7SJaap de Haan  --color-red-360-100-40: hsl(360, 100%, 40%);
25*529cd0c7SJaap de Haan  --color-red-360-100-45: hsl(360, 100%, 45%);
26*529cd0c7SJaap de Haan  --color-red-360-100-92: hsl(360, 100%, 92%);
27*529cd0c7SJaap de Haan  --color-red-360-100-97: hsl(360, 100%, 97%);
28*529cd0c7SJaap de Haan
29*529cd0c7SJaap de Haan  --color-white: hsl(0, 0%, 100%);
30*529cd0c7SJaap de Haan  --color-black: hsl(0, 0%, 0%);
31*529cd0c7SJaap de Haan  --color-black-opacity-10: hsla(0, 0%, 0%, 10%);
32*529cd0c7SJaap de Haan  --color-black-opacity-30: hsla(0, 0%, 0%, 30%);
33*529cd0c7SJaap de Haan
34*529cd0c7SJaap de Haan  --canvas-fill-color: var(--color-white);
35*529cd0c7SJaap de Haan
36*529cd0c7SJaap de Haan  --bendpoint-fill-color: var(--color-blue-205-100-45);
37*529cd0c7SJaap de Haan  --bendpoint-stroke-color: var(--canvas-fill-color);
38*529cd0c7SJaap de Haan
39*529cd0c7SJaap de Haan  --context-pad-entry-background-color: var(--color-white);
40*529cd0c7SJaap de Haan  --context-pad-entry-hover-background-color: var(--color-grey-225-10-95);
41*529cd0c7SJaap de Haan
42*529cd0c7SJaap de Haan  --element-dragger-color: var(--color-blue-205-100-50);
43*529cd0c7SJaap de Haan  --element-hover-outline-fill-color: var(--color-blue-205-100-45);
44*529cd0c7SJaap de Haan  --element-selected-outline-stroke-color: var(--color-blue-205-100-50);
45*529cd0c7SJaap de Haan  --element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);
46*529cd0c7SJaap de Haan
47*529cd0c7SJaap de Haan  --lasso-fill-color: var(--color-blue-205-100-50-opacity-15);
48*529cd0c7SJaap de Haan  --lasso-stroke-color: var(--element-selected-outline-stroke-color);
49*529cd0c7SJaap de Haan
50*529cd0c7SJaap de Haan  --palette-entry-color: var(--color-grey-225-10-15);
51*529cd0c7SJaap de Haan  --palette-entry-hover-color: var(--color-blue-205-100-45);
52*529cd0c7SJaap de Haan  --palette-entry-selected-color: var(--color-blue-205-100-50);
53*529cd0c7SJaap de Haan  --palette-separator-color: var(--color-grey-225-10-75);
54*529cd0c7SJaap de Haan  --palette-toggle-hover-background-color: var(--color-grey-225-10-55);
55*529cd0c7SJaap de Haan  --palette-background-color: var(--color-grey-225-10-97);
56*529cd0c7SJaap de Haan  --palette-border-color: var(--color-grey-225-10-75);
57*529cd0c7SJaap de Haan
58*529cd0c7SJaap de Haan  --popup-font-family: "IBM Plex Sans", sans-serif;
59*529cd0c7SJaap de Haan  --popup-font-size: 14px;
60*529cd0c7SJaap de Haan  --popup-header-entry-selected-color: var(--color-blue-205-100-50);
61*529cd0c7SJaap de Haan  --popup-header-font-weight: bolder;
62*529cd0c7SJaap de Haan  --popup-header-group-divider-color: var(--color-grey-225-10-75);
63*529cd0c7SJaap de Haan  --popup-background-color: var(--color-white);
64*529cd0c7SJaap de Haan  --popup-border-color: transparent;
65*529cd0c7SJaap de Haan  --popup-shadow-color: var(--color-black-opacity-30);
66*529cd0c7SJaap de Haan  --popup-disabled-color: var(--color-grey-225-10-35);
67*529cd0c7SJaap de Haan  --popup-description-color: var(--color-grey-225-10-55);
68*529cd0c7SJaap de Haan  --popup-no-results-color: var(--color-grey-225-10-55);
69*529cd0c7SJaap de Haan  --popup-entry-title-color: var(--color-grey-225-10-55);
70*529cd0c7SJaap de Haan  --popup-entry-hover-color:  var(--color-grey-225-10-95);
71*529cd0c7SJaap de Haan  --popup-search-border-color: var(--color-grey-225-10-75);
72*529cd0c7SJaap de Haan  --popup-search-focus-border-color: var(--color-blue-205-100-50);
73*529cd0c7SJaap de Haan  --popup-search-focus-background-color: var(--color-blue-205-100-95);
74*529cd0c7SJaap de Haan
75*529cd0c7SJaap de Haan  --resizer-fill-color: var(--color-blue-205-100-45);
76*529cd0c7SJaap de Haan  --resizer-stroke-color: var(--canvas-fill-color);
77*529cd0c7SJaap de Haan
78*529cd0c7SJaap de Haan  --search-font-family: "IBM Plex Sans", sans-serif;
79*529cd0c7SJaap de Haan  --search-font-size: 14px;
80*529cd0c7SJaap de Haan  --search-container-background-color: var(--color-white);
81*529cd0c7SJaap de Haan  --search-shadow-color: var(--color-black-opacity-30);
82*529cd0c7SJaap de Haan  --search-input-border-color: var(--color-grey-225-10-75);
83*529cd0c7SJaap de Haan  --search-input-focus-border-color: var(--color-blue-205-100-50);
84*529cd0c7SJaap de Haan  --search-input-focus-background-color: var(--color-blue-205-100-95);
85*529cd0c7SJaap de Haan  --search-result-hover-background-color: var(--color-grey-225-10-95);
86*529cd0c7SJaap de Haan  --search-result-secondary-color: var(--color-grey-225-10-55);
87*529cd0c7SJaap de Haan  --search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);
88*529cd0c7SJaap de Haan
89*529cd0c7SJaap de Haan  --shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);
90*529cd0c7SJaap de Haan  --shape-connect-allowed-fill-color: var(--color-grey-225-10-97);
91*529cd0c7SJaap de Haan  --shape-drop-allowed-fill-color: var(--color-grey-225-10-97);
92*529cd0c7SJaap de Haan  --shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);
93*529cd0c7SJaap de Haan  --shape-resize-preview-stroke-color: var(--color-blue-205-100-50);
94*529cd0c7SJaap de Haan
95*529cd0c7SJaap de Haan  --snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);
96*529cd0c7SJaap de Haan
97*529cd0c7SJaap de Haan  --space-tool-crosshair-stroke-color: var(--color-black);
98*529cd0c7SJaap de Haan
99*529cd0c7SJaap de Haan  --tooltip-error-background-color: var(--color-red-360-100-97);
100*529cd0c7SJaap de Haan  --tooltip-error-border-color: var(--color-red-360-100-45);
101*529cd0c7SJaap de Haan  --tooltip-error-color: var(--color-red-360-100-45);
102*529cd0c7SJaap de Haan}
103*529cd0c7SJaap de Haan
104*529cd0c7SJaap de Haan/**
105*529cd0c7SJaap de Haan * SVG styles
106*529cd0c7SJaap de Haan */
107*529cd0c7SJaap de Haan
108*529cd0c7SJaap de Haan.djs-container svg.drop-not-ok {
109*529cd0c7SJaap de Haan  background: var(--shape-drop-not-allowed-fill-color) !important;
110*529cd0c7SJaap de Haan}
111*529cd0c7SJaap de Haan
112*529cd0c7SJaap de Haan.djs-container svg.new-parent {
113*529cd0c7SJaap de Haan  background: var(--shape-drop-allowed-fill-color) !important;
114*529cd0c7SJaap de Haan}
115*529cd0c7SJaap de Haan
116*529cd0c7SJaap de Haan/**
117*529cd0c7SJaap de Haan * outline styles
118*529cd0c7SJaap de Haan */
119*529cd0c7SJaap de Haan
120*529cd0c7SJaap de Haan.djs-outline,
121*529cd0c7SJaap de Haan.djs-selection-outline {
122*529cd0c7SJaap de Haan  fill: none;
123*529cd0c7SJaap de Haan  shape-rendering: geometricPrecision;
124*529cd0c7SJaap de Haan  stroke-width: 2px;
125*529cd0c7SJaap de Haan}
126*529cd0c7SJaap de Haan
127*529cd0c7SJaap de Haan.djs-outline {
128*529cd0c7SJaap de Haan  visibility: hidden;
129*529cd0c7SJaap de Haan}
130*529cd0c7SJaap de Haan
131*529cd0c7SJaap de Haan.djs-selection-outline {
132*529cd0c7SJaap de Haan  stroke: var(--element-selected-outline-stroke-color);
133*529cd0c7SJaap de Haan}
134*529cd0c7SJaap de Haan
135*529cd0c7SJaap de Haan.djs-element.selected .djs-outline {
136*529cd0c7SJaap de Haan  visibility: visible;
137*529cd0c7SJaap de Haan
138*529cd0c7SJaap de Haan  stroke: var(--element-selected-outline-stroke-color);
139*529cd0c7SJaap de Haan}
140*529cd0c7SJaap de Haan
141*529cd0c7SJaap de Haan.djs-connection.selected .djs-outline {
142*529cd0c7SJaap de Haan  display: none;
143*529cd0c7SJaap de Haan}
144*529cd0c7SJaap de Haan
145*529cd0c7SJaap de Haan.djs-multi-select .djs-element.selected .djs-outline {
146*529cd0c7SJaap de Haan  stroke: var(--element-selected-outline-secondary-stroke-color);
147*529cd0c7SJaap de Haan  display: block;
148*529cd0c7SJaap de Haan}
149*529cd0c7SJaap de Haan
150*529cd0c7SJaap de Haan.djs-shape.connect-ok .djs-visual > :nth-child(1) {
151*529cd0c7SJaap de Haan  fill: var(--shape-connect-allowed-fill-color) !important;
152*529cd0c7SJaap de Haan}
153*529cd0c7SJaap de Haan
154*529cd0c7SJaap de Haan.djs-shape.connect-not-ok .djs-visual > :nth-child(1),
155*529cd0c7SJaap de Haan.djs-shape.drop-not-ok .djs-visual > :nth-child(1) {
156*529cd0c7SJaap de Haan  fill: var(--shape-drop-not-allowed-fill-color) !important;
157*529cd0c7SJaap de Haan}
158*529cd0c7SJaap de Haan
159*529cd0c7SJaap de Haan.djs-shape.new-parent .djs-visual > :nth-child(1) {
160*529cd0c7SJaap de Haan  fill: var(--shape-drop-allowed-fill-color) !important;
161*529cd0c7SJaap de Haan}
162*529cd0c7SJaap de Haan
163*529cd0c7SJaap de Haan
164*529cd0c7SJaap de Haan/* Override move cursor during drop and connect */
165*529cd0c7SJaap de Haan.drop-not-ok,
166*529cd0c7SJaap de Haan.connect-not-ok,
167*529cd0c7SJaap de Haan.drop-not-ok *,
168*529cd0c7SJaap de Haan.connect-not-ok * {
169*529cd0c7SJaap de Haan  cursor: not-allowed !important;
170*529cd0c7SJaap de Haan}
171*529cd0c7SJaap de Haan
172*529cd0c7SJaap de Haan.drop-ok,
173*529cd0c7SJaap de Haan.connect-ok,
174*529cd0c7SJaap de Haan.drop-ok *,
175*529cd0c7SJaap de Haan.connect-ok * {
176*529cd0c7SJaap de Haan  cursor: default !important;
177*529cd0c7SJaap de Haan}
178*529cd0c7SJaap de Haan
179*529cd0c7SJaap de Haan.djs-element.attach-ok .djs-visual > :nth-child(1) {
180*529cd0c7SJaap de Haan  stroke-width: 5px !important;
181*529cd0c7SJaap de Haan  stroke: var(--shape-attach-allowed-stroke-color) !important;
182*529cd0c7SJaap de Haan}
183*529cd0c7SJaap de Haan
184*529cd0c7SJaap de Haan.djs-frame.connect-not-ok .djs-visual > :nth-child(1),
185*529cd0c7SJaap de Haan.djs-frame.drop-not-ok .djs-visual > :nth-child(1) {
186*529cd0c7SJaap de Haan  stroke-width: 3px !important;
187*529cd0c7SJaap de Haan  stroke: var(--shape-drop-not-allowed-fill-color) !important;
188*529cd0c7SJaap de Haan  fill: none !important;
189*529cd0c7SJaap de Haan}
190*529cd0c7SJaap de Haan
191*529cd0c7SJaap de Haan/**
192*529cd0c7SJaap de Haan* Selection box style
193*529cd0c7SJaap de Haan*
194*529cd0c7SJaap de Haan*/
195*529cd0c7SJaap de Haan.djs-lasso-overlay {
196*529cd0c7SJaap de Haan  fill: var(--lasso-fill-color);
197*529cd0c7SJaap de Haan  stroke: var(--lasso-stroke-color);
198*529cd0c7SJaap de Haan  stroke-width: 2px;
199*529cd0c7SJaap de Haan  shape-rendering: geometricPrecision;
200*529cd0c7SJaap de Haan  pointer-events: none;
201*529cd0c7SJaap de Haan}
202*529cd0c7SJaap de Haan
203*529cd0c7SJaap de Haan/**
204*529cd0c7SJaap de Haan * Resize styles
205*529cd0c7SJaap de Haan */
206*529cd0c7SJaap de Haan.djs-resize-overlay {
207*529cd0c7SJaap de Haan  fill: none;
208*529cd0c7SJaap de Haan
209*529cd0c7SJaap de Haan  stroke-dasharray: 5 1 3 1;
210*529cd0c7SJaap de Haan  stroke: var(--shape-resize-preview-stroke-color);
211*529cd0c7SJaap de Haan
212*529cd0c7SJaap de Haan  pointer-events: none;
213*529cd0c7SJaap de Haan}
214*529cd0c7SJaap de Haan
215*529cd0c7SJaap de Haan.djs-resizer-hit {
216*529cd0c7SJaap de Haan  fill: none;
217*529cd0c7SJaap de Haan  pointer-events: all;
218*529cd0c7SJaap de Haan}
219*529cd0c7SJaap de Haan
220*529cd0c7SJaap de Haan.djs-resizer-visual {
221*529cd0c7SJaap de Haan  fill: var(--resizer-fill-color);
222*529cd0c7SJaap de Haan  stroke-width: 1px;
223*529cd0c7SJaap de Haan  stroke: var(--resizer-stroke-color);
224*529cd0c7SJaap de Haan  shape-rendering: geometricPrecision;
225*529cd0c7SJaap de Haan}
226*529cd0c7SJaap de Haan
227*529cd0c7SJaap de Haan.djs-resizer:hover .djs-resizer-visual {
228*529cd0c7SJaap de Haan  stroke: var(--resizer-stroke-color);
229*529cd0c7SJaap de Haan  stroke-opacity: 1;
230*529cd0c7SJaap de Haan}
231*529cd0c7SJaap de Haan
232*529cd0c7SJaap de Haan.djs-cursor-resize-ns,
233*529cd0c7SJaap de Haan.djs-resizer-n,
234*529cd0c7SJaap de Haan.djs-resizer-s {
235*529cd0c7SJaap de Haan  cursor: ns-resize;
236*529cd0c7SJaap de Haan}
237*529cd0c7SJaap de Haan
238*529cd0c7SJaap de Haan.djs-cursor-resize-ew,
239*529cd0c7SJaap de Haan.djs-resizer-e,
240*529cd0c7SJaap de Haan.djs-resizer-w {
241*529cd0c7SJaap de Haan  cursor: ew-resize;
242*529cd0c7SJaap de Haan}
243*529cd0c7SJaap de Haan
244*529cd0c7SJaap de Haan.djs-cursor-resize-nwse,
245*529cd0c7SJaap de Haan.djs-resizer-nw,
246*529cd0c7SJaap de Haan.djs-resizer-se {
247*529cd0c7SJaap de Haan  cursor: nwse-resize;
248*529cd0c7SJaap de Haan}
249*529cd0c7SJaap de Haan
250*529cd0c7SJaap de Haan.djs-cursor-resize-nesw,
251*529cd0c7SJaap de Haan.djs-resizer-ne,
252*529cd0c7SJaap de Haan.djs-resizer-sw {
253*529cd0c7SJaap de Haan  cursor: nesw-resize;
254*529cd0c7SJaap de Haan}
255*529cd0c7SJaap de Haan
256*529cd0c7SJaap de Haan.djs-shape.djs-resizing > .djs-outline {
257*529cd0c7SJaap de Haan  visibility: hidden !important;
258*529cd0c7SJaap de Haan}
259*529cd0c7SJaap de Haan
260*529cd0c7SJaap de Haan.djs-shape.djs-resizing > .djs-resizer {
261*529cd0c7SJaap de Haan  visibility: hidden;
262*529cd0c7SJaap de Haan}
263*529cd0c7SJaap de Haan
264*529cd0c7SJaap de Haan.djs-dragger > .djs-resizer {
265*529cd0c7SJaap de Haan  visibility: hidden;
266*529cd0c7SJaap de Haan}
267*529cd0c7SJaap de Haan
268*529cd0c7SJaap de Haan/**
269*529cd0c7SJaap de Haan * drag styles
270*529cd0c7SJaap de Haan */
271*529cd0c7SJaap de Haan.djs-dragger * {
272*529cd0c7SJaap de Haan  fill: none !important;
273*529cd0c7SJaap de Haan  stroke: var(--element-dragger-color) !important;
274*529cd0c7SJaap de Haan}
275*529cd0c7SJaap de Haan
276*529cd0c7SJaap de Haan.djs-dragger tspan,
277*529cd0c7SJaap de Haan.djs-dragger text {
278*529cd0c7SJaap de Haan  fill: var(--element-dragger-color) !important;
279*529cd0c7SJaap de Haan  stroke: none !important;
280*529cd0c7SJaap de Haan}
281*529cd0c7SJaap de Haan
282*529cd0c7SJaap de Haan.djs-dragger marker circle,
283*529cd0c7SJaap de Haan.djs-dragger marker path,
284*529cd0c7SJaap de Haan.djs-dragger marker polygon,
285*529cd0c7SJaap de Haan.djs-dragger marker polyline,
286*529cd0c7SJaap de Haan.djs-dragger marker rect {
287*529cd0c7SJaap de Haan  fill: var(--element-dragger-color) !important;
288*529cd0c7SJaap de Haan  stroke: none !important;
289*529cd0c7SJaap de Haan}
290*529cd0c7SJaap de Haan
291*529cd0c7SJaap de Haan.djs-dragger marker text,
292*529cd0c7SJaap de Haan.djs-dragger marker tspan {
293*529cd0c7SJaap de Haan  fill: none !important;
294*529cd0c7SJaap de Haan  stroke: var(--element-dragger-color) !important;
295*529cd0c7SJaap de Haan}
296*529cd0c7SJaap de Haan
297*529cd0c7SJaap de Haan.djs-dragging,
298*529cd0c7SJaap de Haan.djs-dragging > * {
299*529cd0c7SJaap de Haan  opacity: 0.3 !important;
300*529cd0c7SJaap de Haan  pointer-events: none !important;
301*529cd0c7SJaap de Haan}
302*529cd0c7SJaap de Haan
303*529cd0c7SJaap de Haan/**
304*529cd0c7SJaap de Haan * no pointer events for visual
305*529cd0c7SJaap de Haan */
306*529cd0c7SJaap de Haan.djs-visual,
307*529cd0c7SJaap de Haan.djs-outline {
308*529cd0c7SJaap de Haan  pointer-events: none;
309*529cd0c7SJaap de Haan}
310*529cd0c7SJaap de Haan
311*529cd0c7SJaap de Haan.djs-element.attach-ok .djs-hit {
312*529cd0c7SJaap de Haan  stroke-width: 60px !important;
313*529cd0c7SJaap de Haan}
314*529cd0c7SJaap de Haan
315*529cd0c7SJaap de Haan/**
316*529cd0c7SJaap de Haan * all pointer events for hit shape
317*529cd0c7SJaap de Haan */
318*529cd0c7SJaap de Haan.djs-element > .djs-hit-all,
319*529cd0c7SJaap de Haan.djs-element > .djs-hit-no-move {
320*529cd0c7SJaap de Haan  pointer-events: all;
321*529cd0c7SJaap de Haan}
322*529cd0c7SJaap de Haan
323*529cd0c7SJaap de Haan.djs-element > .djs-hit-stroke,
324*529cd0c7SJaap de Haan.djs-element > .djs-hit-click-stroke {
325*529cd0c7SJaap de Haan  pointer-events: stroke;
326*529cd0c7SJaap de Haan}
327*529cd0c7SJaap de Haan
328*529cd0c7SJaap de Haan/**
329*529cd0c7SJaap de Haan * shape / connection basic styles
330*529cd0c7SJaap de Haan */
331*529cd0c7SJaap de Haan.djs-connection .djs-visual {
332*529cd0c7SJaap de Haan  stroke-width: 2px;
333*529cd0c7SJaap de Haan  fill: none;
334*529cd0c7SJaap de Haan}
335*529cd0c7SJaap de Haan
336*529cd0c7SJaap de Haan.djs-cursor-grab {
337*529cd0c7SJaap de Haan  cursor: -webkit-grab;
338*529cd0c7SJaap de Haan  cursor: -moz-grab;
339*529cd0c7SJaap de Haan  cursor: grab;
340*529cd0c7SJaap de Haan}
341*529cd0c7SJaap de Haan
342*529cd0c7SJaap de Haan.djs-cursor-grabbing {
343*529cd0c7SJaap de Haan  cursor: -webkit-grabbing;
344*529cd0c7SJaap de Haan  cursor: -moz-grabbing;
345*529cd0c7SJaap de Haan  cursor: grabbing;
346*529cd0c7SJaap de Haan}
347*529cd0c7SJaap de Haan
348*529cd0c7SJaap de Haan.djs-cursor-crosshair {
349*529cd0c7SJaap de Haan  cursor: crosshair;
350*529cd0c7SJaap de Haan}
351*529cd0c7SJaap de Haan
352*529cd0c7SJaap de Haan.djs-cursor-move {
353*529cd0c7SJaap de Haan  cursor: move;
354*529cd0c7SJaap de Haan}
355*529cd0c7SJaap de Haan
356*529cd0c7SJaap de Haan.djs-cursor-resize-ns {
357*529cd0c7SJaap de Haan  cursor: ns-resize;
358*529cd0c7SJaap de Haan}
359*529cd0c7SJaap de Haan
360*529cd0c7SJaap de Haan.djs-cursor-resize-ew {
361*529cd0c7SJaap de Haan  cursor: ew-resize;
362*529cd0c7SJaap de Haan}
363*529cd0c7SJaap de Haan
364*529cd0c7SJaap de Haan
365*529cd0c7SJaap de Haan/**
366*529cd0c7SJaap de Haan * snapping
367*529cd0c7SJaap de Haan */
368*529cd0c7SJaap de Haan.djs-snap-line {
369*529cd0c7SJaap de Haan  stroke: var(--snap-line-stroke-color);
370*529cd0c7SJaap de Haan  stroke-linecap: round;
371*529cd0c7SJaap de Haan  stroke-width: 2px;
372*529cd0c7SJaap de Haan  pointer-events: none;
373*529cd0c7SJaap de Haan}
374*529cd0c7SJaap de Haan
375*529cd0c7SJaap de Haan/**
376*529cd0c7SJaap de Haan * snapping
377*529cd0c7SJaap de Haan */
378*529cd0c7SJaap de Haan.djs-crosshair {
379*529cd0c7SJaap de Haan  stroke: var(--space-tool-crosshair-stroke-color);
380*529cd0c7SJaap de Haan  stroke-linecap: round;
381*529cd0c7SJaap de Haan  stroke-width: 1px;
382*529cd0c7SJaap de Haan  pointer-events: none;
383*529cd0c7SJaap de Haan  shape-rendering: geometricPrecision;
384*529cd0c7SJaap de Haan  stroke-dasharray: 5, 5;
385*529cd0c7SJaap de Haan}
386*529cd0c7SJaap de Haan
387*529cd0c7SJaap de Haan/**
388*529cd0c7SJaap de Haan * palette
389*529cd0c7SJaap de Haan */
390*529cd0c7SJaap de Haan
391*529cd0c7SJaap de Haan.djs-palette {
392*529cd0c7SJaap de Haan  position: absolute;
393*529cd0c7SJaap de Haan  left: 20px;
394*529cd0c7SJaap de Haan  top: 20px;
395*529cd0c7SJaap de Haan
396*529cd0c7SJaap de Haan  box-sizing: border-box;
397*529cd0c7SJaap de Haan  width: 48px;
398*529cd0c7SJaap de Haan}
399*529cd0c7SJaap de Haan
400*529cd0c7SJaap de Haan.djs-palette .separator {
401*529cd0c7SJaap de Haan  margin: 5px;
402*529cd0c7SJaap de Haan  padding-top: 5px;
403*529cd0c7SJaap de Haan
404*529cd0c7SJaap de Haan  border: none;
405*529cd0c7SJaap de Haan  border-bottom: solid 1px var(--palette-separator-color);
406*529cd0c7SJaap de Haan
407*529cd0c7SJaap de Haan  clear: both;
408*529cd0c7SJaap de Haan}
409*529cd0c7SJaap de Haan
410*529cd0c7SJaap de Haan.djs-palette .entry:before {
411*529cd0c7SJaap de Haan  vertical-align: initial;
412*529cd0c7SJaap de Haan}
413*529cd0c7SJaap de Haan
414*529cd0c7SJaap de Haan.djs-palette .djs-palette-toggle {
415*529cd0c7SJaap de Haan  cursor: pointer;
416*529cd0c7SJaap de Haan}
417*529cd0c7SJaap de Haan
418*529cd0c7SJaap de Haan.djs-palette .entry,
419*529cd0c7SJaap de Haan.djs-palette .djs-palette-toggle {
420*529cd0c7SJaap de Haan  color: var(--palette-entry-color);
421*529cd0c7SJaap de Haan  font-size: 30px;
422*529cd0c7SJaap de Haan
423*529cd0c7SJaap de Haan  text-align: center;
424*529cd0c7SJaap de Haan}
425*529cd0c7SJaap de Haan
426*529cd0c7SJaap de Haan.djs-palette .entry {
427*529cd0c7SJaap de Haan  float: left;
428*529cd0c7SJaap de Haan}
429*529cd0c7SJaap de Haan
430*529cd0c7SJaap de Haan.djs-palette .entry img {
431*529cd0c7SJaap de Haan  max-width: 100%;
432*529cd0c7SJaap de Haan}
433*529cd0c7SJaap de Haan
434*529cd0c7SJaap de Haan.djs-palette .djs-palette-entries:after {
435*529cd0c7SJaap de Haan  content: '';
436*529cd0c7SJaap de Haan  display: table;
437*529cd0c7SJaap de Haan  clear: both;
438*529cd0c7SJaap de Haan}
439*529cd0c7SJaap de Haan
440*529cd0c7SJaap de Haan.djs-palette .djs-palette-toggle:hover {
441*529cd0c7SJaap de Haan  background: var(--palette-toggle-hover-background-color);
442*529cd0c7SJaap de Haan}
443*529cd0c7SJaap de Haan
444*529cd0c7SJaap de Haan.djs-palette .entry:hover {
445*529cd0c7SJaap de Haan  color: var(--palette-entry-hover-color);
446*529cd0c7SJaap de Haan}
447*529cd0c7SJaap de Haan
448*529cd0c7SJaap de Haan.djs-palette .highlighted-entry {
449*529cd0c7SJaap de Haan  color: var(--palette-entry-selected-color) !important;
450*529cd0c7SJaap de Haan}
451*529cd0c7SJaap de Haan
452*529cd0c7SJaap de Haan.djs-palette .entry,
453*529cd0c7SJaap de Haan.djs-palette .djs-palette-toggle {
454*529cd0c7SJaap de Haan  width: 46px;
455*529cd0c7SJaap de Haan  height: 46px;
456*529cd0c7SJaap de Haan  line-height: 46px;
457*529cd0c7SJaap de Haan  cursor: default;
458*529cd0c7SJaap de Haan}
459*529cd0c7SJaap de Haan
460*529cd0c7SJaap de Haan/**
461*529cd0c7SJaap de Haan * Palette open / two-column layout is controlled via
462*529cd0c7SJaap de Haan * classes on the palette. Events to hook into palette
463*529cd0c7SJaap de Haan * changed life-cycle are available in addition.
464*529cd0c7SJaap de Haan */
465*529cd0c7SJaap de Haan.djs-palette.two-column.open {
466*529cd0c7SJaap de Haan  width: 94px;
467*529cd0c7SJaap de Haan}
468*529cd0c7SJaap de Haan
469*529cd0c7SJaap de Haan.djs-palette:not(.open) .djs-palette-entries {
470*529cd0c7SJaap de Haan  display: none;
471*529cd0c7SJaap de Haan}
472*529cd0c7SJaap de Haan
473*529cd0c7SJaap de Haan.djs-palette:not(.open) {
474*529cd0c7SJaap de Haan  overflow: hidden;
475*529cd0c7SJaap de Haan}
476*529cd0c7SJaap de Haan
477*529cd0c7SJaap de Haan.djs-palette.open .djs-palette-toggle {
478*529cd0c7SJaap de Haan  display: none;
479*529cd0c7SJaap de Haan}
480*529cd0c7SJaap de Haan
481*529cd0c7SJaap de Haan/**
482*529cd0c7SJaap de Haan * context-pad
483*529cd0c7SJaap de Haan */
484*529cd0c7SJaap de Haan.djs-context-pad {
485*529cd0c7SJaap de Haan  position: absolute;
486*529cd0c7SJaap de Haan  display: none;
487*529cd0c7SJaap de Haan  pointer-events: none;
488*529cd0c7SJaap de Haan  line-height: 1;
489*529cd0c7SJaap de Haan  width: 72px;
490*529cd0c7SJaap de Haan  z-index: 100;
491*529cd0c7SJaap de Haan}
492*529cd0c7SJaap de Haan
493*529cd0c7SJaap de Haan.djs-context-pad .entry {
494*529cd0c7SJaap de Haan  width: 22px;
495*529cd0c7SJaap de Haan  height: 22px;
496*529cd0c7SJaap de Haan  text-align: center;
497*529cd0c7SJaap de Haan  display: inline-block;
498*529cd0c7SJaap de Haan  font-size: 22px;
499*529cd0c7SJaap de Haan  margin: 0 2px 2px 0;
500*529cd0c7SJaap de Haan
501*529cd0c7SJaap de Haan  border-radius: 3px;
502*529cd0c7SJaap de Haan
503*529cd0c7SJaap de Haan  cursor: default;
504*529cd0c7SJaap de Haan
505*529cd0c7SJaap de Haan  background-color: var(--context-pad-entry-background-color);
506*529cd0c7SJaap de Haan  box-shadow: 0 0 2px 1px var(--context-pad-entry-background-color);
507*529cd0c7SJaap de Haan  pointer-events: all;
508*529cd0c7SJaap de Haan  vertical-align: middle;
509*529cd0c7SJaap de Haan}
510*529cd0c7SJaap de Haan
511*529cd0c7SJaap de Haan.djs-context-pad .entry:hover {
512*529cd0c7SJaap de Haan  background: var(--context-pad-entry-hover-background-color);
513*529cd0c7SJaap de Haan}
514*529cd0c7SJaap de Haan
515*529cd0c7SJaap de Haan.djs-context-pad.open {
516*529cd0c7SJaap de Haan  display: block;
517*529cd0c7SJaap de Haan}
518*529cd0c7SJaap de Haan
519*529cd0c7SJaap de Haan/**
520*529cd0c7SJaap de Haan * popup styles
521*529cd0c7SJaap de Haan */
522*529cd0c7SJaap de Haan.djs-popup {
523*529cd0c7SJaap de Haan  line-height: 1;
524*529cd0c7SJaap de Haan  box-sizing: border-box;
525*529cd0c7SJaap de Haan  width: min-content;
526*529cd0c7SJaap de Haan  background: var(--popup-background-color);
527*529cd0c7SJaap de Haan  overflow: hidden;
528*529cd0c7SJaap de Haan  position: fixed;
529*529cd0c7SJaap de Haan  z-index: 200;
530*529cd0c7SJaap de Haan  box-shadow: 0px 2px 6px var(--popup-shadow-color);
531*529cd0c7SJaap de Haan  border: solid 1px var(--popup-border-color);
532*529cd0c7SJaap de Haan  min-width: 120px;
533*529cd0c7SJaap de Haan  outline: none;
534*529cd0c7SJaap de Haan  font-size: var(--popup-font-size);
535*529cd0c7SJaap de Haan  font-family: var(--popup-font-family);
536*529cd0c7SJaap de Haan}
537*529cd0c7SJaap de Haan
538*529cd0c7SJaap de Haan.djs-popup-search input {
539*529cd0c7SJaap de Haan  width: 100%;
540*529cd0c7SJaap de Haan  box-sizing: border-box;
541*529cd0c7SJaap de Haan  font-size: var(--popup-font-size);
542*529cd0c7SJaap de Haan  padding: 3px 6px 3px 28px;
543*529cd0c7SJaap de Haan  border-radius: 2px;
544*529cd0c7SJaap de Haan  border: solid 1px var(--popup-search-border-color);
545*529cd0c7SJaap de Haan  line-height: 21px;
546*529cd0c7SJaap de Haan}
547*529cd0c7SJaap de Haan
548*529cd0c7SJaap de Haan.djs-popup-search input:focus {
549*529cd0c7SJaap de Haan  background-color: var(--popup-search-focus-background-color);
550*529cd0c7SJaap de Haan  border: solid 1px var(--popup-search-focus-border-color);
551*529cd0c7SJaap de Haan  outline: none;
552*529cd0c7SJaap de Haan}
553*529cd0c7SJaap de Haan
554*529cd0c7SJaap de Haan.djs-popup-header {
555*529cd0c7SJaap de Haan  display: flex;
556*529cd0c7SJaap de Haan  align-items: stretch;
557*529cd0c7SJaap de Haan  line-height: 20px;
558*529cd0c7SJaap de Haan  margin: 10px 12px 10px 12px;
559*529cd0c7SJaap de Haan}
560*529cd0c7SJaap de Haan
561*529cd0c7SJaap de Haan.djs-popup-header .entry {
562*529cd0c7SJaap de Haan  border-radius: 2px;
563*529cd0c7SJaap de Haan}
564*529cd0c7SJaap de Haan
565*529cd0c7SJaap de Haan.djs-popup button.entry {
566*529cd0c7SJaap de Haan  padding: 0;
567*529cd0c7SJaap de Haan  background: transparent;
568*529cd0c7SJaap de Haan  border: 0;
569*529cd0c7SJaap de Haan}
570*529cd0c7SJaap de Haan
571*529cd0c7SJaap de Haan.djs-popup-header .entry.active {
572*529cd0c7SJaap de Haan  color: var(--popup-header-entry-selected-color);
573*529cd0c7SJaap de Haan}
574*529cd0c7SJaap de Haan
575*529cd0c7SJaap de Haan.djs-popup-header .entry.disabled {
576*529cd0c7SJaap de Haan  color: inherit;
577*529cd0c7SJaap de Haan}
578*529cd0c7SJaap de Haan
579*529cd0c7SJaap de Haan.djs-popup-header-group {
580*529cd0c7SJaap de Haan  display: flex;
581*529cd0c7SJaap de Haan  flex-direction: row;
582*529cd0c7SJaap de Haan  align-items: center;
583*529cd0c7SJaap de Haan  list-style: none;
584*529cd0c7SJaap de Haan  margin: 0;
585*529cd0c7SJaap de Haan  padding: 0;
586*529cd0c7SJaap de Haan}
587*529cd0c7SJaap de Haan
588*529cd0c7SJaap de Haan.djs-popup-header-group .entry {
589*529cd0c7SJaap de Haan  display: flex;
590*529cd0c7SJaap de Haan  flex-direction: row;
591*529cd0c7SJaap de Haan  align-items: center;
592*529cd0c7SJaap de Haan}
593*529cd0c7SJaap de Haan
594*529cd0c7SJaap de Haan.djs-popup-header-group + .djs-popup-header-group:before {
595*529cd0c7SJaap de Haan  content: '';
596*529cd0c7SJaap de Haan  width: 1px;
597*529cd0c7SJaap de Haan  height: 20px;
598*529cd0c7SJaap de Haan  background: var(--popup-header-group-divider-color);
599*529cd0c7SJaap de Haan  margin: 0 5px;
600*529cd0c7SJaap de Haan}
601*529cd0c7SJaap de Haan
602*529cd0c7SJaap de Haan.djs-popup-search {
603*529cd0c7SJaap de Haan  position: relative;
604*529cd0c7SJaap de Haan  width: auto;
605*529cd0c7SJaap de Haan  margin: 10px 12px;
606*529cd0c7SJaap de Haan}
607*529cd0c7SJaap de Haan
608*529cd0c7SJaap de Haan.djs-popup-title {
609*529cd0c7SJaap de Haan  font-size: var(--popup-font-size);
610*529cd0c7SJaap de Haan  font-weight: var(--popup-header-font-weight);
611*529cd0c7SJaap de Haan  flex: 1;
612*529cd0c7SJaap de Haan  margin: 0;
613*529cd0c7SJaap de Haan}
614*529cd0c7SJaap de Haan
615*529cd0c7SJaap de Haan.djs-popup-search-icon {
616*529cd0c7SJaap de Haan  position: absolute;
617*529cd0c7SJaap de Haan  left: 8px;
618*529cd0c7SJaap de Haan  top: 7px;
619*529cd0c7SJaap de Haan}
620*529cd0c7SJaap de Haan
621*529cd0c7SJaap de Haan.djs-popup-results {
622*529cd0c7SJaap de Haan  margin: 7px 3px 7px 12px;
623*529cd0c7SJaap de Haan  list-style: none;
624*529cd0c7SJaap de Haan  max-height: 280px;
625*529cd0c7SJaap de Haan  overflow: auto;
626*529cd0c7SJaap de Haan  padding-right: 9px;
627*529cd0c7SJaap de Haan}
628*529cd0c7SJaap de Haan
629*529cd0c7SJaap de Haan.djs-popup-group {
630*529cd0c7SJaap de Haan  margin: 0;
631*529cd0c7SJaap de Haan  padding: 0;
632*529cd0c7SJaap de Haan  width: 100%;
633*529cd0c7SJaap de Haan}
634*529cd0c7SJaap de Haan
635*529cd0c7SJaap de Haan.djs-popup-body .entry,
636*529cd0c7SJaap de Haan.djs-popup-body .entry-header {
637*529cd0c7SJaap de Haan  padding: 5px 7px;
638*529cd0c7SJaap de Haan  cursor: default;
639*529cd0c7SJaap de Haan  border-radius: 4px;
640*529cd0c7SJaap de Haan}
641*529cd0c7SJaap de Haan
642*529cd0c7SJaap de Haan.djs-popup-body .entry-header {
643*529cd0c7SJaap de Haan  font-weight: var(--popup-header-font-weight);
644*529cd0c7SJaap de Haan  color: var(--popup-entry-title-color);
645*529cd0c7SJaap de Haan  padding-left: 0;
646*529cd0c7SJaap de Haan}
647*529cd0c7SJaap de Haan
648*529cd0c7SJaap de Haan.djs-popup [class*="icon"] .djs-popup-label,
649*529cd0c7SJaap de Haan.djs-popup-label:not(:first-child) {
650*529cd0c7SJaap de Haan  margin-left: .5em;
651*529cd0c7SJaap de Haan}
652*529cd0c7SJaap de Haan
653*529cd0c7SJaap de Haan.djs-popup [class*="icon"]:before,
654*529cd0c7SJaap de Haan.djs-popup-entry-icon {
655*529cd0c7SJaap de Haan  width: 1em;
656*529cd0c7SJaap de Haan  height: 1em;
657*529cd0c7SJaap de Haan  display: inline-block;
658*529cd0c7SJaap de Haan  font-size: 1.4em;
659*529cd0c7SJaap de Haan  vertical-align: middle;
660*529cd0c7SJaap de Haan}
661*529cd0c7SJaap de Haan
662*529cd0c7SJaap de Haan.djs-popup-body .entry-header:not(:first-child) {
663*529cd0c7SJaap de Haan  margin-top: 8px;
664*529cd0c7SJaap de Haan  margin-bottom: 2px;
665*529cd0c7SJaap de Haan}
666*529cd0c7SJaap de Haan
667*529cd0c7SJaap de Haan.djs-popup-body .entry {
668*529cd0c7SJaap de Haan  display: flex;
669*529cd0c7SJaap de Haan  flex-direction: row;
670*529cd0c7SJaap de Haan  align-items: stretch;
671*529cd0c7SJaap de Haan  height: min-content;
672*529cd0c7SJaap de Haan}
673*529cd0c7SJaap de Haan
674*529cd0c7SJaap de Haan.djs-popup .entry.selected {
675*529cd0c7SJaap de Haan  background-color: var(--popup-entry-hover-color);
676*529cd0c7SJaap de Haan}
677*529cd0c7SJaap de Haan
678*529cd0c7SJaap de Haan.djs-popup .entry.disabled {
679*529cd0c7SJaap de Haan  color: var(--popup-disabled-color);
680*529cd0c7SJaap de Haan  cursor: not-allowed;
681*529cd0c7SJaap de Haan}
682*529cd0c7SJaap de Haan
683*529cd0c7SJaap de Haan.djs-popup-body .entry:not(:first-child) {
684*529cd0c7SJaap de Haan  margin-top: 2px;
685*529cd0c7SJaap de Haan}
686*529cd0c7SJaap de Haan
687*529cd0c7SJaap de Haan.djs-popup-entry-content {
688*529cd0c7SJaap de Haan  display: flex;
689*529cd0c7SJaap de Haan  flex-direction: column;
690*529cd0c7SJaap de Haan  flex: 1;
691*529cd0c7SJaap de Haan  overflow: hidden;
692*529cd0c7SJaap de Haan}
693*529cd0c7SJaap de Haan
694*529cd0c7SJaap de Haan.djs-popup-entry-description {
695*529cd0c7SJaap de Haan  color: var(--popup-description-color);
696*529cd0c7SJaap de Haan}
697*529cd0c7SJaap de Haan
698*529cd0c7SJaap de Haan.djs-popup-label,
699*529cd0c7SJaap de Haan.djs-popup-entry-description {
700*529cd0c7SJaap de Haan  line-height: 1.4em;
701*529cd0c7SJaap de Haan}
702*529cd0c7SJaap de Haan
703*529cd0c7SJaap de Haan.djs-popup .entry,
704*529cd0c7SJaap de Haan.djs-popup .entry-header {
705*529cd0c7SJaap de Haan  margin: 1px;
706*529cd0c7SJaap de Haan}
707*529cd0c7SJaap de Haan
708*529cd0c7SJaap de Haan.djs-popup-title,
709*529cd0c7SJaap de Haan.djs-popup-label,
710*529cd0c7SJaap de Haan.djs-popup-entry-description,
711*529cd0c7SJaap de Haan.djs-popup .entry-header {
712*529cd0c7SJaap de Haan  overflow: hidden;
713*529cd0c7SJaap de Haan  text-overflow: ellipsis;
714*529cd0c7SJaap de Haan  white-space: nowrap;
715*529cd0c7SJaap de Haan}
716*529cd0c7SJaap de Haan
717*529cd0c7SJaap de Haan.djs-popup-entry-name {
718*529cd0c7SJaap de Haan  display: flex;
719*529cd0c7SJaap de Haan}
720*529cd0c7SJaap de Haan
721*529cd0c7SJaap de Haan.djs-popup-body {
722*529cd0c7SJaap de Haan  flex-direction: column;
723*529cd0c7SJaap de Haan  width: auto;
724*529cd0c7SJaap de Haan}
725*529cd0c7SJaap de Haan
726*529cd0c7SJaap de Haan.djs-popup *::-webkit-scrollbar {
727*529cd0c7SJaap de Haan  width: 6px;
728*529cd0c7SJaap de Haan}
729*529cd0c7SJaap de Haan
730*529cd0c7SJaap de Haan.djs-popup *::-webkit-scrollbar-thumb {
731*529cd0c7SJaap de Haan  border-radius: 3px;
732*529cd0c7SJaap de Haan  background-color: rgba(0, 0, 0, 0.2);
733*529cd0c7SJaap de Haan}
734*529cd0c7SJaap de Haan
735*529cd0c7SJaap de Haan.djs-popup *::-webkit-scrollbar-track {
736*529cd0c7SJaap de Haan  box-shadow: none;
737*529cd0c7SJaap de Haan  background: transparent;
738*529cd0c7SJaap de Haan  margin: 0;
739*529cd0c7SJaap de Haan  padding: 5px;
740*529cd0c7SJaap de Haan}
741*529cd0c7SJaap de Haan
742*529cd0c7SJaap de Haan.djs-popup-no-results {
743*529cd0c7SJaap de Haan  padding: 0 12px 12px 12px;
744*529cd0c7SJaap de Haan  color: var(--popup-no-results-color);
745*529cd0c7SJaap de Haan}
746*529cd0c7SJaap de Haan
747*529cd0c7SJaap de Haan.djs-popup-entry-docs {
748*529cd0c7SJaap de Haan  flex: 0;
749*529cd0c7SJaap de Haan  flex-direction: row;
750*529cd0c7SJaap de Haan  align-items: center;
751*529cd0c7SJaap de Haan  padding-left: 5px;
752*529cd0c7SJaap de Haan  display: none;
753*529cd0c7SJaap de Haan}
754*529cd0c7SJaap de Haan
755*529cd0c7SJaap de Haan.djs-popup-body .entry:hover .djs-popup-entry-docs {
756*529cd0c7SJaap de Haan  display: flex;
757*529cd0c7SJaap de Haan}
758*529cd0c7SJaap de Haan
759*529cd0c7SJaap de Haan.djs-popup-entry-docs svg {
760*529cd0c7SJaap de Haan  vertical-align: middle;
761*529cd0c7SJaap de Haan  margin: auto 2px auto 5px;
762*529cd0c7SJaap de Haan}
763*529cd0c7SJaap de Haan
764*529cd0c7SJaap de Haan/**
765*529cd0c7SJaap de Haan *  palette styles
766*529cd0c7SJaap de Haan */
767*529cd0c7SJaap de Haan.djs-palette {
768*529cd0c7SJaap de Haan  background: var(--palette-background-color);
769*529cd0c7SJaap de Haan  border: solid 1px var(--palette-border-color);
770*529cd0c7SJaap de Haan  border-radius: 2px;
771*529cd0c7SJaap de Haan}
772*529cd0c7SJaap de Haan
773*529cd0c7SJaap de Haan/**
774*529cd0c7SJaap de Haan * bendpoints
775*529cd0c7SJaap de Haan */
776*529cd0c7SJaap de Haan.djs-segment-dragger,
777*529cd0c7SJaap de Haan.djs-bendpoint {
778*529cd0c7SJaap de Haan  display: none;
779*529cd0c7SJaap de Haan}
780*529cd0c7SJaap de Haan
781*529cd0c7SJaap de Haan.djs-segment-dragger .djs-visual {
782*529cd0c7SJaap de Haan  display: none;
783*529cd0c7SJaap de Haan
784*529cd0c7SJaap de Haan  fill: var(--bendpoint-fill-color);
785*529cd0c7SJaap de Haan  stroke: var(--bendpoint-stroke-color);
786*529cd0c7SJaap de Haan  stroke-width: 1px;
787*529cd0c7SJaap de Haan  stroke-opacity: 1;
788*529cd0c7SJaap de Haan}
789*529cd0c7SJaap de Haan
790*529cd0c7SJaap de Haan.djs-segment-dragger:hover .djs-visual {
791*529cd0c7SJaap de Haan  display: block;
792*529cd0c7SJaap de Haan}
793*529cd0c7SJaap de Haan
794*529cd0c7SJaap de Haan.djs-bendpoint .djs-visual {
795*529cd0c7SJaap de Haan  fill: var(--bendpoint-fill-color);
796*529cd0c7SJaap de Haan  stroke: var(--bendpoint-stroke-color);
797*529cd0c7SJaap de Haan  stroke-width: 1px;
798*529cd0c7SJaap de Haan}
799*529cd0c7SJaap de Haan
800*529cd0c7SJaap de Haan.djs-segment-dragger:hover,
801*529cd0c7SJaap de Haan.djs-bendpoints.hover .djs-segment-dragger,
802*529cd0c7SJaap de Haan.djs-bendpoints.selected .djs-segment-dragger,
803*529cd0c7SJaap de Haan.djs-bendpoint:hover,
804*529cd0c7SJaap de Haan.djs-bendpoints.hover .djs-bendpoint,
805*529cd0c7SJaap de Haan.djs-bendpoints.selected .djs-bendpoint {
806*529cd0c7SJaap de Haan  display: block;
807*529cd0c7SJaap de Haan}
808*529cd0c7SJaap de Haan
809*529cd0c7SJaap de Haan.djs-drag-active .djs-bendpoints * {
810*529cd0c7SJaap de Haan  display: none;
811*529cd0c7SJaap de Haan}
812*529cd0c7SJaap de Haan
813*529cd0c7SJaap de Haan.djs-bendpoints:not(.hover) .floating {
814*529cd0c7SJaap de Haan  display: none;
815*529cd0c7SJaap de Haan}
816*529cd0c7SJaap de Haan
817*529cd0c7SJaap de Haan.djs-segment-dragger:hover .djs-visual,
818*529cd0c7SJaap de Haan.djs-segment-dragger.djs-dragging .djs-visual,
819*529cd0c7SJaap de Haan.djs-bendpoint:hover .djs-visual,
820*529cd0c7SJaap de Haan.djs-bendpoint.floating .djs-visual {
821*529cd0c7SJaap de Haan  fill: var(--bendpoint-fill-color);
822*529cd0c7SJaap de Haan  stroke: var(--bendpoint-stroke-color);
823*529cd0c7SJaap de Haan  stroke-opacity: 1;
824*529cd0c7SJaap de Haan}
825*529cd0c7SJaap de Haan
826*529cd0c7SJaap de Haan.djs-bendpoint.floating .djs-hit {
827*529cd0c7SJaap de Haan  pointer-events: none;
828*529cd0c7SJaap de Haan}
829*529cd0c7SJaap de Haan
830*529cd0c7SJaap de Haan.djs-segment-dragger .djs-hit,
831*529cd0c7SJaap de Haan.djs-bendpoint .djs-hit {
832*529cd0c7SJaap de Haan  fill: none;
833*529cd0c7SJaap de Haan  pointer-events: all;
834*529cd0c7SJaap de Haan}
835*529cd0c7SJaap de Haan
836*529cd0c7SJaap de Haan.djs-segment-dragger.horizontal .djs-hit {
837*529cd0c7SJaap de Haan  cursor: ns-resize;
838*529cd0c7SJaap de Haan}
839*529cd0c7SJaap de Haan
840*529cd0c7SJaap de Haan.djs-segment-dragger.vertical .djs-hit {
841*529cd0c7SJaap de Haan  cursor: ew-resize;
842*529cd0c7SJaap de Haan}
843*529cd0c7SJaap de Haan
844*529cd0c7SJaap de Haan.djs-segment-dragger.djs-dragging .djs-hit {
845*529cd0c7SJaap de Haan  pointer-events: none;
846*529cd0c7SJaap de Haan}
847*529cd0c7SJaap de Haan
848*529cd0c7SJaap de Haan.djs-updating,
849*529cd0c7SJaap de Haan.djs-updating > * {
850*529cd0c7SJaap de Haan  pointer-events: none !important;
851*529cd0c7SJaap de Haan}
852*529cd0c7SJaap de Haan
853*529cd0c7SJaap de Haan.djs-updating .djs-context-pad,
854*529cd0c7SJaap de Haan.djs-updating .djs-outline,
855*529cd0c7SJaap de Haan.djs-updating .djs-bendpoint,
856*529cd0c7SJaap de Haan.djs-multi-select .djs-bendpoint,
857*529cd0c7SJaap de Haan.djs-multi-select .djs-segment-dragger,
858*529cd0c7SJaap de Haan.connect-ok .djs-bendpoint,
859*529cd0c7SJaap de Haan.connect-not-ok .djs-bendpoint,
860*529cd0c7SJaap de Haan.drop-ok .djs-bendpoint,
861*529cd0c7SJaap de Haan.drop-not-ok .djs-bendpoint {
862*529cd0c7SJaap de Haan  display: none !important;
863*529cd0c7SJaap de Haan}
864*529cd0c7SJaap de Haan
865*529cd0c7SJaap de Haan.djs-segment-dragger.djs-dragging,
866*529cd0c7SJaap de Haan.djs-bendpoint.djs-dragging {
867*529cd0c7SJaap de Haan  display: block;
868*529cd0c7SJaap de Haan  opacity: 1.0;
869*529cd0c7SJaap de Haan}
870*529cd0c7SJaap de Haan
871*529cd0c7SJaap de Haan
872*529cd0c7SJaap de Haan/**
873*529cd0c7SJaap de Haan * tooltips
874*529cd0c7SJaap de Haan */
875*529cd0c7SJaap de Haan.djs-tooltip-error {
876*529cd0c7SJaap de Haan  width: 160px;
877*529cd0c7SJaap de Haan  padding: 6px;
878*529cd0c7SJaap de Haan
879*529cd0c7SJaap de Haan  background: var(--tooltip-error-background-color);
880*529cd0c7SJaap de Haan  border: solid 1px var(--tooltip-error-border-color);
881*529cd0c7SJaap de Haan  border-radius: 2px;
882*529cd0c7SJaap de Haan  color: var(--tooltip-error-color);
883*529cd0c7SJaap de Haan  font-size: 12px;
884*529cd0c7SJaap de Haan  line-height: 16px;
885*529cd0c7SJaap de Haan
886*529cd0c7SJaap de Haan  opacity: 0.75;
887*529cd0c7SJaap de Haan}
888*529cd0c7SJaap de Haan
889*529cd0c7SJaap de Haan.djs-tooltip-error:hover {
890*529cd0c7SJaap de Haan  opacity: 1;
891*529cd0c7SJaap de Haan}
892*529cd0c7SJaap de Haan
893*529cd0c7SJaap de Haan
894*529cd0c7SJaap de Haan/**
895*529cd0c7SJaap de Haan * search pad
896*529cd0c7SJaap de Haan */
897*529cd0c7SJaap de Haan.djs-search-open .djs-context-pad {
898*529cd0c7SJaap de Haan  display: none;
899*529cd0c7SJaap de Haan}
900*529cd0c7SJaap de Haan
901*529cd0c7SJaap de Haan.djs-search-open .djs-connection.selected .djs-outline {
902*529cd0c7SJaap de Haan  display: block;
903*529cd0c7SJaap de Haan}
904*529cd0c7SJaap de Haan
905*529cd0c7SJaap de Haan.djs-search-container {
906*529cd0c7SJaap de Haan  position: absolute;
907*529cd0c7SJaap de Haan  top: 20px;
908*529cd0c7SJaap de Haan  left: 0;
909*529cd0c7SJaap de Haan  right: 0;
910*529cd0c7SJaap de Haan  margin-left: auto;
911*529cd0c7SJaap de Haan  margin-right: auto;
912*529cd0c7SJaap de Haan
913*529cd0c7SJaap de Haan  width: 25%;
914*529cd0c7SJaap de Haan  min-width: 300px;
915*529cd0c7SJaap de Haan  max-width: 400px;
916*529cd0c7SJaap de Haan  z-index: 10;
917*529cd0c7SJaap de Haan
918*529cd0c7SJaap de Haan  font-family: var(--search-font-family);
919*529cd0c7SJaap de Haan  font-size: var(--search-font-size);
920*529cd0c7SJaap de Haan  border-radius: 2px;
921*529cd0c7SJaap de Haan  box-shadow: 0px 2px 6px var(--search-shadow-color);
922*529cd0c7SJaap de Haan}
923*529cd0c7SJaap de Haan
924*529cd0c7SJaap de Haan.djs-search-container:not(.open) {
925*529cd0c7SJaap de Haan  display: none;
926*529cd0c7SJaap de Haan}
927*529cd0c7SJaap de Haan
928*529cd0c7SJaap de Haan.djs-search-input {
929*529cd0c7SJaap de Haan  position: relative;
930*529cd0c7SJaap de Haan}
931*529cd0c7SJaap de Haan
932*529cd0c7SJaap de Haan.djs-search-input svg {
933*529cd0c7SJaap de Haan  position: absolute;
934*529cd0c7SJaap de Haan  left: 8px;
935*529cd0c7SJaap de Haan  top: 7px;
936*529cd0c7SJaap de Haan}
937*529cd0c7SJaap de Haan
938*529cd0c7SJaap de Haan.djs-search-input input {
939*529cd0c7SJaap de Haan  font-size: var(--search-font-size);
940*529cd0c7SJaap de Haan  width: 100%;
941*529cd0c7SJaap de Haan  padding: 3px 6px 3px 28px;
942*529cd0c7SJaap de Haan  border: 1px solid var(--search-input-border-color);
943*529cd0c7SJaap de Haan  border-radius: 2px;
944*529cd0c7SJaap de Haan  box-sizing: border-box;
945*529cd0c7SJaap de Haan  line-height: 21px;
946*529cd0c7SJaap de Haan}
947*529cd0c7SJaap de Haan
948*529cd0c7SJaap de Haan.djs-search-input input:focus {
949*529cd0c7SJaap de Haan  background-color: var(--search-input-focus-background-color);
950*529cd0c7SJaap de Haan  border: solid 1px var(--search-input-focus-border-color);
951*529cd0c7SJaap de Haan  outline: none;
952*529cd0c7SJaap de Haan}
953*529cd0c7SJaap de Haan
954*529cd0c7SJaap de Haan.djs-search-results {
955*529cd0c7SJaap de Haan  position: relative;
956*529cd0c7SJaap de Haan  overflow-y: auto;
957*529cd0c7SJaap de Haan  max-height: 200px;
958*529cd0c7SJaap de Haan  background: var(--search-container-background-color);
959*529cd0c7SJaap de Haan}
960*529cd0c7SJaap de Haan
961*529cd0c7SJaap de Haan.djs-search-result {
962*529cd0c7SJaap de Haan  padding: 6px 8px;
963*529cd0c7SJaap de Haan}
964*529cd0c7SJaap de Haan
965*529cd0c7SJaap de Haan.djs-search-result-primary {
966*529cd0c7SJaap de Haan  margin: 0 0 3px;
967*529cd0c7SJaap de Haan  text-overflow: ellipsis;
968*529cd0c7SJaap de Haan  overflow: hidden;
969*529cd0c7SJaap de Haan  white-space: nowrap;
970*529cd0c7SJaap de Haan}
971*529cd0c7SJaap de Haan
972*529cd0c7SJaap de Haan.djs-search-result-secondary {
973*529cd0c7SJaap de Haan  font-family: monospace;
974*529cd0c7SJaap de Haan  margin: 0;
975*529cd0c7SJaap de Haan  text-overflow: ellipsis;
976*529cd0c7SJaap de Haan  overflow: hidden;
977*529cd0c7SJaap de Haan  white-space: nowrap;
978*529cd0c7SJaap de Haan  color: var(--search-result-secondary-color);
979*529cd0c7SJaap de Haan}
980*529cd0c7SJaap de Haan
981*529cd0c7SJaap de Haan.djs-search-result:hover {
982*529cd0c7SJaap de Haan  background: var(--search-result-hover-background-color);
983*529cd0c7SJaap de Haan}
984*529cd0c7SJaap de Haan
985*529cd0c7SJaap de Haan.djs-search-result-selected {
986*529cd0c7SJaap de Haan  background: var(--search-result-hover-background-color);
987*529cd0c7SJaap de Haan}
988*529cd0c7SJaap de Haan
989*529cd0c7SJaap de Haan.djs-search-result-selected:hover {
990*529cd0c7SJaap de Haan  background: var(--search-result-hover-background-color);
991*529cd0c7SJaap de Haan}
992*529cd0c7SJaap de Haan
993*529cd0c7SJaap de Haan.djs-search-open .djs-element .djs-outline {
994*529cd0c7SJaap de Haan  fill: var(--search-preselected-background-color) !important;
995*529cd0c7SJaap de Haan}
996*529cd0c7SJaap de Haan
997*529cd0c7SJaap de Haan/**
998*529cd0c7SJaap de Haan * hidden styles
999*529cd0c7SJaap de Haan */
1000*529cd0c7SJaap de Haan.djs-element-hidden,
1001*529cd0c7SJaap de Haan.djs-element-hidden .djs-hit,
1002*529cd0c7SJaap de Haan.djs-element-hidden .djs-outline,
1003*529cd0c7SJaap de Haan.djs-label-hidden .djs-label {
1004*529cd0c7SJaap de Haan  display: none !important;
1005*529cd0c7SJaap de Haan}
1006*529cd0c7SJaap de Haan
1007*529cd0c7SJaap de Haan.djs-element .djs-hit-stroke,
1008*529cd0c7SJaap de Haan.djs-element .djs-hit-click-stroke,
1009*529cd0c7SJaap de Haan.djs-element .djs-hit-all {
1010*529cd0c7SJaap de Haan  cursor: move;
1011*529cd0c7SJaap de Haan}