VirtualBox

source: vbox/trunk/src/VBox/ValidationKit/testmanager/htdocs/css/common.css@ 83440

Last change on this file since 83440 was 83440, checked in by vboxsync, 5 years ago

TestManager/vcstooltip: Don't specify a URL fragment because most browsers will scroll the main viewport/window. Firefox doesn't, but now I couldn't find a good way of changing the fragment without the iframe jumping around. Sigh. This stuff drives me nuts, always something that doens't work the way you want.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 22.0 KB
Line 
1/* $Id: common.css 83440 2020-03-26 14:20:22Z vboxsync $ */
2/** @file
3 * Test Manager - Common CSS.
4 */
5
6/*
7 * Copyright (C) 2012-2020 Oracle Corporation
8 *
9 * This file is part of VirtualBox Open Source Edition (OSE), as
10 * available from http://www.virtualbox.org. This file is free software;
11 * you can redistribute it and/or modify it under the terms of the GNU
12 * General Public License (GPL) as published by the Free Software
13 * Foundation, in version 2 as it comes in the "COPYING" file of the
14 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16 *
17 * The contents of this file may alternatively be used under the terms
18 * of the Common Development and Distribution License Version 1.0
19 * (CDDL) only, as it comes in the "COPYING.CDDL" file of the
20 * VirtualBox OSE distribution, in which case the provisions of the
21 * CDDL are applicable instead of those of the GPL.
22 *
23 * You may elect to license modified versions of this file under the
24 * terms and conditions of either the GPL or the CDDL or both.
25 */
26
27@charset "UTF-8";
28
29/*
30 * Basic HTML elements.
31 */
32* {
33 margin: 0;
34 padding: 0;
35}
36
37html, body {
38 height: 100%;
39}
40
41body {
42 background: #f9f9f9 repeat-y center;
43 font-family: Georgia, "Times New Roman", Times, serif;
44 font-family: Arial, Helvetica, sans-serif;
45 font-size: 0.8em;
46 color: #2f2f2f;
47}
48
49p, ul, ol {
50 margin-top: 0;
51}
52
53div {
54 margin: 0;
55 padding: 0;
56}
57
58h1, h2, h3 {
59 margin: 0px 0 10px 0;
60 padding: 0;
61 font-weight: normal;
62 color: #2f2f2f;
63 line-height: 180%;
64}
65h1 {
66 font-size: 2.4em;
67}
68h2 {
69 font-size: 2.0em;
70}
71h3 {
72 font-size: 1.5em;
73}
74
75dl {
76 margin-bottom: 10px;
77}
78
79
80/*
81 * Misc class stuff.
82 */
83.clear {
84 clear: both;
85}
86
87.left {
88 float: left;
89}
90
91.right {
92 float: right;
93}
94
95
96
97/*
98 * The general layout.
99 *
100 * Note! Not quite sure if something like this will work well everywhere...
101 * Will get back to that when the logic and content is all there, not
102 * worth wasting more time on CSS now.
103 */
104
105html, body {
106 height: 100%;
107}
108
109#wrap {
110 position: relative;
111 width: 100%;
112 height: 100%;
113}
114
115#head-wrap {
116 position: fixed;
117 top: 0;
118 left: 0;
119 height: 74px; /**< header + top-menu. */
120 width: 100%;
121 background: #f9f9f9;
122}
123
124#logo {
125 width: 42px;
126 height: 46px;
127 top: 0;
128 left: 0;
129 right: 0;
130 bottom: auto;
131 /* Center the image in both directions. */
132 display: flex;
133 align-items: center;
134 justify-content: center;
135 justify-content: flex-end;
136}
137
138#logo img {
139 height: 36px;
140 width: 36px;
141}
142
143#header {
144 position: fixed;
145 width: 100%; /** @todo this is too wide, darn! */
146 height: 46px;
147 left: 42px;
148 top: 0;
149 right: 0;
150 bottom: auto;
151 margin-top: 0px;
152 margin-left: 0px;
153 text-align: left;
154 /* Center the h1 child vertically: */
155 display: flex;
156 align-items: center;
157}
158
159#login {
160 position: absolute;
161 top: 0;
162 left: auto;
163 right: 2px;
164 bottom: auto;
165 height: auto;
166}
167
168#top-menu {
169 position: fixed;
170 padding: 0px;
171 width: 99%;
172 height: auto;
173 max-height: 22px;
174 top: 46px;
175 left: 0px;
176 right: 0px;
177 bottom: auto;
178}
179
180body.tm-wide-side-menu #side-menu-wrap {
181 width: 300px;
182}
183#side-menu-wrap {
184 position: fixed;
185 top: 0px;
186 left: 0;
187 right: auto;
188 bottom: auto;
189
190 width: 164px;
191 height: 100vh;
192 min-height: 100vh;
193 max-height: 100vh;
194
195 display: flex;
196}
197
198#side-menu {
199 margin-top: 46px;
200 margin-top: 70px;
201 padding-top: 6px
202 height: auto;
203 max-height: 100%;
204 width: 95%;
205 width: calc(100% - 8px); /* CSS3 */
206
207 display: flex;
208 flex-direction: column;
209 justify-content: space-between;
210}
211
212#side-menu-body {
213 display: block;
214 max-height: 100%;
215 overflow: auto;
216}
217
218body.tm-wide-side-menu #main {
219 margin-left: 300px;
220}
221#main {
222 height: 100%;
223 margin-top: 74px; /**< header + top-menu + padding. */
224 margin-left: 164px;
225 padding-left: 2px;
226 padding-right: 2px;
227 padding-top: 2px;
228 padding-bottom: 2px;
229}
230
231
232/*
233 * Header and logo specifics.
234 */
235#header h1 {
236 margin-left: 8px;
237 margin-top: 0px;
238 margin-right: 0px;
239 margin-bottom: 0px;
240 font-weight: bold;
241 font-size: 2.2em;
242 font-family: Times New, Times, serif;
243}
244
245#login p {
246 line-height: 100%;
247}
248
249
250/*
251 * Navigation menus (common).
252 */
253#top-menu, #side-menu {
254 font-weight: bold;
255 font-size: 1em;
256 font-family: Arial, Helvetica, sans-serif;
257 background-color: #c0d0e0;
258 padding: 2px 2px 2px 2px;
259}
260
261#top-menu.tm-top-menu-wo-side {
262 border-radius: 12px;
263}
264#top-menu {
265 border-radius: 12px 12px 12px 0px;
266}
267
268#side-menu {
269 border-radius: 0px 0px 12px 12px;
270}
271
272#head-wrap {
273 line-height: 180%;
274}
275
276#top-menu ul li a, #side-menu ul li a {
277 text-decoration: none;
278 color: #000000;
279 font-weight: bold;
280 font-size: 1em;
281 font-family: Arial, Helvetica, sans-serif;
282}
283
284#top-menu a:hover, #top-menu .current_page_item a, #side-menu a:hover, #side-menu .current_page_item a {
285 text-decoration: none;
286 color: #b23c1c;
287}
288
289
290/*
291 * Navigation in on the left side.
292 */
293
294
295/* Side menu: */
296#side-menu {
297 /* margin-top and padding-top are set up in layout !*/
298 margin-right: 3px;
299 margin-left: 3px;
300 margin-bottom: 3px;
301}
302
303#side-menu p {
304 margin-right: 3px;
305 margin-left: 3px;
306}
307
308#side-menu ul {
309 list-style: none;
310 margin-left: 3px;
311 margin-right: 3px;
312}
313
314#side-menu li {
315 padding-top: 0.3em;
316 padding-bottom: 0.3em;
317 line-height: 1.0em;
318 text-align: left;
319}
320
321#side-menu .subheader_item {
322 font-style: italic;
323 font-size: 1.1em;
324 text-decoration: underline;
325}
326
327.subheader_item:not(:first-child) {
328 margin-top: 0.5em;
329}
330
331/* The following is for the element of / not element of checkbox, supplying text and hiding the actual box. */
332input.tm-side-filter-union-input {
333 display: none;
334}
335input.tm-side-filter-union-input + label {
336 vertical-align: middle;
337}
338input.tm-side-filter-union-input[type=checkbox]:checked + label::after {
339 content: '∉'; /* U+2209: not an element of. */
340}
341input.tm-side-filter-union-input[type=checkbox] + label::after {
342 content: '∈'; /* U+2208: element of. */
343}
344
345/* Webkit: Pretty scroll bars on the menu body as well as inside filter criteria. */
346#side-menu ::-webkit-scrollbar {
347 width: 8px;
348}
349#side-menu ::-webkit-scrollbar-track {
350 -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
351 -webkit-border-radius: 4px;
352 border-radius: 4px;
353}
354#side-menu ::-webkit-scrollbar-thumb {
355 -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
356 -webkit-border-radius: 4px;
357 border-radius: 4px;
358 background: rgba(112, 128, 144, 0.9);
359}
360#side-menu ::-webkit-scrollbar-thumb:window-inactive {
361 background: rgba(112, 128, 144, 0.7);
362}
363
364/* Filters: */
365.tm-side-filter-title-buttons {
366 float: right;
367}
368body.tm-wide-side-menu .tm-side-filter-title-buttons input {
369 display: none;
370}
371.tm-side-filter-title-buttons input {
372 display: inline;
373}
374.tm-side-filter-title-buttons input {
375 font-size: 0.6em;
376}
377.tm-side-filter-dt-buttons input {
378 font-size: 0.6em;
379}
380body.tm-wide-side-menu .tm-side-filter-dt-buttons input[type=submit] {
381 display: inline;
382}
383.tm-side-filter-dt-buttons input[type=submit] {
384 display: none;
385}
386.tm-side-filter-dt-buttons {
387 float: right;
388}
389
390#side-filters p:first-child {
391 margin-top: 0.5em;
392 font-style: italic;
393 font-size: 1.1em;
394 text-decoration: underline;
395}
396
397#side-filters dd.sf-collapsible {
398 display: block;
399}
400
401#side-filters dd.sf-expandable {
402 display: none;
403}
404
405#side-filters a {
406 text-decoration: none;
407 color: #000000;
408}
409
410#side-filters dt {
411 margin-top: 0.4em;
412}
413
414#side-filters dd {
415 font-size: 0.82em;
416 font-family: "Arial Narrow", Arial, sans-serif;
417 font-weight: normal;
418 clear: both; /* cancel .tm-side-filter-dt-buttons */
419}
420
421#side-filters li, #side-filters input[type=checkbox], #side-filters p {
422 line-height: 0.9em;
423 vertical-align: text-bottom;
424}
425
426#side-filters input[type=checkbox] {
427 margin-right: 0.20em;
428 width: 1.0em;
429 height: 1.0em;
430}
431@supports(-moz-appearance:meterbar) {
432 #side-filters input[type=checkbox] {
433 /* not currently used */
434 }
435}
436@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE 10+ specific tweaks */
437 #side-filters input[type=checkbox] {
438 width: 1.1em;
439 height: 1.1em;
440 }
441}
442
443#side-filters dd > ul {
444 max-height: 22em;
445 overflow: auto;
446}
447
448#side-filters ul ul {
449 margin-left: 1.4em;
450}
451
452#side-filters li {
453 padding-top: 1px;
454 padding-bottom: 1px;
455 overflow-wrap: break-word;
456}
457
458ul.sf-checkbox-collapsible {
459 display: block;
460}
461
462ul.sf-checkbox-expandable {
463 display: none;
464}
465
466.side-filter-irrelevant {
467 font-style: italic;
468 font-weight: normal;
469}
470.side-filter-count {
471 font-size: smaller;
472 vertical-align: text-top;
473}
474
475/* Footer: */
476#side-footer {
477 width: 100%;
478 margin-left: 2px;
479 margin-right: 2px;
480 margin-top: 1em;
481 padding-top: 1em;
482 padding-bottom: 0.8em;
483 border-top: thin white ridge;
484}
485
486#side-footer p {
487 margin-left: 3px;
488 margin-right: 3px;
489 margin-bottom: 0.5em;
490 font-family: Times New, Times, serif;
491 font-size: 0.86em;
492 font-style: normal;
493 font-weight: normal;
494 line-height: 1.2em;
495 text-align: center;
496}
497
498
499/*
500 * Navigation in the header.
501 */
502#top-menu {
503 margin-right: 3px; /* same as #side-menu! */
504 margin-left: 3px;
505}
506
507#top-menu ul li a {
508 padding: .1em 1em;
509}
510
511#top-menu ul li {
512 display: inline;
513}
514
515#top-menu ul {
516 margin: 0;
517 padding: 0;
518 list-style: none;
519 list-style-type: none;
520 text-align: center;
521}
522
523#top-menu a {
524 border: none;
525}
526
527#top-menu .current_page_item a {
528}
529
530/*
531 * Time navigation forms on a line with some padding between them.
532 */
533.tmtimenav form {
534 display: inline-block;
535}
536
537.tmtimenav form + form {
538 padding-left: 0.6em;
539}
540
541/*
542 * Items per page and next.
543 */
544.tmnextanditemsperpage form {
545 display: inline-block;
546 padding-left: 1em;
547}
548
549/*
550 * Error message (typically a paragraph in the body).
551 */
552.tmerrormsg {
553 color: #ff0000;
554 white-space: pre;
555 font-family: Monospace, "Lucida Console", "Courier New", "Courier";
556 display: block;
557 border: 1px solid;
558 margin: 1em;
559 padding: 0.6em;
560}
561
562
563/*
564 * Generic odd/even row and sub-row attribs.
565 */
566.tmeven {
567 background-color: #ececec;
568}
569
570.tmodd {
571 background-color: #fcfcfc;
572}
573
574/** @todo adjust the sub row colors (see change logs for examples). */
575.tmeveneven {
576 background-color: #d8e0f8;
577}
578
579.tmevenodd {
580 background-color: #e8f0ff;
581}
582
583.tmoddeven {
584 background-color: #d8e0f8;
585}
586
587.tmoddodd {
588 background-color: #e8f0ff;
589}
590
591/*
592 * Multi color row/item coloring, 0..7.
593 */
594.tmshade0 { background-color: #ececec; }
595.tmshade1 { background-color: #fbfbfb; }
596.tmshade2 { background-color: #e4e4e4; }
597.tmshade3 { background-color: #f4f4f4; }
598.tmshade4 { background-color: #e0e0e0; }
599.tmshade5 { background-color: #f0f0f0; }
600.tmshade6 { background-color: #dcdcdc; }
601.tmshade7 { background-color: #fdfdfd; }
602
603
604/*
605 * Generic thead class (first-child doesn't work for multiple header rows).
606 */
607.tmheader {
608 background-color: #d0d0d0;
609 color: black;
610}
611
612/*
613 * Generic class for div elements wrapping pre inside a table. This prevents
614 * the <pre> from taking up way more screen space that available.
615 */
616.tdpre {
617 display: table;
618 table-layout: fixed;
619 width: 100%;
620}
621.tdpre pre {
622 overflow: auto;
623}
624
625
626/*
627 * A typical table.
628 */
629/* table.tmtable th {
630 background-color: #d0d0d0;
631 color: black;
632} */
633
634table.tmtable caption {
635 text-align: left;
636}
637
638table.tmtable {
639 width: 100%;
640 border-spacing: 0px;
641}
642
643table.tmtable th {
644 font-size: 1.3em;
645 text-align: center;
646}
647
648table.tmtable, table.tmtable tr, table.tmtable td, table.tmtable th {
649 vertical-align: top;
650}
651
652table.tmtable {
653 border-left: 1px solid black;
654 border-top: 1px solid black;
655 border-right: none;
656 border-bottom: none;
657}
658
659table.tmtable td, table.tmtable th {
660 border-left: none;
661 border-top: none;
662 border-right: 1px solid black;
663 border-bottom: 1px solid black;
664}
665
666table.tmtable td {
667 padding-left: 3px;
668 padding-right: 3px;
669 padding-top: 3px;
670 padding-bottom: 3px;
671}
672
673table.tmtable th {
674 padding-left: 3px;
675 padding-right: 3px;
676 padding-top: 6px;
677 padding-bottom: 6px;
678}
679
680.tmtable td {
681}
682
683tr.tmseparator td {
684 border-bottom: 2px solid black;
685 font-size: 0;
686 padding-top: 0;
687 padding-bottom: 0;
688}
689
690
691
692/*
693 * Table placed inside of a big table used to display *all* stuff of a category.
694 */
695
696table.tminnertbl tr:nth-child(odd) {
697 background-color: #e8e8e8;
698}
699table.tminnertbl tr:nth-child(even) {
700 background-color: #f8f8f8;
701}
702table.tminnertbl tr:first-child {
703 background-color: #d0d0d0;
704 color: black;
705}
706
707table.tminnertbl {
708 border-style: dashed;
709 border-spacing: 1px;
710 border-width: 1px;
711 border-color: gray;
712 border-collapse: separate;
713}
714
715table.tminnertbl th, table.tminnertbl td {
716 font-size: 1em;
717 text-align: center;
718 border-style: none;
719 padding: 1px;
720 border-width: 1px;
721 border-color: #FFFFF0;
722}
723
724/*
725 * Table placed inside a form.
726 */
727table.tmformtbl {
728 border-style: none;
729 border-spacing: 1px;
730 border-width: 1px;
731 border-collapse: separate;
732}
733
734table.tmformtbl th, table.tmformtbl td {
735 font-size: 1em;
736 padding-left: 0.5em;
737 padding-right: 0.5em;
738 padding-bottom: 1px;
739 padding-top: 1px;
740 border-width: 1px;
741}
742
743table.tmformtbl th, table.tmformtbl thead {
744 background-color: #d0d0d0;
745 font-size: 1em;
746 font-weight: bold;
747}
748
749table.tmformtbl tr.tmodd {
750 background: #e2e2e2;
751}
752
753table.tmformtblschedgroupmembers tr td:nth-child(3),
754table.tmformtblschedgroupmembers tr td:nth-child(4) {
755 text-align: center;
756}
757
758
759/*
760 * Change log table (used with tmtable).
761 */
762table.tmchangelog > tbody {
763 font-size: 1em;
764}
765
766table.tmchangelog tr.tmodd td:nth-child(1),
767table.tmchangelog tr.tmeven td:nth-child(1),
768table.tmchangelog tr.tmodd td:nth-child(2),
769table.tmchangelog tr.tmeven td:nth-child(2) {
770 min-width: 5em;
771 max-width: 10em; /* futile */
772}
773
774table.tmchangelog tr.tmeven {
775 background-color: #e8f0ff;
776}
777
778table.tmchangelog tr.tmodd {
779 background-color: #d8e0f8;
780}
781
782table.tmchangelog tr.tmoddeven, table.tmchangelog tr.tmeveneven {
783 background-color: #fcfcfc;
784}
785
786table.tmchangelog tr.tmoddodd, table.tmchangelog tr.tmevenodd {
787 background-color: #ececec;
788}
789
790table.tmchangelog tr.tmoddeven, table.tmchangelog tr.tmeveneven, table.tmchangelog tr.tmoddodd, table.tmchangelog tr.tmevenodd {
791 font-size: 0.86em;
792}
793
794.tmsyschlogattr {
795 font-size: 0.80em;
796}
797
798.tmsyschlogspacer {
799 width: 0.8em;
800}
801
802td.tmsyschlogspacer:not(:last-child) {
803 width: 1.8em;
804 border-bottom: 0px solid green !important;
805}
806
807.tmsyschlogevent {
808 border-bottom: 0px solid green !important;
809}
810
811.tmsyschlogspacerrowabove {
812 height: 0.22em;
813}
814
815.tmsyschlogspacerrowbelow {
816 height: 0.80em;
817}
818
819
820/*
821 * Elements to be shows on *Show All* pages.
822 */
823
824ul.tmshowall {
825 margin-left: 15px;
826 margin-right: 15px;
827}
828
829li.tmshowall {
830 margin-left: 5px;
831 margin-right: 5px;
832}
833
834
835/*
836 * List navigation table
837 */
838table.tmlistnavtab {
839 width: 100%;
840}
841
842table.tmlistnavtab tr td:nth-child(1) {
843 text-align: left;
844}
845
846table.tmlistnavtab tr td:nth-child(2) {
847 text-align: right;
848}
849
850
851/*
852 * A typical form.
853 *
854 * Note! This _has_ to be redone. It sucks for the wide fields and such.
855 */
856.tmform ul {
857 list-style: none;
858 list-style-type: none;
859}
860
861.tmform li {
862 line-height: 160%;
863}
864
865
866.tmform-field {
867 display: block;
868 clear: both;
869}
870
871.tmform-field label {
872 float: left;
873 text-align: right;
874 width: 20%;
875 min-width: 10em;
876 max-width: 16em;
877 padding-right: 0.9em;
878}
879
880.tmform-error-desc {
881 display: block;
882 color: #ff0000;
883 font-style: italic;
884}
885
886.tmform-button {
887 float: left;
888 padding-top: 0.8em;
889}
890
891.tmform-field input {
892}
893
894.tmform-field-tiny-int input {
895 width: 2em;
896}
897
898.tmform-field-int input {
899 width: 6em;
900}
901
902.tmform-field-long input {
903 width: 9em;
904}
905
906.tmform-field-submit input {
907}
908
909.tmform-field-string input {
910 width: 24em;
911}
912
913.tmform-field-subname input {
914 width: 10em;
915}
916
917.tmform-field-timestamp input {
918 width: 20em;
919}
920
921.tmform-field-uuid input {
922 width: 24em;
923}
924
925.tmform-field-wide input {
926 width: 78%;
927 overflow: hidden;
928}
929
930.tmform-field-wide100 input {
931 width: 100%;
932 overflow: hidden;
933}
934
935.tmform-field-list {
936 padding-top: 2px;
937 padding-bottom: 2px;
938}
939
940.tmform-checkboxes-container {
941 padding: 3px;
942 overflow: auto;
943 border: 1px dotted #cccccc;
944}
945
946.tmform-checkbox-holder {
947 float: left;
948 min-width: 20em;
949}
950
951#tmform-checkbox-list-os-arches .tmform-checkbox-holder {
952 min-width: 11em;
953}
954
955#tmform-checkbox-list-build-types .tmform-checkbox-holder {
956 min-width: 6em;
957}
958
959.tmform-input-readonly {
960 background: #ADD8EF;
961 color: #ffffff;
962}
963
964/* (Test case argument variation.) */
965
966table.tmform-innertbl {
967 border-style: none;
968 border-spacing: 1px;
969 border-width: 1px;
970 border-collapse: separate;
971 width: 78%;
972}
973
974table.tmform-innertbl caption {
975 text-align: left;
976}
977
978table.tmform-innertbl th, table.tmform-innertbl td {
979 font-size: 1em;
980 text-align: center;
981 border-style: none;
982 /* padding-top: 1px;*/
983 /*padding-bottom: 1px;*/
984 padding-left: 2px;
985 padding-right: 2px;
986 border-width: 1px;
987 border-color: #FFFFF0;
988 background-color: #f9f9f9;
989}
990
991.tmform-inntertbl-td-wide input {
992 width: 100%;
993 overflow: hidden;
994}
995
996.tmform-inntertbl-td-wide {
997 width: 100%;
998}
999
1000
1001/*
1002 * The test case argument variation table.
1003 */
1004table.tmform-testcasevars {
1005 border-style: none;
1006 border-spacing: 0px;
1007 border-width: 0px;
1008 border-collapse: collapse;
1009 width: 78%;
1010}
1011
1012table.tmform-testcasevars tbody {
1013 border-style: solid;
1014 border-spacing: 1px;
1015 border-width: 1px;
1016 margin: 2px;
1017}
1018
1019table.tmform-testcasevars td {
1020 padding-right: 3px;
1021 padding-left: 3px;
1022}
1023
1024table.tmform-testcasevars td:first-child, table.tmform-testcasevars td:nth-child(3) {
1025 width: 8em;
1026 text-align: right;
1027}
1028table.tmform-testcasevars td:nth-child(5) {
1029 width: 4em;
1030 text-align: left;
1031}
1032
1033
1034.tmform-testcasevars caption {
1035 text-align: left;
1036}
1037
1038tr.tmform-testcasevars-first-row td {
1039 padding-top: 0px;
1040 padding-bottom: 0px;
1041 background-color: #e3e3ec;
1042}
1043
1044.tmform-testcasevars-inner-row td {
1045 padding-top: 0px;
1046 padding-bottom: 0px;
1047}
1048
1049tr.tmform-testcasevars-final-row td {
1050 padding-top: 0px;
1051 padding-bottom: 1px;
1052}
1053
1054td.tmform-testcasevars-stupid-border-column {
1055 /* Stupid hack. */
1056 min-width: 2px;
1057 width: 0.1%;
1058}
1059
1060
1061
1062/*
1063 * Log viewer.
1064 */
1065.tmlog a[href] {
1066 background-color: #e0e0e0;
1067 padding-left: 0.8em;
1068 padding-right: 0.8em;
1069}
1070
1071.tmlog pre {
1072 background-color: #000000;
1073 color: #00ff00;
1074 font-family: "Monospace", "Lucida Console", "Courier New", "Courier";
1075}
1076
1077
1078/*
1079 * Debug SQL traceback.
1080 */
1081#debug, #debug h1, #debug h2, #debug h3,
1082#debug2, #debug2 h1, #debug2 h2, #debug2 h3 {
1083 color: #00009f;
1084}
1085
1086table.tmsqltable {
1087 border-collapse: collapse;
1088}
1089
1090table.tmsqltable, table.tmsqltable tr, table.tmsqltable td, table.tmsqltable th {
1091 border: 1px solid;
1092 vertical-align: middle;
1093 padding: 0.1ex 0.5ex;
1094}
1095
1096table.tmsqltable pre {
1097 text-align: left;
1098}
1099
1100table.tmsqltable tr td {
1101 text-align: left;
1102}
1103
1104table.tmsqltable tr td:nth-child(1),
1105table.tmsqltable tr td:nth-child(2),
1106table.tmsqltable tr td:nth-child(3),
1107table.tmsqltable tr td:nth-child(4) {
1108 text-align: right;
1109}
1110
1111
1112
1113/*
1114 * Various more or less common span classes.
1115 */
1116.tmspan-offline {
1117 color: #f08020;
1118 font-size: 0.75em;
1119}
1120
1121.tmspan-online {
1122 font-size: 0.75em;
1123}
1124
1125.tmspan-name, .tmspan-osarch {
1126 font-weight: bold;
1127}
1128
1129.tmspan-osver1 {
1130 font-style: italic;
1131}
1132
1133.tmspan-osver2 {
1134 font-style: normal;
1135}
1136
1137
1138/*
1139 * Subversion tooltip.
1140 */
1141.tmvcstooltip {
1142 padding: 0px;
1143 min-width: 50em;
1144 overflow: hidden;
1145 border: 0px none;
1146}
1147
1148.tmvcstooltip iframe {
1149 padding: 0px;
1150 margin: 0px;
1151 border: 0px none;
1152 width: 100%;
1153 //overflow: auto;
1154 overflow: hidden;
1155}
1156
1157
1158/*
1159 * Workaround for flickering tooltips in the column bar graphs (see
1160 * https://github.com/google/google-visualization-issues/issues/2162).
1161 */
1162.google-visualization-tooltip {
1163 pointer-events: none;
1164}
1165
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette