1*529cd0c7SJaap de Haan.dmn-boxed-expression-container { 2*529cd0c7SJaap de Haan --element-properties-background-color: var(--color-white); 3*529cd0c7SJaap de Haan --element-properties-border-color: var(--color-grey-225-10-15); 4*529cd0c7SJaap de Haan --element-properties-color: var(--color-grey-225-10-15); 5*529cd0c7SJaap de Haan --boxed-expression-color: var(--color-grey-225-10-15); 6*529cd0c7SJaap de Haan --boxed-expression-properties-border-color: var(--color-grey-225-10-15); 7*529cd0c7SJaap de Haan --boxed-expression-properties-color: var(--color-grey-225-10-15); 8*529cd0c7SJaap de Haan --powered-by-overlay-background-color: var(--color-black-opacity-20); 9*529cd0c7SJaap de Haan --powered-by-overlay-content-background-color: var(--color-white); 10*529cd0c7SJaap de Haan --powered-by-overlay-content-border-color: var(--color-grey-225-10-75); 11*529cd0c7SJaap de Haan --powered-by-overlay-content-color: var(--color-grey-225-10-15); 12*529cd0c7SJaap de Haan --textarea-border-color: var(--color-grey-225-10-15); 13*529cd0c7SJaap de Haan --textarea-color: var(--color-grey-225-10-15); 14*529cd0c7SJaap de Haan --view-drd-button-background-color: var(--color-white); 15*529cd0c7SJaap de Haan --view-drd-button-border-color: var(--color-grey-225-10-75); 16*529cd0c7SJaap de Haan --view-drd-button-color: var(--color-grey-225-10-15); 17*529cd0c7SJaap de Haan --view-drd-button-hover-background-color: var(--color-grey-225-10-97); 18*529cd0c7SJaap de Haan --boxed-expression-font-family: 'Arial', sans-serif; 19*529cd0c7SJaap de Haan --boxed-expression-font-family-monospace: monospace; 20*529cd0c7SJaap de Haan --section-padding: 20px; 21*529cd0c7SJaap de Haan --padding: 12px; 22*529cd0c7SJaap de Haan --font-size: 14px; 23*529cd0c7SJaap de Haan --font-size-big: 16px; 24*529cd0c7SJaap de Haan --font-size-bigger: 21px; 25*529cd0c7SJaap de Haan 26*529cd0c7SJaap de Haan font-family: var(--boxed-expression-font-family); 27*529cd0c7SJaap de Haan color: var(--boxed-expression-color); 28*529cd0c7SJaap de Haan width: 100%; 29*529cd0c7SJaap de Haan height: 100%; 30*529cd0c7SJaap de Haan} 31*529cd0c7SJaap de Haan 32*529cd0c7SJaap de Haan.dmn-boxed-expression-container .viewer-container { 33*529cd0c7SJaap de Haan width: 100%; 34*529cd0c7SJaap de Haan height: 100%; 35*529cd0c7SJaap de Haan overflow: auto; 36*529cd0c7SJaap de Haan display: flex; 37*529cd0c7SJaap de Haan flex-direction: column; 38*529cd0c7SJaap de Haan font-size: var(--font-size); 39*529cd0c7SJaap de Haan} 40*529cd0c7SJaap de Haan 41*529cd0c7SJaap de Haan.dmn-boxed-expression-container * { 42*529cd0c7SJaap de Haan box-sizing: border-box; 43*529cd0c7SJaap de Haan} 44*529cd0c7SJaap de Haan 45*529cd0c7SJaap de Haan.dmn-boxed-expression-container .dmn-boxed-expression-section { 46*529cd0c7SJaap de Haan border: 1px solid var(--element-properties-border-color); 47*529cd0c7SJaap de Haan 48*529cd0c7SJaap de Haan & + .dmn-boxed-expression-section { 49*529cd0c7SJaap de Haan border-top: none; 50*529cd0c7SJaap de Haan } 51*529cd0c7SJaap de Haan} 52*529cd0c7SJaap de Haan 53*529cd0c7SJaap de Haan.dmn-boxed-expression-container h2 { 54*529cd0c7SJaap de Haan margin: 0; 55*529cd0c7SJaap de Haan font-size: var(--font-size-big); 56*529cd0c7SJaap de Haan} 57*529cd0c7SJaap de Haan 58*529cd0c7SJaap de Haan/* element properties */ 59*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-properties { 60*529cd0c7SJaap de Haan padding: var(--section-padding); 61*529cd0c7SJaap de Haan color: var(--element-properties-color); 62*529cd0c7SJaap de Haan position: relative; 63*529cd0c7SJaap de Haan min-width: 192px; 64*529cd0c7SJaap de Haan} 65*529cd0c7SJaap de Haan 66*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-name { 67*529cd0c7SJaap de Haan margin: 0; 68*529cd0c7SJaap de Haan font-size: var(--font-size-bigger); 69*529cd0c7SJaap de Haan font-weight: normal; 70*529cd0c7SJaap de Haan white-space: pre; 71*529cd0c7SJaap de Haan text-overflow: ellipsis; 72*529cd0c7SJaap de Haan overflow: hidden; 73*529cd0c7SJaap de Haan} 74*529cd0c7SJaap de Haan 75*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea .content-editable { 76*529cd0c7SJaap de Haan height: 100%; 77*529cd0c7SJaap de Haan box-sizing: border-box; 78*529cd0c7SJaap de Haan} 79*529cd0c7SJaap de Haan 80*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-name.editor:not(.focussed):hover { 81*529cd0c7SJaap de Haan cursor: text; 82*529cd0c7SJaap de Haan} 83*529cd0c7SJaap de Haan 84*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-name.focussed .content-editable { 85*529cd0c7SJaap de Haan text-overflow: unset; 86*529cd0c7SJaap de Haan} 87*529cd0c7SJaap de Haan 88*529cd0c7SJaap de Haan/* textarea */ 89*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea { 90*529cd0c7SJaap de Haan box-sizing: border-box; 91*529cd0c7SJaap de Haan width: 100%; 92*529cd0c7SJaap de Haan padding: var(--padding); 93*529cd0c7SJaap de Haan font-family: var(--boxed-expression-font-family-monospace); 94*529cd0c7SJaap de Haan line-height: 1.4; 95*529cd0c7SJaap de Haan white-space: pre; 96*529cd0c7SJaap de Haan font-size: var(--font-size); 97*529cd0c7SJaap de Haan color: var(--textarea-color); 98*529cd0c7SJaap de Haan min-height: 250px; 99*529cd0c7SJaap de Haan overflow: auto; 100*529cd0c7SJaap de Haan} 101*529cd0c7SJaap de Haan 102*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea div:focus { 103*529cd0c7SJaap de Haan outline: none; 104*529cd0c7SJaap de Haan} 105*529cd0c7SJaap de Haan 106*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea.editor { 107*529cd0c7SJaap de Haan height: 100%; 108*529cd0c7SJaap de Haan cursor: text; 109*529cd0c7SJaap de Haan} 110*529cd0c7SJaap de Haan 111*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea:not(.editor) { 112*529cd0c7SJaap de Haan cursor: default; 113*529cd0c7SJaap de Haan} 114*529cd0c7SJaap de Haan 115*529cd0c7SJaap de Haan/* view drd */ 116*529cd0c7SJaap de Haan.dmn-boxed-expression-container .view-drd { 117*529cd0c7SJaap de Haan margin-right: 10px; 118*529cd0c7SJaap de Haan padding-bottom: 10px; 119*529cd0c7SJaap de Haan} 120*529cd0c7SJaap de Haan 121*529cd0c7SJaap de Haan.dmn-boxed-expression-container .view-drd .view-drd-button { 122*529cd0c7SJaap de Haan background: var(--view-drd-button-background-color); 123*529cd0c7SJaap de Haan padding: 8px; 124*529cd0c7SJaap de Haan border: solid 1px var(--view-drd-button-border-color); 125*529cd0c7SJaap de Haan border-radius: 2px; 126*529cd0c7SJaap de Haan font-size: 14px; 127*529cd0c7SJaap de Haan color: var(--view-drd-button-color); 128*529cd0c7SJaap de Haan font-weight: bold; 129*529cd0c7SJaap de Haan cursor: pointer; 130*529cd0c7SJaap de Haan} 131*529cd0c7SJaap de Haan 132*529cd0c7SJaap de Haan.dmn-boxed-expression-container .view-drd .view-drd-button:hover { 133*529cd0c7SJaap de Haan background: var(--view-drd-button-hover-background-color); 134*529cd0c7SJaap de Haan} 135*529cd0c7SJaap de Haan 136*529cd0c7SJaap de Haan/* function definition */ 137*529cd0c7SJaap de Haan.dmn-boxed-expression-container .function-definition { 138*529cd0c7SJaap de Haan display: grid; 139*529cd0c7SJaap de Haan grid-template-columns: 50px auto; 140*529cd0c7SJaap de Haan grid-template-rows: 50px auto; 141*529cd0c7SJaap de Haan 142*529cd0c7SJaap de Haan & .function-definition-kind, & .function-definition-parameters { 143*529cd0c7SJaap de Haan position: relative; 144*529cd0c7SJaap de Haan } 145*529cd0c7SJaap de Haan} 146*529cd0c7SJaap de Haan 147*529cd0c7SJaap de Haan.dmn-boxed-expression-container .function-definition .function-definition-kind { 148*529cd0c7SJaap de Haan display: flex; 149*529cd0c7SJaap de Haan justify-content: center; 150*529cd0c7SJaap de Haan align-items: center; 151*529cd0c7SJaap de Haan height: 100%; 152*529cd0c7SJaap de Haan width: 100%; 153*529cd0c7SJaap de Haan font-size: var(--font-size-bigger); 154*529cd0c7SJaap de Haan} 155*529cd0c7SJaap de Haan 156*529cd0c7SJaap de Haan.dmn-boxed-expression-container .function-definition .function-definition-parameters { 157*529cd0c7SJaap de Haan display: flex; 158*529cd0c7SJaap de Haan align-items: center; 159*529cd0c7SJaap de Haan padding-left: var(--padding); 160*529cd0c7SJaap de Haan border-left: 1px solid var(--element-properties-border-color); 161*529cd0c7SJaap de Haan font-size: var(--font-size-big); 162*529cd0c7SJaap de Haan} 163*529cd0c7SJaap de Haan 164*529cd0c7SJaap de Haan.dmn-boxed-expression-container .function-definition .function-definition-body { 165*529cd0c7SJaap de Haan grid-column: span 2; 166*529cd0c7SJaap de Haan border-top: 1px solid var(--element-properties-border-color); 167*529cd0c7SJaap de Haan} 168*529cd0c7SJaap de Haan 169*529cd0c7SJaap de Haan/* element-variable */ 170*529cd0c7SJaap de Haan 171*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-variable { 172*529cd0c7SJaap de Haan padding: var(--section-padding); 173*529cd0c7SJaap de Haan display: inline-grid; 174*529cd0c7SJaap de Haan grid: auto / 1fr 1fr; 175*529cd0c7SJaap de Haan gap: 10px 20px; 176*529cd0c7SJaap de Haan 177*529cd0c7SJaap de Haan & > h2 { 178*529cd0c7SJaap de Haan grid-column: span 2; 179*529cd0c7SJaap de Haan } 180*529cd0c7SJaap de Haan 181*529cd0c7SJaap de Haan & .element-variable-name-label, & .element-variable-type-label { 182*529cd0c7SJaap de Haan display: block; 183*529cd0c7SJaap de Haan padding-bottom: 7px; 184*529cd0c7SJaap de Haan color: var(--color-grey-225-10-35) 185*529cd0c7SJaap de Haan } 186*529cd0c7SJaap de Haan} 187