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