• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1* {
2    box-sizing: border-box;
3}
4
5html {
6    font-size: 13px;
7    padding: 0;
8    margin: 0;
9    height: 100%;
10}
11
12body {
13    padding: 0;
14    margin: 0;
15    height: 100%;
16    display: grid;
17    grid-template-columns: 1fr;
18    grid-template-rows: 50px 1fr;
19    overflow: hidden;
20    background: #eff1f5;
21    font-family: 'Source Sans Pro', sans-serif;
22}
23
24header {
25    background: #2b3643;
26    color: #eee;
27    height: 50px;
28    line-height: 50px;
29    width: 100%;
30    display: grid;
31    grid-template-rows: 1fr;
32    grid-template-columns: fit-content(250px) 1fr;
33}
34
35h1 {
36    font-size: 20px;
37    font-weight: 100;
38    padding-left: 20px;
39    height: 50px;
40    margin: 0;
41    text-transform: uppercase;
42    background-image: url('/static/icon.png');
43    background-repeat: no-repeat;
44    background-size: 30px;
45    background-position: 10px;
46    padding-left: 50px;
47}
48
49h1 span {
50    color: #db3f41;
51    font-weight: 500;
52}
53
54header>nav {
55    margin: auto 10px auto auto;
56}
57
58header>nav>div {
59    width: 80px;
60    box-sizing: border-box;
61    height: 50px;
62    line-height: 50px;
63    font-weight: 300;
64    float: left;
65    text-align: center;
66    font-size: 16px;
67    color: #ccc;
68    vertical-align: middle;
69    padding: 0;
70    letter-spacing: 0.5px;
71    border-left: 0.5px solid rgba(255, 255, 255, 0.2);
72    border-right: 0.5px solid rgba(255, 255, 255, 0.2);
73    text-transform: uppercase;
74}
75
76header>nav>div.logs {
77    position: relative;
78    z-index: 20;
79    background: #2b3643;
80    overflow: hidden;
81    transition: max-height 0.2s ease;
82    height: auto;
83    max-height: 50px;
84}
85
86header>nav>div.logs:hover {
87    max-height: 500px;
88}
89
90header>nav>div.logs div {
91    font-size: 10px;
92    text-align: left;
93    height: 20px;
94    line-height: 20px;
95    margin: 10px;
96}
97
98header>nav>div.active {
99    border-bottom: 4px solid #39aa56;
100}
101
102header>nav>div:hover {
103    color: #fff;
104}
105
106header a, header a:hover  {
107    color: inherit;
108    text-decoration: none;
109}
110
111header>nav>div:first-child {
112    border-left: 0;
113}
114
115header>nav>div:last-child {
116    border-right: 0;
117}
118
119.term-container {
120    position: relative;
121    background: #000;
122    border-top: 3px solid #39aa56;
123    box-sizing: content-box;
124    padding: 5px 0px 5px 20px;
125}
126
127main { overflow: scroll; }
128
129.term-container.maximized {
130    position: absolute;
131    height: calc(100% - 50px);
132    top: 50px;
133    max-height: initial;
134}
135
136input[type=text].term-search {
137    position: absolute;
138    background: rgba(255, 255, 255, 0.1);
139    font-weight: 100;
140    font-size: 12px;
141    border-radius: 2px;
142    width: 150px;
143    height: 20px;
144    line-height: 20px;
145    right: 5px;
146    top: 5px;
147    z-index: 10;
148    outline: none;
149    color: #000;
150    border: 0px solid #aaa;
151    padding: 5px 10px;
152    transition: color ease 0.2s, background-color ease 0.2s
153}
154
155input[type=text].term-search:focus {
156    background: rgba(255, 255, 255, 0.9);
157    color: #333;
158}
159
160.term-info > div {
161    margin: 5px;
162}
163
164#cls {
165    display: grid;
166    grid-template-columns: 1fr;
167    grid-template-rows: 4fr 1fr;
168    overflow: hidden;
169}
170
171.table-scrolling-container {
172    overflow: scroll;
173}
174
175.table-scrolling-container footer {
176    font-size: 14px;
177    text-align: center;
178    color: #666;
179}
180
181.main-table {
182    width: calc(100% - 40px);
183    background: #fff;
184    margin: 20px;
185    box-shadow: 0 0 20px #aaa;
186}
187
188
189.main-table td.warning {
190    background: #333;
191    color: #fff;
192    text-align: center;
193}
194
195.main-table tbody td:first-child {
196    padding-left: 20px;
197    max-width: 55vw;
198}
199
200.main-table thead {
201    color: #111;
202    font-size: 14px;
203}
204
205.main-table thead tr:nth-child(n+3) td {
206    font-size: 10px;
207}
208
209.main-table thead tr:nth-child(4) td {
210    width: 20px;
211}
212
213.main-table thead td {
214    font-family: 'Source Sans Pro', sans-serif;
215    text-transform: uppercase;
216    color: #888;
217    padding: 2px 5px;
218    text-align: center;
219    background: #73b672;
220    color: #fff;
221}
222
223a {
224    color: black;
225    text-decoration: none;
226}
227
228a:hover {
229    text-decoration: underline;
230}
231
232.main-table tbody td {
233    border-bottom: 1px solid #eee;
234    overflow: hidden;
235    text-overflow: ellipsis;
236    white-space: nowrap;
237    position: relative;
238}
239
240.main-table tbody td.job {
241    text-align: center;
242}
243
244.main-table tbody td.job i {
245    font-size: 16px;
246}
247
248.main-table tbody td.job .status {
249    margin-left: 5px;
250}
251
252.main-table tbody td.job .COMPLETED {
253    color: #39aa56;
254}
255
256.main-table tbody td.job .STARTED {
257    color: #607d8b;
258}
259
260.main-table tbody td.job .FAILED {
261    color: #db4545;
262}
263
264.main-table tbody td.job .CANCELLED {
265    color: #ffa000;
266}
267
268.main-table tbody td.job .INTERRUPTED {
269    color: #ffa000;
270}
271
272.main-table tbody td.job .TIMED_OUT {
273    color: #db4545;
274}
275
276.main-table tbody td.job .UNKNOWN {
277    color: #607d8b;
278}
279
280.main-table tbody td.align-left {
281    text-align: left
282}
283
284.main-table tbody td.header {
285    background: #dcedc8;
286    text-align: center;
287    font-size: 13px;
288    font-weight: 500;
289    text-transform: uppercase;
290    position: relative;
291}
292
293
294.main-table tbody tr {
295    height: 25px;
296    line-height: 25px;
297    font-size: 13px;
298    -webkit-font-smoothing: antialiased;
299}
300
301.main-table tbody tr.nested td:first-child, .main-table tbody tr.nested a {
302    color: #999;
303}
304
305.main-table .expand {
306    position: absolute;
307    left: -5px;
308    font-size: 30px;
309    line-height: 25px;
310    color: #454e5a;
311    transition: transform ease 0.2s;
312    cursor: pointer;
313    user-select: none;
314}
315
316
317.main-table .expand.expanded {
318    transform: rotate(90deg);
319}
320
321.main-table tbody tr.MERGED td:not(.job),
322.main-table tbody tr.MERGED td:not(.job) a {
323    color: #BBB;
324}
325
326
327.main-table tbody tr:nth-child(2n+1) {
328    background: #fafafa;
329}
330
331
332.main-table tbody tr:hover {
333    background: #e1ebf1 !important;
334}
335
336.main-table tbody tr.selected  {
337    background: #dcedc8;
338}
339
340.main-table tbody .ps {
341    margin-left: 5px;
342    color: #43a047;
343}
344
345.stats-grid {
346    display: grid;
347    grid-template-columns: 1fr 1fr;
348    grid-auto-rows: 400px;
349    grid-gap: 20px;
350    margin: 20px;
351}
352
353.stats-grid  > * {
354    width: 100%;
355    height: 100%;
356    border: 0;
357    background: #fff;
358}
359