xref: /plugin/bpmnio/vendor/dmn-js/dist/assets/dmn-js-boxed-expression-controls.less (revision 529cd0c7e7482cb885389d653a3a6be172520f4a)
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