1*529cd0c7SJaap de Haan.dmn-boxed-expression-container { 2*529cd0c7SJaap de Haan --context-menu-background-color: var(--color-white); 3*529cd0c7SJaap de Haan --context-menu-border-color: var(--color-grey-225-10-75); 4*529cd0c7SJaap de Haan --context-menu-color: var(--color-grey-225-10-15); 5*529cd0c7SJaap de Haan --context-menu-box-shadow-color: var(--color-black-opacity-10); 6*529cd0c7SJaap de Haan --context-menu-group-entry-border-color: var(--color-grey-225-10-75); 7*529cd0c7SJaap de Haan --context-menu-group-entry-disabled-color: var(--color-grey-225-10-75); 8*529cd0c7SJaap de Haan --context-menu-group-entry-hover-background-color: var(--color-grey-225-10-95); 9*529cd0c7SJaap de Haan --edit-button-color: var(--color-grey-225-10-15); 10*529cd0c7SJaap de Haan --edit-button-background-color: var(--color-grey-225-10-97); 11*529cd0c7SJaap de Haan --edit-button-border-color: var(--color-grey-225-10-75); 12*529cd0c7SJaap de Haan --edit-button-box-shadow-color: var(--color-black-opacity-10); 13*529cd0c7SJaap de Haan --edit-button-disabled-color: var(--color-grey-225-10-75); 14*529cd0c7SJaap de Haan} 15*529cd0c7SJaap de Haan 16*529cd0c7SJaap de Haan/* common */ 17*529cd0c7SJaap de Haan.dmn-boxed-expression-container button { 18*529cd0c7SJaap de Haan background: var(--color-white); 19*529cd0c7SJaap de Haan border: solid 1px var(--color-grey-225-10-75); 20*529cd0c7SJaap de Haan color: var(--color-grey-225-10-15); 21*529cd0c7SJaap de Haan font-size: var(--font-size); 22*529cd0c7SJaap de Haan} 23*529cd0c7SJaap de Haan 24*529cd0c7SJaap de Haan.dmn-boxed-expression-container button:hover { 25*529cd0c7SJaap de Haan background-color: var(--color-grey-225-10-97); 26*529cd0c7SJaap de Haan} 27*529cd0c7SJaap de Haan 28*529cd0c7SJaap de Haan.dmn-boxed-expression-container .dms-input { 29*529cd0c7SJaap de Haan width: 160px; 30*529cd0c7SJaap de Haan} 31*529cd0c7SJaap de Haan 32*529cd0c7SJaap de Haan/* element-name */ 33*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-name { 34*529cd0c7SJaap de Haan /* TODO(@barmac): rework focus indicators to use outline instead of border */ 35*529cd0c7SJaap de Haan border: solid 1px transparent; 36*529cd0c7SJaap de Haan width: 24em; 37*529cd0c7SJaap de Haan max-width: 100%; 38*529cd0c7SJaap de Haan} 39*529cd0c7SJaap de Haan 40*529cd0c7SJaap de Haan/* context-menu */ 41*529cd0c7SJaap de Haan 42*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu { 43*529cd0c7SJaap de Haan position: absolute; 44*529cd0c7SJaap de Haan background: var(--context-menu-background-color); 45*529cd0c7SJaap de Haan border: solid 1px var(--context-menu-border-color); 46*529cd0c7SJaap de Haan border-radius: 2px; 47*529cd0c7SJaap de Haan font-size: 14px; 48*529cd0c7SJaap de Haan color: var(--context-menu-color); 49*529cd0c7SJaap de Haan box-shadow: 1px 1px 1px 1px var(--context-menu-box-shadow-color); 50*529cd0c7SJaap de Haan} 51*529cd0c7SJaap de Haan 52*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu .context-menu-container { 53*529cd0c7SJaap de Haan margin: 8px; 54*529cd0c7SJaap de Haan} 55*529cd0c7SJaap de Haan 56*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu .context-menu-flex { 57*529cd0c7SJaap de Haan display: flex; 58*529cd0c7SJaap de Haan flex-direction: column; 59*529cd0c7SJaap de Haan} 60*529cd0c7SJaap de Haan 61*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu .context-menu-group .context-menu-group-entry { 62*529cd0c7SJaap de Haan display: flex; 63*529cd0c7SJaap de Haan flex-direction: row; 64*529cd0c7SJaap de Haan align-items: stretch; 65*529cd0c7SJaap de Haan width: 100%; 66*529cd0c7SJaap de Haan padding: 8px 16px; 67*529cd0c7SJaap de Haan cursor: default; 68*529cd0c7SJaap de Haan white-space: nowrap; 69*529cd0c7SJaap de Haan} 70*529cd0c7SJaap de Haan 71*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu-group .context-menu-group-entry:hover { 72*529cd0c7SJaap de Haan background-color: var(--context-menu-group-entry-hover-background-color); 73*529cd0c7SJaap de Haan} 74*529cd0c7SJaap de Haan 75*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu .context-menu-group .context-menu-group-entry.disabled { 76*529cd0c7SJaap de Haan pointer-events: none; 77*529cd0c7SJaap de Haan color: var(--context-menu-group-entry-disabled-color); 78*529cd0c7SJaap de Haan} 79*529cd0c7SJaap de Haan 80*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu .context-menu-group .context-menu-group-entry .context-menu-group-entry-icon { 81*529cd0c7SJaap de Haan display: inline-block; 82*529cd0c7SJaap de Haan text-align: center; 83*529cd0c7SJaap de Haan width: 14px; 84*529cd0c7SJaap de Haan margin-right: 6px; 85*529cd0c7SJaap de Haan} 86*529cd0c7SJaap de Haan 87*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu .context-menu-group .context-menu-group-entry .context-menu-group-entry-icon::before { 88*529cd0c7SJaap de Haan margin: 0; 89*529cd0c7SJaap de Haan} 90*529cd0c7SJaap de Haan 91*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu-group:not(:last-child)::after { 92*529cd0c7SJaap de Haan content: ''; 93*529cd0c7SJaap de Haan display: block; 94*529cd0c7SJaap de Haan margin: 0 8px; 95*529cd0c7SJaap de Haan border-bottom: 1px solid var(--context-menu-group-entry-border-color); 96*529cd0c7SJaap de Haan height: 1px; 97*529cd0c7SJaap de Haan} 98*529cd0c7SJaap de Haan 99*529cd0c7SJaap de Haan/* edit-button */ 100*529cd0c7SJaap de Haan 101*529cd0c7SJaap de Haan.dmn-boxed-expression-container .edit-button { 102*529cd0c7SJaap de Haan color: var(--edit-button-color); 103*529cd0c7SJaap de Haan background-color: var(--edit-button-background-color); 104*529cd0c7SJaap de Haan position: absolute; 105*529cd0c7SJaap de Haan top: 2px; 106*529cd0c7SJaap de Haan left: 2px; 107*529cd0c7SJaap de Haan padding: 4px; 108*529cd0c7SJaap de Haan border-radius: 2px; 109*529cd0c7SJaap de Haan border: solid 1px var(--edit-button-border-color); 110*529cd0c7SJaap de Haan font-size: var(--font-size); 111*529cd0c7SJaap de Haan box-shadow: 1px 1px 1px 1px var(--edit-button-box-shadow-color); 112*529cd0c7SJaap de Haan} 113*529cd0c7SJaap de Haan 114*529cd0c7SJaap de Haan.dmn-boxed-expression-container :not(:hover, :focus-within) .edit-button { 115*529cd0c7SJaap de Haan clip-path: inset(50%); 116*529cd0c7SJaap de Haan height: 1px; 117*529cd0c7SJaap de Haan overflow: hidden; 118*529cd0c7SJaap de Haan position: absolute; 119*529cd0c7SJaap de Haan white-space: nowrap; 120*529cd0c7SJaap de Haan width: 1px; 121*529cd0c7SJaap de Haan} 122*529cd0c7SJaap de Haan 123*529cd0c7SJaap de Haan/* function-definition */ 124*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu .function-definition-parameter button { 125*529cd0c7SJaap de Haan border: none; 126*529cd0c7SJaap de Haan} 127*529cd0c7SJaap de Haan 128*529cd0c7SJaap de Haan.dmn-boxed-expression-container .context-menu .formal-parameters .add-parameter { 129*529cd0c7SJaap de Haan margin-left: 3px; 130*529cd0c7SJaap de Haan} 131