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