xref: /plugin/bpmnio/vendor/dmn-js/dist/assets/dmn-js-boxed-expression.less (revision 529cd0c7e7482cb885389d653a3a6be172520f4a)
1*529cd0c7SJaap de Haan.dmn-boxed-expression-container {
2*529cd0c7SJaap de Haan  --element-properties-background-color: var(--color-white);
3*529cd0c7SJaap de Haan  --element-properties-border-color: var(--color-grey-225-10-15);
4*529cd0c7SJaap de Haan  --element-properties-color: var(--color-grey-225-10-15);
5*529cd0c7SJaap de Haan  --boxed-expression-color: var(--color-grey-225-10-15);
6*529cd0c7SJaap de Haan  --boxed-expression-properties-border-color: var(--color-grey-225-10-15);
7*529cd0c7SJaap de Haan  --boxed-expression-properties-color: var(--color-grey-225-10-15);
8*529cd0c7SJaap de Haan  --powered-by-overlay-background-color: var(--color-black-opacity-20);
9*529cd0c7SJaap de Haan  --powered-by-overlay-content-background-color: var(--color-white);
10*529cd0c7SJaap de Haan  --powered-by-overlay-content-border-color: var(--color-grey-225-10-75);
11*529cd0c7SJaap de Haan  --powered-by-overlay-content-color: var(--color-grey-225-10-15);
12*529cd0c7SJaap de Haan  --textarea-border-color: var(--color-grey-225-10-15);
13*529cd0c7SJaap de Haan  --textarea-color: var(--color-grey-225-10-15);
14*529cd0c7SJaap de Haan  --view-drd-button-background-color: var(--color-white);
15*529cd0c7SJaap de Haan  --view-drd-button-border-color: var(--color-grey-225-10-75);
16*529cd0c7SJaap de Haan  --view-drd-button-color: var(--color-grey-225-10-15);
17*529cd0c7SJaap de Haan  --view-drd-button-hover-background-color: var(--color-grey-225-10-97);
18*529cd0c7SJaap de Haan  --boxed-expression-font-family: 'Arial', sans-serif;
19*529cd0c7SJaap de Haan  --boxed-expression-font-family-monospace: monospace;
20*529cd0c7SJaap de Haan  --section-padding: 20px;
21*529cd0c7SJaap de Haan  --padding: 12px;
22*529cd0c7SJaap de Haan  --font-size: 14px;
23*529cd0c7SJaap de Haan  --font-size-big: 16px;
24*529cd0c7SJaap de Haan  --font-size-bigger: 21px;
25*529cd0c7SJaap de Haan
26*529cd0c7SJaap de Haan  font-family: var(--boxed-expression-font-family);
27*529cd0c7SJaap de Haan  color: var(--boxed-expression-color);
28*529cd0c7SJaap de Haan  width: 100%;
29*529cd0c7SJaap de Haan  height: 100%;
30*529cd0c7SJaap de Haan}
31*529cd0c7SJaap de Haan
32*529cd0c7SJaap de Haan.dmn-boxed-expression-container .viewer-container {
33*529cd0c7SJaap de Haan  width: 100%;
34*529cd0c7SJaap de Haan  height: 100%;
35*529cd0c7SJaap de Haan  overflow: auto;
36*529cd0c7SJaap de Haan  display: flex;
37*529cd0c7SJaap de Haan  flex-direction: column;
38*529cd0c7SJaap de Haan  font-size: var(--font-size);
39*529cd0c7SJaap de Haan}
40*529cd0c7SJaap de Haan
41*529cd0c7SJaap de Haan.dmn-boxed-expression-container * {
42*529cd0c7SJaap de Haan  box-sizing: border-box;
43*529cd0c7SJaap de Haan}
44*529cd0c7SJaap de Haan
45*529cd0c7SJaap de Haan.dmn-boxed-expression-container .dmn-boxed-expression-section {
46*529cd0c7SJaap de Haan  border: 1px solid var(--element-properties-border-color);
47*529cd0c7SJaap de Haan
48*529cd0c7SJaap de Haan  & + .dmn-boxed-expression-section {
49*529cd0c7SJaap de Haan    border-top: none;
50*529cd0c7SJaap de Haan  }
51*529cd0c7SJaap de Haan}
52*529cd0c7SJaap de Haan
53*529cd0c7SJaap de Haan.dmn-boxed-expression-container h2 {
54*529cd0c7SJaap de Haan  margin: 0;
55*529cd0c7SJaap de Haan  font-size: var(--font-size-big);
56*529cd0c7SJaap de Haan}
57*529cd0c7SJaap de Haan
58*529cd0c7SJaap de Haan/* element properties */
59*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-properties {
60*529cd0c7SJaap de Haan  padding: var(--section-padding);
61*529cd0c7SJaap de Haan  color: var(--element-properties-color);
62*529cd0c7SJaap de Haan  position: relative;
63*529cd0c7SJaap de Haan  min-width: 192px;
64*529cd0c7SJaap de Haan}
65*529cd0c7SJaap de Haan
66*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-name {
67*529cd0c7SJaap de Haan  margin: 0;
68*529cd0c7SJaap de Haan  font-size: var(--font-size-bigger);
69*529cd0c7SJaap de Haan  font-weight: normal;
70*529cd0c7SJaap de Haan  white-space: pre;
71*529cd0c7SJaap de Haan  text-overflow: ellipsis;
72*529cd0c7SJaap de Haan  overflow: hidden;
73*529cd0c7SJaap de Haan}
74*529cd0c7SJaap de Haan
75*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea .content-editable {
76*529cd0c7SJaap de Haan  height: 100%;
77*529cd0c7SJaap de Haan  box-sizing: border-box;
78*529cd0c7SJaap de Haan}
79*529cd0c7SJaap de Haan
80*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-name.editor:not(.focussed):hover {
81*529cd0c7SJaap de Haan  cursor: text;
82*529cd0c7SJaap de Haan}
83*529cd0c7SJaap de Haan
84*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-name.focussed .content-editable {
85*529cd0c7SJaap de Haan  text-overflow: unset;
86*529cd0c7SJaap de Haan}
87*529cd0c7SJaap de Haan
88*529cd0c7SJaap de Haan/* textarea */
89*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea {
90*529cd0c7SJaap de Haan  box-sizing: border-box;
91*529cd0c7SJaap de Haan  width: 100%;
92*529cd0c7SJaap de Haan  padding: var(--padding);
93*529cd0c7SJaap de Haan  font-family: var(--boxed-expression-font-family-monospace);
94*529cd0c7SJaap de Haan  line-height: 1.4;
95*529cd0c7SJaap de Haan  white-space: pre;
96*529cd0c7SJaap de Haan  font-size: var(--font-size);
97*529cd0c7SJaap de Haan  color: var(--textarea-color);
98*529cd0c7SJaap de Haan  min-height: 250px;
99*529cd0c7SJaap de Haan  overflow: auto;
100*529cd0c7SJaap de Haan}
101*529cd0c7SJaap de Haan
102*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea div:focus {
103*529cd0c7SJaap de Haan  outline: none;
104*529cd0c7SJaap de Haan}
105*529cd0c7SJaap de Haan
106*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea.editor {
107*529cd0c7SJaap de Haan  height: 100%;
108*529cd0c7SJaap de Haan  cursor: text;
109*529cd0c7SJaap de Haan}
110*529cd0c7SJaap de Haan
111*529cd0c7SJaap de Haan.dmn-boxed-expression-container .textarea:not(.editor) {
112*529cd0c7SJaap de Haan  cursor: default;
113*529cd0c7SJaap de Haan}
114*529cd0c7SJaap de Haan
115*529cd0c7SJaap de Haan/* view drd */
116*529cd0c7SJaap de Haan.dmn-boxed-expression-container .view-drd {
117*529cd0c7SJaap de Haan  margin-right: 10px;
118*529cd0c7SJaap de Haan  padding-bottom: 10px;
119*529cd0c7SJaap de Haan}
120*529cd0c7SJaap de Haan
121*529cd0c7SJaap de Haan.dmn-boxed-expression-container .view-drd .view-drd-button {
122*529cd0c7SJaap de Haan  background: var(--view-drd-button-background-color);
123*529cd0c7SJaap de Haan  padding: 8px;
124*529cd0c7SJaap de Haan  border: solid 1px var(--view-drd-button-border-color);
125*529cd0c7SJaap de Haan  border-radius: 2px;
126*529cd0c7SJaap de Haan  font-size: 14px;
127*529cd0c7SJaap de Haan  color: var(--view-drd-button-color);
128*529cd0c7SJaap de Haan  font-weight: bold;
129*529cd0c7SJaap de Haan  cursor: pointer;
130*529cd0c7SJaap de Haan}
131*529cd0c7SJaap de Haan
132*529cd0c7SJaap de Haan.dmn-boxed-expression-container .view-drd .view-drd-button:hover {
133*529cd0c7SJaap de Haan  background: var(--view-drd-button-hover-background-color);
134*529cd0c7SJaap de Haan}
135*529cd0c7SJaap de Haan
136*529cd0c7SJaap de Haan/* function definition */
137*529cd0c7SJaap de Haan.dmn-boxed-expression-container .function-definition {
138*529cd0c7SJaap de Haan  display: grid;
139*529cd0c7SJaap de Haan  grid-template-columns: 50px auto;
140*529cd0c7SJaap de Haan  grid-template-rows: 50px auto;
141*529cd0c7SJaap de Haan
142*529cd0c7SJaap de Haan  & .function-definition-kind, & .function-definition-parameters {
143*529cd0c7SJaap de Haan    position: relative;
144*529cd0c7SJaap de Haan  }
145*529cd0c7SJaap de Haan}
146*529cd0c7SJaap de Haan
147*529cd0c7SJaap de Haan.dmn-boxed-expression-container .function-definition .function-definition-kind {
148*529cd0c7SJaap de Haan  display: flex;
149*529cd0c7SJaap de Haan  justify-content: center;
150*529cd0c7SJaap de Haan  align-items: center;
151*529cd0c7SJaap de Haan  height: 100%;
152*529cd0c7SJaap de Haan  width: 100%;
153*529cd0c7SJaap de Haan  font-size: var(--font-size-bigger);
154*529cd0c7SJaap de Haan}
155*529cd0c7SJaap de Haan
156*529cd0c7SJaap de Haan.dmn-boxed-expression-container .function-definition .function-definition-parameters {
157*529cd0c7SJaap de Haan  display: flex;
158*529cd0c7SJaap de Haan  align-items: center;
159*529cd0c7SJaap de Haan  padding-left: var(--padding);
160*529cd0c7SJaap de Haan  border-left: 1px solid var(--element-properties-border-color);
161*529cd0c7SJaap de Haan  font-size: var(--font-size-big);
162*529cd0c7SJaap de Haan}
163*529cd0c7SJaap de Haan
164*529cd0c7SJaap de Haan.dmn-boxed-expression-container .function-definition .function-definition-body {
165*529cd0c7SJaap de Haan  grid-column: span 2;
166*529cd0c7SJaap de Haan  border-top: 1px solid var(--element-properties-border-color);
167*529cd0c7SJaap de Haan}
168*529cd0c7SJaap de Haan
169*529cd0c7SJaap de Haan/* element-variable */
170*529cd0c7SJaap de Haan
171*529cd0c7SJaap de Haan.dmn-boxed-expression-container .element-variable {
172*529cd0c7SJaap de Haan  padding: var(--section-padding);
173*529cd0c7SJaap de Haan  display: inline-grid;
174*529cd0c7SJaap de Haan  grid: auto / 1fr 1fr;
175*529cd0c7SJaap de Haan  gap: 10px 20px;
176*529cd0c7SJaap de Haan
177*529cd0c7SJaap de Haan  & > h2 {
178*529cd0c7SJaap de Haan    grid-column: span 2;
179*529cd0c7SJaap de Haan  }
180*529cd0c7SJaap de Haan
181*529cd0c7SJaap de Haan  & .element-variable-name-label, & .element-variable-type-label {
182*529cd0c7SJaap de Haan    display: block;
183*529cd0c7SJaap de Haan    padding-bottom: 7px;
184*529cd0c7SJaap de Haan    color: var(--color-grey-225-10-35)
185*529cd0c7SJaap de Haan  }
186*529cd0c7SJaap de Haan}
187