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