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