]> de.git.xonotic.org Git - xonotic/xonstat.git/blob - xonstat/static/css/tables.css
Merge https://github.com/nyov/xonstat into nyov-header
[xonotic/xonstat.git] / xonstat / static / css / tables.css
1 /*
2  *  File:         demo_table.css
3  *  CVS:          $Id$
4  *  Description:  CSS descriptions for DataTables demo pages
5  *  Author:       Allan Jardine
6  *  Created:      Tue May 12 06:47:22 BST 2009
7  *  Modified:     $Date$ by $Author$
8  *  Language:     CSS
9  *  Project:      DataTables
10  *
11  *  Copyright 2009 Allan Jardine. All Rights Reserved.
12  *
13  * ***************************************************************************
14  * DESCRIPTION
15  *
16  * The styles given here are suitable for the demos that are used with the standard DataTables
17  * distribution (see www.datatables.net). You will most likely wish to modify these styles to
18  * meet the layout requirements of your site.
19  *
20  * Common issues:
21  *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
22  *     no conflict between the two pagination types. If you want to use full_numbers pagination
23  *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
24  *     modify that selector.
25  *   Note that the path used for Images is relative. All images are by default located in
26  *     ../images/ - relative to this CSS file.
27  */
28
29 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
30  * DataTables features
31  */
32
33 .dataTables_wrapper {
34         position: relative;
35         min-height: 52px;
36         clear: both;
37         _height: 52px;
38         zoom: 1; /* Feeling sorry for IE */
39 }
40
41 .dataTables_processing {
42         position: absolute;
43         top: 50%;
44         left: 50%;
45         width: 250px;
46         height: 30px;
47         margin-left: -125px;
48         margin-top: -15px;
49         padding: 14px 0 2px 0;
50         border: 1px solid #ddd;
51         text-align: center;
52         font-size: 14px;
53 }
54
55 .dataTables_length {
56         width: 40%;
57         float: left;
58 }
59
60 .dataTables_filter {
61         width: 50%;
62         float: right;
63         text-align: right;
64 }
65
66 .dataTables_info {
67         width: 60%;
68         float: left;
69 }
70
71 .dataTables_paginate {
72         width: 44px;
73         * width: 50px;
74         float: right;
75         text-align: right;
76 }
77
78 /* Pagination nested */
79 .paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
80         height: 19px;
81         width: 19px;
82         margin-left: 3px;
83         float: left;
84 }
85
86 .paginate_disabled_previous {
87         background-image: url('../images/back_disabled.jpg');
88 }
89
90 .paginate_enabled_previous {
91         background-image: url('../images/back_enabled.jpg');
92 }
93
94 .paginate_disabled_next {
95         background-image: url('../images/forward_disabled.jpg');
96 }
97
98 .paginate_enabled_next {
99         background-image: url('../images/forward_enabled.jpg');
100 }
101
102
103
104 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
105  * DataTables display
106  */
107 table.display {
108         margin: 0 auto;
109         clear: both;
110         width: 100%;
111         
112         /* Note Firefox 3.5 and before have a bug with border-collapse
113          * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) 
114          * border-spacing: 0; is one possible option. Conditional-css.com is
115          * useful for this kind of thing
116          *
117          * Further note IE 6/7 has problems when calculating widths with border width.
118          * It subtracts one px relative to the other browsers from the first column, and
119          * adds one to the end...
120          *
121          * If you want that effect I'd suggest setting a border-top/left on th/td's and 
122          * then filling in the gaps with other borders.
123          */
124 }
125
126 table.display thead th {
127         padding: 3px 18px 3px 10px;
128         border-bottom: 1px solid black;
129         font-weight: bold;
130         cursor: pointer;
131         * cursor: hand;
132 }
133
134 table.display tfoot th {
135         padding: 3px 18px 3px 10px;
136         border-top: 1px solid black;
137         font-weight: bold;
138 }
139
140 table.display tr.heading2 td {
141         border-bottom: 1px solid #aaa;
142 }
143
144 table.display td {
145         padding: 3px 10px;
146 }
147
148 table.display td.center {
149         text-align: center;
150 }
151
152
153
154 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
155  * DataTables sorting
156  */
157
158 .sorting_asc {
159         background: url('../images/sort_asc.png') no-repeat center right;
160 }
161
162 .sorting_desc {
163         background: url('../images/sort_desc.png') no-repeat center right;
164 }
165
166 .sorting {
167         background: url('../images/sort_both.png') no-repeat center right;
168 }
169
170 .sorting_asc_disabled {
171         background: url('../images/sort_asc_disabled.png') no-repeat center right;
172 }
173
174 .sorting_desc_disabled {
175         background: url('../images/sort_desc_disabled.png') no-repeat center right;
176 }
177
178
179
180
181
182 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
183  * DataTables row classes
184  */
185 table.display tr.odd.gradeA {
186         background-color: #ddffdd;
187 }
188
189 table.display tr.even.gradeA {
190         background-color: #eeffee;
191 }
192
193 table.display tr.odd.gradeC {
194         background-color: #ddddff;
195 }
196
197 table.display tr.even.gradeC {
198         background-color: #eeeeff;
199 }
200
201 table.display tr.odd.gradeX {
202         background-color: #ffdddd;
203 }
204
205 table.display tr.even.gradeX {
206         background-color: #ffeeee;
207 }
208
209 table.display tr.odd.gradeU {
210         background-color: #ddd;
211 }
212
213 table.display tr.even.gradeU {
214         background-color: #eee;
215 }
216
217 tr.odd {
218         background-color: #000;
219 }
220
221 tr.odd:hover {
222         background-color: #222;
223 }
224
225 td.blue:hover {
226     background-color: #000F4C;
227 }
228
229 td.red:hover {
230     background-color: #571612;
231 }
232
233 tr.even {
234         background-color: #111;
235 }
236
237 tr.even:hover {
238         background-color: #222;
239 }
240
241
242
243 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
244  * Misc
245  */
246 .dataTables_scroll {
247         clear: both;
248 }
249
250 .dataTables_scrollBody {
251         *margin-top: -1px;
252 }
253
254 .top, .bottom {
255         padding: 15px;
256         background-color: #F5F5F5;
257         border: 1px solid #CCCCCC;
258 }
259
260 .top .dataTables_info {
261         float: none;
262 }
263
264 .clear {
265         clear: both;
266 }
267
268 .dataTables_empty {
269         text-align: center;
270 }
271
272 tfoot input {
273         margin: 0.5em 0;
274         width: 100%;
275         color: #444;
276 }
277
278 tfoot input.search_init {
279         color: #999;
280 }
281
282 td.group {
283         background-color: #d1cfd0;
284         border-bottom: 2px solid #A19B9E;
285         border-top: 2px solid #A19B9E;
286 }
287
288 td.details {
289         background-color: #d1cfd0;
290         border: 2px solid #A19B9E;
291 }
292
293
294 .example_alt_pagination div.dataTables_info {
295         width: 40%;
296 }
297
298 .paging_full_numbers {
299         width: 400px;
300         height: 22px;
301         line-height: 22px;
302 }
303
304 .paging_full_numbers span.paginate_button,
305         .paging_full_numbers span.paginate_active {
306         border: 1px solid #aaa;
307         -webkit-border-radius: 5px;
308         -moz-border-radius: 5px;
309         padding: 2px 5px;
310         margin: 0 3px;
311         cursor: pointer;
312         *cursor: hand;
313 }
314
315 .paging_full_numbers span.paginate_button {
316         background-color: #ddd;
317 }
318
319 .paging_full_numbers span.paginate_button:hover {
320         background-color: #ccc;
321 }
322
323 .paging_full_numbers span.paginate_active {
324         background-color: #99B3FF;
325 }
326
327 table.display tr.even.row_selected td {
328         background-color: #B0BED9;
329 }
330
331 table.display tr.odd.row_selected td {
332         background-color: #9FAFD1;
333 }
334
335
336 /*
337  * Sorting classes for columns
338  */
339 /* For the standard odd/even */
340 tr.odd td.sorting_1 {
341         background-color: #000C19;
342 }
343 tr.odd td.sorting_1:hover {
344         background-color: #001730;
345 }
346
347 tr.odd td.sorting_2 {
348         background-color: #000000;
349 }
350
351 tr.odd td.sorting_3 {
352         background-color: #E0E2FF;
353 }
354
355 tr.even td.sorting_1 {
356         background-color: #000E1E;
357 }
358
359 tr.even td.sorting_1:hover {
360         background-color: #00152E;
361 }
362
363 tr.even td.sorting_2 {
364         background-color: #000A17;
365 }
366
367 tr.even td.sorting_3 {
368         background-color: #010107;
369 }
370
371
372 /* For the Conditional-CSS grading rows */
373 /*
374         Colour calculations (based off the main row colours)
375   Level 1:
376                 dd > c4
377                 ee > d5
378         Level 2:
379           dd > d1
380           ee > e2
381  */
382 tr.odd.gradeA td.sorting_1 {
383         background-color: #c4ffc4;
384 }
385
386 tr.odd.gradeA td.sorting_2 {
387         background-color: #d1ffd1;
388 }
389
390 tr.odd.gradeA td.sorting_3 {
391         background-color: #d1ffd1;
392 }
393
394 tr.even.gradeA td.sorting_1 {
395         background-color: #d5ffd5;
396 }
397
398 tr.even.gradeA td.sorting_2 {
399         background-color: #e2ffe2;
400 }
401
402 tr.even.gradeA td.sorting_3 {
403         background-color: #e2ffe2;
404 }
405
406 tr.odd.gradeC td.sorting_1 {
407         background-color: #c4c4ff;
408 }
409
410 tr.odd.gradeC td.sorting_2 {
411         background-color: #d1d1ff;
412 }
413
414 tr.odd.gradeC td.sorting_3 {
415         background-color: #d1d1ff;
416 }
417
418 tr.even.gradeC td.sorting_1 {
419         background-color: #d5d5ff;
420 }
421
422 tr.even.gradeC td.sorting_2 {
423         background-color: #e2e2ff;
424 }
425
426 tr.even.gradeC td.sorting_3 {
427         background-color: #e2e2ff;
428 }
429
430 tr.odd.gradeX td.sorting_1 {
431         background-color: #ffc4c4;
432 }
433
434 tr.odd.gradeX td.sorting_2 {
435         background-color: #ffd1d1;
436 }
437
438 tr.odd.gradeX td.sorting_3 {
439         background-color: #ffd1d1;
440 }
441
442 tr.even.gradeX td.sorting_1 {
443         background-color: #ffd5d5;
444 }
445
446 tr.even.gradeX td.sorting_2 {
447         background-color: #ffe2e2;
448 }
449
450 tr.even.gradeX td.sorting_3 {
451         background-color: #ffe2e2;
452 }
453
454 tr.odd.gradeU td.sorting_1 {
455         background-color: #c4c4c4;
456 }
457
458 tr.odd.gradeU td.sorting_2 {
459         background-color: #d1d1d1;
460 }
461
462 tr.odd.gradeU td.sorting_3 {
463         background-color: #d1d1d1;
464 }
465
466 tr.even.gradeU td.sorting_1 {
467         background-color: #d5d5d5;
468 }
469
470 tr.even.gradeU td.sorting_2 {
471         background-color: #e2e2e2;
472 }
473
474 tr.even.gradeU td.sorting_3 {
475         background-color: #e2e2e2;
476 }
477
478
479 /*
480  * Row highlighting example
481  */
482 .ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
483         background-color: #ECFFB3;
484 }
485
486 .ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
487         background-color: #E6FF99;
488 }
489
490 .ex_highlight_row #example tr.even:hover {
491         background-color: #ECFFB3;
492 }
493
494 .ex_highlight_row #example tr.even:hover td.sorting_1 {
495         background-color: #DDFF75;
496 }
497
498 .ex_highlight_row #example tr.even:hover td.sorting_2 {
499         background-color: #E7FF9E;
500 }
501
502 .ex_highlight_row #example tr.even:hover td.sorting_3 {
503         background-color: #E2FF89;
504 }
505
506 .ex_highlight_row #example tr.odd:hover {
507         background-color: #E6FF99;
508 }
509
510 .ex_highlight_row #example tr.odd:hover td.sorting_1 {
511         background-color: #D6FF5C;
512 }
513
514 .ex_highlight_row #example tr.odd:hover td.sorting_2 {
515         background-color: #E0FF84;
516 }
517
518 .ex_highlight_row #example tr.odd:hover td.sorting_3 {
519         background-color: #DBFF70;
520 }
521
522
523 /*
524  * KeyTable
525  */
526 table.KeyTable td {
527         border: 3px solid transparent;
528 }
529
530 table.KeyTable td.focus {
531         border: 3px solid #3366FF;
532 }
533
534 table.display tr.gradeA {
535         background-color: #eeffee;
536 }
537
538 table.display tr.gradeC {
539         background-color: #ddddff;
540 }
541
542 table.display tr.gradeX {
543         background-color: #ffdddd;
544 }
545
546 table.display tr.gradeU {
547         background-color: #ddd;
548 }
549
550 div.box {
551         height: 100px;
552         padding: 10px;
553         overflow: auto;
554         border: 1px solid #8080FF;
555         background-color: #E5E5FF;
556 }