OLD | NEW |
1 body { | 1 body { |
2 margin-bottom:50px; | 2 » margin-bottom:50px; |
3 } | 3 } |
4 | 4 |
5 body, td { | 5 body, td { |
6 font-family: Verdana, Cursor; | 6 » font-family: Verdana, Cursor; |
7 font-size: 10px; | 7 » font-size: 10px; |
8 font-weight: bold; | 8 » font-weight: bold; |
9 } | 9 } |
10 | 10 |
11 a:link,a:visited,a:active { | 11 a:link,a:visited,a:active { |
12 color: #444; | 12 » color: #444; |
13 } | 13 } |
14 | |
15 a:hover { | 14 a:hover { |
16 color: #000000; | 15 » color: #000000; |
17 } | 16 } |
18 | 17 |
19 table { | 18 table { |
20 border-spacing: 1px 1px; | 19 » border-spacing: 1px 1px; |
21 } | 20 } |
22 | 21 |
23 table td { | 22 table td { |
24 padding: 3px 0px 3px 0px; | 23 » padding: 3px 0px 3px 0px; |
25 text-align: center; | 24 » text-align: center; |
26 } | 25 } |
27 | 26 |
28 .Project { | 27 .Project { |
29 width: 100px; | 28 » width: 100px; |
30 } | 29 } |
31 | 30 |
32 .LastBuild, .Activity { | 31 .LastBuild, .Activity { |
33 padding: 0 0 0 4px; | 32 » padding: 0 0 0 4px; |
34 } | 33 } |
35 | 34 |
36 .LastBuild, .Activity, .Builder, .BuildStep { | 35 .LastBuild, .Activity, .Builder, .BuildStep { |
37 width: 155px; | 36 width: 155px; |
38 max-width: 155px; | 37 max-width: 155px; |
39 } | 38 } |
40 | 39 |
41 /* Chromium Specific styles */ | |
42 div.BuildResultInfo { | 40 div.BuildResultInfo { |
43 color: #444; | 41 color: #444; |
44 } | 42 } |
45 | 43 |
46 div.Announcement { | 44 div.Announcement { |
47 margin-bottom: 1em; | 45 margin-bottom: 1em; |
48 } | 46 } |
49 | 47 |
50 div.Announcement > a:hover { | 48 div.Announcement > a:hover { |
51 color: black; | 49 color: black; |
52 } | 50 } |
53 | 51 |
54 div.Announcement > div.Notice { | 52 div.Announcement > div.Notice { |
55 background-color: #afdaff; | 53 background-color: #afdaff; |
56 padding: 0.5em; | 54 padding: 0.5em; |
57 font-size: 16px; | 55 » font-size: 16px; |
58 text-align: center; | 56 text-align: center; |
59 } | 57 } |
60 | 58 |
61 div.Announcement > div.Open { | 59 div.Announcement > div.Open { |
62 border: 3px solid #8fdf5f; | 60 border: 3px solid #8fdf5f; |
63 padding: 0.5em; | 61 padding: 0.5em; |
64 font-size: 16px; | 62 » font-size: 16px; |
65 text-align: center; | 63 text-align: center; |
66 } | 64 } |
67 | 65 |
68 div.Announcement > div.Closed { | 66 div.Announcement > div.Closed { |
69 border: 5px solid #e98080; | 67 border: 5px solid #e98080; |
70 padding: 0.5em; | 68 padding: 0.5em; |
71 font-size: 24px; | 69 » font-size: 24px; |
72 font-weight: bold; | 70 font-weight: bold; |
73 text-align: center; | 71 text-align: center; |
74 } | 72 } |
75 | 73 |
| 74 div.BuildWaterfall { |
| 75 -webkit-border-radius: 7px; |
| 76 position: absolute; |
| 77 left: 0px; |
| 78 top: 0px; |
| 79 background-color: #FFFFFF; |
| 80 padding: 4px 4px 4px 4px; |
| 81 float: left; |
| 82 display: none; |
| 83 border-width: 1px; |
| 84 border-style: solid; |
| 85 } |
| 86 |
76 td.Time { | 87 td.Time { |
77 color: #000; | 88 » color: #000; |
78 border-bottom: 1px solid #aaa; | 89 » border-bottom: 1px solid #aaa; |
79 background-color: #eee; | 90 » background-color: #eee; |
80 } | 91 } |
81 | 92 |
82 td.Activity, td.Change, td.Builder { | 93 td.Activity, td.Change, td.Builder { |
83 color: #333333; | 94 » color: #333333; |
84 background-color: #CCCCCC; | 95 » background-color: #CCCCCC; |
85 } | 96 } |
86 | 97 |
87 td.Change { | 98 td.Change { |
88 border-radius: 5px; | 99 » border-radius: 5px; |
89 -webkit-border-radius: 5px; | 100 » -webkit-border-radius: 5px; |
90 -moz-border-radius: 5px; | |
91 } | 101 } |
92 td.Event { | 102 td.Event { |
93 color: #777; | 103 » color: #777; |
94 background-color: #ddd; | 104 » background-color: #ddd; |
95 border-radius: 5px; | 105 » border-radius: 5px; |
96 -webkit-border-radius: 5px; | 106 » -webkit-border-radius: 5px; |
97 -moz-border-radius: 5px; | 107 } |
| 108 |
| 109 td.DevRev { |
| 110 padding: 4px 8px 4px 8px; |
| 111 color: #333333; |
| 112 -webkit-border-top-left-radius: 5px; |
| 113 background-color: #eee; |
| 114 width: 1%; |
| 115 } |
| 116 |
| 117 td.DevRevCollapse { |
| 118 -webkit-border-bottom-left-radius: 5px; |
| 119 } |
| 120 |
| 121 td.DevName { |
| 122 padding: 4px 8px 4px 8px; |
| 123 color: #333333; |
| 124 background-color: #eee; |
| 125 width: 1%; |
| 126 text-align: left; |
| 127 } |
| 128 |
| 129 td.DevStatus { |
| 130 padding: 4px 4px 4px 4px; |
| 131 color: #333333; |
| 132 background-color: #eee; |
| 133 } |
| 134 |
| 135 td.DevSlave { |
| 136 padding: 4px 4px 4px 4px; |
| 137 color: #333333; |
| 138 background-color: #eee; |
| 139 } |
| 140 |
| 141 td.first { |
| 142 -webkit-border-top-left-radius: 5px; |
| 143 } |
| 144 |
| 145 td.last { |
| 146 -webkit-border-top-right-radius: 5px; |
| 147 } |
| 148 |
| 149 td.DevStatusCategory { |
| 150 border-radius: 5px; |
| 151 -webkit-border-radius: 5px; |
| 152 border-width:1px; |
| 153 border-style:solid; |
| 154 } |
| 155 |
| 156 td.DevStatusCollapse { |
| 157 -webkit-border-bottom-right-radius: 5px; |
| 158 } |
| 159 |
| 160 td.DevDetails { |
| 161 font-weight: normal; |
| 162 padding: 8px 8px 8px 8px; |
| 163 color: #333333; |
| 164 background-color: #eee; |
| 165 text-align: left; |
| 166 } |
| 167 |
| 168 td.DevComment { |
| 169 font-weight: normal; |
| 170 padding: 8px 8px 8px 8px; |
| 171 color: #333333; |
| 172 -webkit-border-bottom-right-radius: 5px; |
| 173 -webkit-border-bottom-left-radius: 5px; |
| 174 background-color: #eee; |
| 175 text-align: left; |
| 176 } |
| 177 |
| 178 td.Alt { |
| 179 background-color: #CCCCCC; |
98 } | 180 } |
99 | 181 |
100 td.Activity { | 182 td.Activity { |
101 border-top-left-radius: 10px; | 183 » border-top-left-radius: 10px; |
102 -webkit-border-top-left-radius: 10px; | 184 » -webkit-border-top-left-radius: 10px; |
103 -moz-border-radius-topleft: 10px; | 185 » min-height: 20px; |
104 min-height: 20px; | 186 » padding: 2px 0 2px 0; |
105 padding: 2px 0 2px 0; | |
106 } | 187 } |
107 | 188 |
108 td.idle, td.waiting, td.offline, td.building { | 189 td.idle, td.waiting, td.offline, td.building { |
109 border-top-left-radius: 0px; | 190 » border-top-left-radius: 0px; |
110 -webkit-border-top-left-radius: 0px; | 191 » -webkit-border-top-left-radius: 0px; |
111 -moz-border-radius-topleft: 0px; | |
112 } | 192 } |
113 | 193 |
114 .LastBuild { | 194 .LastBuild { |
115 border-top-left-radius: 5px; | 195 » border-top-left-radius: 5px; |
116 -webkit-border-top-left-radius: 5px; | 196 » -webkit-border-top-left-radius: 5px; |
117 -moz-border-radius-topleft: 5px; | 197 » border-top-right-radius: 5px;» |
118 border-top-right-radius: 5px; | 198 » -webkit-border-top-right-radius: 5px;» |
119 -webkit-border-top-right-radius: 5px; | |
120 -moz-border-radius-topright: 5px; | |
121 } | |
122 | |
123 /* Console view styles */ | |
124 | |
125 td.DevRev { | |
126 padding: 4px 8px 4px 8px; | |
127 color: #333333; | |
128 border-top-left-radius: 5px; | |
129 -webkit-border-top-left-radius: 5px; | |
130 -moz-border-radius-topleft: 5px; | |
131 background-color: #eee; | |
132 width: 1%; | |
133 } | |
134 | |
135 td.DevRevCollapse { | |
136 border-bottom-left-radius: 5px; | |
137 -webkit-border-bottom-left-radius: 5px; | |
138 -moz-border-radius-bottomleft: 5px; | |
139 } | |
140 | |
141 td.DevName { | |
142 padding: 4px 8px 4px 8px; | |
143 color: #333333; | |
144 background-color: #eee; | |
145 width: 1%; | |
146 text-align: left; | |
147 } | |
148 | |
149 td.DevStatus { | |
150 padding: 4px 4px 4px 4px; | |
151 color: #333333; | |
152 background-color: #eee; | |
153 } | |
154 | |
155 td.DevSlave { | |
156 padding: 4px 4px 4px 4px; | |
157 color: #333333; | |
158 background-color: #eee; | |
159 } | |
160 | |
161 td.first { | |
162 border-top-left-radius: 5px; | |
163 -webkit-border-top-left-radius: 5px; | |
164 -moz-border-radius-topleft: 5px; | |
165 } | |
166 | |
167 td.last { | |
168 border-top-right-radius: 5px; | |
169 -webkit-border-top-right-radius: 5px; | |
170 -moz-border-radius-topright: 5px; | |
171 } | |
172 | |
173 td.DevStatusCategory { | |
174 border-radius: 5px; | |
175 -webkit-border-radius: 5px; | |
176 -moz-border-radius: 5px; | |
177 border-width:1px; | |
178 border-style:solid; | |
179 } | |
180 | |
181 td.DevStatusCollapse { | |
182 border-bottom-right-radius: 5px; | |
183 -webkit-border-bottom-right-radius: 5px; | |
184 -moz-border-radius-bottomright: 5px; | |
185 } | |
186 | |
187 td.DevDetails { | |
188 font-weight: normal; | |
189 padding: 8px 8px 8px 8px; | |
190 color: #333333; | |
191 background-color: #eee; | |
192 text-align: left; | |
193 } | |
194 | |
195 td.DevComment { | |
196 font-weight: normal; | |
197 padding: 8px 8px 8px 8px; | |
198 color: #333333; | |
199 border-bottom-right-radius: 5px; | |
200 -webkit-border-bottom-right-radius: 5px; | |
201 -moz-border-radius-bottomright: 5px; | |
202 border-bottom-left-radius: 5px; | |
203 -webkit-border-bottom-left-radius: 5px; | |
204 -moz-border-radius-bottomleft: 5px; | |
205 background-color: #eee; | |
206 text-align: left; | |
207 } | |
208 | |
209 td.Alt { | |
210 background-color: #CCCCCC; | |
211 } | 199 } |
212 | 200 |
213 .legend { | 201 .legend { |
214 border-radius: 5px; | 202 border-radius: 5px; |
215 -webkit-border-radius: 5px; | 203 -webkit-border-radius: 5px; |
216 -moz-border-radius: 5px; | 204 width: 100px; |
217 width: 100px; | 205 max-width: 100px; |
218 max-width: 100px; | 206 text-align:center; |
219 text-align:center; | 207 padding: 2px 2px 2px 2px; |
220 padding: 2px 2px 2px 2px; | 208 height:14px; |
221 height:14px; | 209 white-space:nowrap; |
222 white-space:nowrap; | |
223 } | 210 } |
224 | 211 |
225 .DevStatusBox { | 212 .DevStatusBox { |
226 text-align:center; | 213 text-align:center; |
227 height:20px; | 214 height:20px; |
228 padding:0 2px; | 215 padding:0 2px; |
229 line-height:0; | 216 line-height:0; |
230 white-space:nowrap; | 217 white-space:nowrap; |
231 } | 218 } |
232 | 219 |
233 .DevStatusBox a { | 220 .DevStatusBox a { |
234 opacity: 0.85; | 221 opacity: 0.85; |
235 border-width:1px; | 222 border-width:1px; |
236 border-style:solid; | 223 border-style:solid; |
237 border-radius: 4px; | 224 border-radius: 4px; |
238 -webkit-border-radius: 4px; | 225 -webkit-border-radius: 4px; |
239 -moz-border-radius: 4px; | |
240 display:block; | 226 display:block; |
241 width:90%; | 227 width:90%; |
242 height:20px; | 228 height:20px; |
243 line-height:20px; | 229 line-height:20px; |
244 margin-left: auto; | 230 margin-left: auto; |
245 margin-right: auto; | 231 margin-right: auto; |
246 } | 232 } |
247 | 233 |
248 .DevSlaveBox { | 234 .DevSlaveBox { |
249 text-align:center; | 235 text-align:center; |
250 height:10px; | 236 height:10px; |
251 padding:0 2px; | 237 padding:0 2px; |
252 line-height:0; | 238 line-height:0; |
253 white-space:nowrap; | 239 white-space:nowrap; |
254 } | 240 } |
255 | 241 |
256 .DevSlaveBox a { | 242 .DevSlaveBox a { |
257 opacity: 0.85; | 243 opacity: 0.85; |
258 border-width:1px; | 244 border-width:1px; |
259 border-style:solid; | 245 border-style:solid; |
260 border-radius: 4px; | 246 border-radius: 4px; |
261 -webkit-border-radius: 4px; | 247 -webkit-border-radius: 4px; |
262 -moz-border-radius: 4px; | |
263 display:block; | 248 display:block; |
264 width:90%; | 249 width:90%; |
265 height:10px; | 250 height:10px; |
266 line-height:20px; | 251 line-height:20px; |
267 margin-left: auto; | 252 margin-left: auto; |
268 margin-right: auto; | 253 margin-right: auto; |
269 } | 254 } |
270 | 255 |
271 a.noround { | 256 a.noround { |
272 border-radius: 0px; | 257 border-radius: 0px; |
273 -webkit-border-radius: 0px; | 258 -webkit-border-radius: 0px; |
274 -moz-border-radius: 0px; | |
275 position: relative; | 259 position: relative; |
276 margin-top: -8px; | 260 margin-top: -8px; |
277 margin-bottom: -8px; | 261 margin-bottom: -8px; |
278 height: 36px; | 262 height: 36px; |
279 border-top-width: 0; | 263 border-top-width: 0; |
280 border-bottom-width: 0; | 264 border-bottom-width: 0; |
281 } | 265 } |
282 | 266 |
283 a.begin { | 267 a.begin { |
284 border-top-width:1px; | 268 border-top-width:1px; |
285 position: relative; | 269 position: relative; |
286 margin-top: 0px; | 270 margin-top: 0px; |
287 margin-bottom: -7px; | 271 margin-bottom: -7px; |
288 height: 27px; | 272 height: 27px; |
289 border-top-left-radius: 4px; | 273 » border-top-left-radius: 4px; |
290 -webkit-border-top-left-radius: 4px; | 274 » -webkit-border-top-left-radius: 4px; |
291 -moz-border-radius-topleft: 4px; | 275 » border-top-right-radius: 4px;» |
292 border-top-right-radius: 4px; | 276 » -webkit-border-top-right-radius: 4px; |
293 -webkit-border-top-right-radius: 4px; | |
294 -moz-border-radius-topright: 4px; | |
295 } | 277 } |
296 | 278 |
297 a.end { | 279 a.end { |
298 border-bottom-width:1px; | 280 border-bottom-width:1px; |
299 position: relative; | 281 position: relative; |
300 margin-top: -7px; | 282 margin-top: -7px; |
301 margin-bottom: 0px; | 283 margin-bottom: 0px; |
302 height: 27px; | 284 height: 27px; |
303 border-bottom-left-radius: 4px; | 285 » border-bottom-left-radius: 4px; |
304 -webkit-border-bottom-left-radius: 4px; | 286 » -webkit-border-bottom-left-radius: 4px; |
305 -moz-border-radius-bottomleft: 4px; | 287 » border-bottom-right-radius: 4px;» |
306 border-bottom-right-radius: 4px; | 288 » -webkit-border-bottom-right-radius: 4px; |
307 -webkit-border-bottom-right-radius: 4px; | |
308 -moz-border-radius-bottomright: 4px; | |
309 } | 289 } |
310 | 290 |
311 .center_align { | 291 .center_align { |
312 text-align: center; | 292 text-align: center; |
313 } | 293 } |
314 | 294 |
315 .right_align { | 295 .right_align { |
316 text-align: right; | 296 text-align: right; |
317 } | 297 } |
318 | 298 |
319 .left_align { | 299 .left_align { |
320 text-align: left; | 300 text-align: left; |
321 } | 301 } |
322 | 302 |
323 div.BuildWaterfall { | |
324 border-radius: 7px; | |
325 -webkit-border-radius: 7px; | |
326 -moz-border-radius: 7px; | |
327 position: absolute; | |
328 left: 0px; | |
329 top: 0px; | |
330 background-color: #FFFFFF; | |
331 padding: 4px 4px 4px 4px; | |
332 float: left; | |
333 display: none; | |
334 border-width: 1px; | |
335 border-style: solid; | |
336 } | |
337 | 303 |
338 /* LastBuild, BuildStep states */ | 304 /* LastBuild, BuildStep states */ |
339 .success { | 305 .success { |
340 color: #FFFFFF; | 306 » color: #FFFFFF; |
341 background-color: #8fdf5f; | 307 » background-color: #8fdf5f; |
342 border-color: #4F8530; | 308 border-color: #4F8530; |
343 } | 309 } |
344 | 310 |
345 .failure { | 311 .failure { |
346 color: #FFFFFF; | 312 » color: #FFFFFF; |
347 background-color: #e98080; | 313 » background-color: #e98080; |
348 border-color: #A77272; | 314 border-color: #A77272; |
349 } | 315 } |
350 | 316 |
351 .warnings { | 317 .warnings { |
352 color: #FFFFFF; | 318 » color: #FFFFFF; |
353 background-color: #ffc343; | 319 » background-color: #ffc343; |
354 border-color: #C29D46; | 320 border-color: #C29D46; |
355 } | 321 } |
356 | 322 |
357 .exception, td.offline { | 323 .exception, td.offline { |
358 color: #FFFFFF; | 324 » color: #FFFFFF; |
359 background-color: #e0b0ff; | 325 » background-color: #e0b0ff; |
360 border-color: #ACA0B3; | 326 border-color: #ACA0B3; |
361 } | 327 } |
362 | 328 |
363 .start,.running, td.building { | 329 .start,.running, td.building { |
364 color: #666666; | 330 » color: #666666; |
365 background-color: #fffc6c; | 331 » background-color: #fffc6c; |
366 border-color: #C5C56D; | 332 border-color: #C5C56D; |
367 } | 333 } |
368 | 334 |
369 .running_failure { | 335 .running_failure { |
370 color: #FFFFFF; | 336 » color: #FFFFFF; |
371 background-color: #fffc6c; | 337 » background-color: #fffc6c; |
372 border-color: #ff0000; | 338 » outline: 2px solid #e98080; |
| 339 » border-color: #e98080; |
| 340 » border-radius: 0 !important; |
| 341 » -webkit-border-radius: 0 !important; |
373 } | 342 } |
374 | 343 |
375 .start { | 344 .start { |
376 border-bottom-left-radius: 10px; | 345 » border-bottom-left-radius: 10px; |
377 -webkit-border-bottom-left-radius: 10px; | 346 » -webkit-border-bottom-left-radius: 10px; |
378 -moz-border-radius-bottomleft: 10px; | 347 » border-bottom-right-radius: 10px; |
379 border-bottom-right-radius: 10px; | 348 » -webkit-border-bottom-right-radius: 10px; |
380 -webkit-border-bottom-right-radius: 10px; | |
381 -moz-border-radius-bottomright: 10px; | |
382 } | 349 } |
383 | 350 |
384 .notstarted { | 351 .notstarted { |
385 border-width:1px; | 352 border-width:1px; |
386 border-style:solid; | 353 border-style:solid; |
387 border-color:#aaa; | 354 border-color:#aaa; |
388 } | 355 } |
389 | 356 |
390 .closed { | 357 .closed { |
391 background-color: #ff0000; | 358 background-color: #ff0000; |
392 } | 359 } |
393 | 360 |
394 .closed .large { | 361 .closed .large { |
395 font-size: 1.5em; | 362 font-size: 1.5em; |
396 font-weight: bolder; | 363 font-weight: bolder; |
397 } | 364 } |
398 | 365 |
399 td.Project a:hover, td.start a:hover { | 366 td.Project a:hover, td.start a:hover { |
400 color: #000; | 367 » color: #000; |
401 } | 368 } |
402 | 369 |
403 .mini-box { | 370 .mini-box { |
404 text-align:center; | 371 text-align:center; |
405 height:20px; | 372 height:20px; |
406 padding:0 2px; | 373 padding:0 2px; |
407 line-height:0; | 374 line-height:0; |
408 white-space:nowrap; | 375 white-space:nowrap; |
409 } | 376 } |
410 | 377 |
411 .mini-box a { | 378 .mini-box a { |
412 border-radius: 0; | 379 border-radius:0; |
413 -webkit-border-radius: 0; | 380 -webkit-border-radius:0; |
414 -moz-border-radius: 0; | |
415 display:block; | 381 display:block; |
416 width:100%; | 382 width:100%; |
417 height:20px; | 383 height:20px; |
418 line-height:20px; | 384 line-height:20px; |
419 margin-top:-30px; | 385 margin-top:-30px; |
| 386 font-size: 75%; |
| 387 text-decoration: none; |
420 } | 388 } |
421 | 389 |
| 390 .mini-box a:after { |
| 391 content: attr(title); |
| 392 } |
| 393 |
| 394 .mini-box a:link { color: #000 } |
| 395 .mini-box a:visited { color: #000 } |
| 396 .mini-box a:hover { color: #000 } |
| 397 |
422 .mini-closed { | 398 .mini-closed { |
423 -box-sizing:border-box; | 399 -box-sizing:border-box; |
424 -webkit-box-sizing:border-box; | 400 -webkit-box-sizing:border-box; |
425 border:4px solid red; | 401 border:4px solid red; |
426 } | 402 } |
427 | |
428 /* grid styles */ | |
429 | |
430 table.Grid { | |
431 border-collapse: collapse; | |
432 } | |
433 | |
434 table.Grid tr td { | |
435 padding: 0.2em; | |
436 margin: 0px; | |
437 text-align: center; | |
438 } | |
439 | |
440 table.Grid tr td.title { | |
441 font-size: 90%; | |
442 border-right: 1px gray solid; | |
443 border-bottom: 1px gray solid; | |
444 } | |
445 | |
446 table.Grid tr td.sourcestamp { | |
447 font-size: 90%; | |
448 } | |
449 | |
450 table.Grid tr td.builder { | |
451 text-align: right; | |
452 font-size: 90%; | |
453 } | |
454 | |
455 table.Grid tr td.build { | |
456 border: 1px gray solid; | |
457 } | |
OLD | NEW |