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