VirtualBox

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

Last change on this file since 98103 was 98103, checked in by vboxsync, 2 years ago

Copyright year updates by scm.

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