second part of syncing LCARStrek with Firefox 35 windows theme changes
[themes.git] / LCARStrek / browser / devtools / netmonitor.css
1 /* vim:set ts=2 sw=2 sts=2 et: */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this
4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6 window {
7   padding: 0;
8 }
9
10 /* === BEGIN netmonitor.inc.css === */
11
12 #requests-menu-empty-notice {
13   margin: 0;
14   padding: 12px;
15   font-size: 120%;
16
17   color: #FF9F00;
18 }
19
20 #notice-perf-message {
21   margin-top: 2px;
22 }
23
24 #requests-menu-perf-notice-button {
25   min-width: 30px;
26   min-height: 26px;
27   margin: 0;
28   list-style-image: url("profiler-stopwatch.svg");
29 }
30
31 #requests-menu-perf-notice-button .button-text {
32   display: none;
33 }
34
35 #requests-menu-reload-notice-button {
36   min-height: 26px;
37   margin: 0;
38 }
39
40 /* Network requests table */
41
42 #requests-menu-toolbar {
43 }
44
45 #requests-menu-toolbar > .toolbar-box > .toolbar-startcap,
46 #requests-menu-toolbar > .toolbar-box > .toolbar-endcap {
47   display: none;
48 }
49
50 .requests-menu-header:first-child {
51   -moz-padding-start: 4px;
52   -moz-margin-start: 4px;
53 }
54
55 .requests-menu-subitem {
56   padding: 4px;
57 }
58
59 .requests-menu-header:not(:last-child),
60 .requests-menu-subitem:not(:last-child) {
61   -moz-border-end: 1px solid #9C9CFF;
62 }
63
64 .requests-menu-header:not(:last-child):-moz-locale-dir(rtl),
65 .requests-menu-subitem:not(:last-child):-moz-locale-dir(rtl) {
66 }
67
68 .requests-menu-header-button,
69 #requests-menu-status-button {
70   background-color: transparent;
71   border-radius: 0;
72   min-width: 20px;
73   margin: 0;
74   font-weight: inherit !important;
75   transition: background-color 0.1s ease-in-out;
76 }
77
78 .requests-menu-header-button > .button-box,
79 #requests-menu-status-button > .button-box {
80   border-radius: 0;
81   -moz-padding-start: 0;
82   -moz-padding-end: 0;
83   border: 0;
84 }
85
86 .requests-menu-header-button:hover {
87   background-color: #FFCF00;
88 }
89
90 .requests-menu-header-button:hover:active {
91   background-color: #FF9F00;
92 }
93
94 .requests-menu-header-button:not(:active)[sorted] {
95   background-color: #008484;
96 }
97
98 .requests-menu-header-button:not(:active)[sorted=ascending] {
99   background-image: radial-gradient(farthest-side at center top, rgba(0,0,0,.7), rgba(0,0,0,0.3));
100   background-size: 100% 1px;
101   background-repeat: no-repeat;
102 }
103
104 .requests-menu-header-button:not(:active)[sorted=descending] {
105   background-image: radial-gradient(farthest-side at center bottom, rgba(0,0,0,.7), rgba(0,0,0,0.3));
106   background-size: 100% 1px;
107   background-repeat: no-repeat;
108   background-position: bottom;
109 }
110
111 #requests-menu-status-button {
112   border: none;
113 }
114
115 #requests-menu-status-button > .button-box {
116   padding: 0;
117 }
118
119 /* Network requests table: specific column dimensions */
120
121 .requests-menu-status-and-method {
122   width: 12em;
123 }
124
125 .requests-menu-status {
126   width: 10px;
127   height: 10px;
128   margin: 0px 2px;
129 }
130
131 .requests-menu-method {
132   text-align: center;
133   font-weight: 600;
134 }
135
136 .requests-menu-icon-and-file {
137   width: 20vw;
138   min-width: 4em;
139 }
140
141 .requests-menu-icon {
142   background: #FFCF00;
143   width: calc(1em + 4px);
144   height: calc(1em + 4px);
145   margin: -4px 0px;
146   -moz-margin-end: 4px;
147 }
148
149 .requests-menu-icon {
150   outline: 1px solid #A09090;
151 }
152
153 .requests-menu-file {
154   text-align: start;
155 }
156
157 .requests-menu-domain {
158   width: 14vw;
159   min-width: 10em;
160 }
161
162 .requests-menu-type {
163   text-align: center;
164   width: 4em;
165 }
166
167 .requests-menu-size {
168   text-align: center;
169   width: 8em;
170 }
171
172 /* Network requests table: status codes */
173
174 box.requests-menu-status {
175   background-color: #A09090;
176   width: 10px;
177   -moz-margin-start: 5px;
178   -moz-margin-end: 5px;
179   border-radius: 20px;
180   border: 1px solid #000000;
181   transition: background-color 0.5s ease-in-out;
182 }
183
184 label.requests-menu-status-code {
185   -moz-margin-start: 3px !important;
186   width: 3em;
187   -moz-margin-end: -3em !important;
188 }
189
190 box.requests-menu-status:not([code]) {
191   background-color: #A09090; /* dark grey */
192 }
193
194 box.requests-menu-status[code^="1"] {
195   background-color: #9C9CFF; /* light blue */
196 }
197
198 box.requests-menu-status[code^="2"] {
199   background-color: #008484; /* green */
200 }
201
202 /* 3xx are triangles */
203 box.requests-menu-status[code^="3"] {
204   background-color: transparent;
205   width: 0;
206   height: 0;
207   border-left: 5px solid transparent;
208   border-right: 5px solid transparent;
209   border-bottom: 10px solid #FF9F00; /* light orange */
210   border-radius: 0;
211 }
212
213 /* 4xx and 5xx are squares - error codes */
214 box.requests-menu-status[code^="4"] {
215   background-color: #FF0000; /* red */
216   border-radius: 0; /* squares */
217 }
218
219 box.requests-menu-status[code^="5"] {
220   background-color: #6000CF; /* pink? */
221   border-radius: 0;
222   transform: rotate(45deg);
223 }
224
225 /* Network requests table: waterfall header */
226
227 #requests-menu-waterfall-label {
228   -moz-padding-start: 8px;
229   -moz-padding-end: 8px;
230 }
231
232 .requests-menu-timings-division {
233   width: 100px;
234   padding-top: 1px;
235   -moz-padding-start: 4px;
236   -moz-border-start: 1px dotted #000000;
237   font-size: 90%;
238   pointer-events: none;
239 }
240
241 .requests-menu-timings-division:not(:first-child) {
242   -moz-border-start: 1px dotted;
243   -moz-margin-start: -100px !important; /* Don't affect layout. */
244 }
245
246 .requests-menu-timings-division:-moz-locale-dir(ltr) {
247   transform-origin: left center;
248 }
249
250 .requests-menu-timings-division:-moz-locale-dir(rtl) {
251   transform-origin: right center;
252 }
253
254 .requests-menu-timings-division[division-scale=millisecond] {
255   -moz-border-start-color: #FF9F00 !important; /* Light foreground text */
256 }
257
258 .requests-menu-timings-division[division-scale=second] {
259   -moz-border-start-color: #FF9F00 !important; /* Light foreground text */
260   font-weight: 600;
261 }
262
263 .requests-menu-timings-division[division-scale=minute] {
264   -moz-border-start-color: #FF9F00 !important; /* Light foreground text */
265   font-weight: 600;
266 }
267
268 /* Network requests table: waterfall items */
269
270 .requests-menu-subitem.requests-menu-waterfall {
271   -moz-padding-start: 0px;
272   -moz-padding-end: 4px;
273   /* Background created on a <canvas> in js. */
274   /* @see browser/devtools/netmonitor/netmonitor-view.js */
275   background-image: -moz-element(#waterfall-background);
276   background-repeat: repeat-y;
277   background-position: -1px center;
278 }
279
280 .requests-menu-subitem.requests-menu-waterfall:-moz-locale-dir(rtl) {
281   background-position: right center;
282 }
283
284 .requests-menu-timings:-moz-locale-dir(ltr) {
285    transform-origin: left center;
286 }
287
288 .requests-menu-timings:-moz-locale-dir(rtl) {
289   transform-origin: right center;
290 }
291
292 .requests-menu-timings-total:-moz-locale-dir(ltr) {
293   transform-origin: left center;
294 }
295
296 .requests-menu-timings-total:-moz-locale-dir(rtl) {
297   transform-origin: right center;
298 }
299
300 .requests-menu-timings-total {
301   -moz-padding-start: 4px;
302   font-size: 85%;
303   font-weight: 600;
304 }
305
306 .requests-menu-timings-box {
307   height: 9px;
308 }
309
310 .requests-menu-timings-box.blocked {
311   background-color: #FF0000; /* red */
312 }
313
314 .requests-menu-timings-box.dns {
315   background-color: #E7ADE7; /* pink */
316 }
317
318 .requests-menu-timings-box.connect {
319   background-color: #FF9F00; /* orange */
320 }
321
322 .requests-menu-timings-box.send {
323   background-color: #FFCF00; /* light blue */
324 }
325
326 .requests-menu-timings-box.wait {
327   background-color: #9C9CFF; /* blue grey */
328 }
329
330 .requests-menu-timings-box.receive {
331   background-color: #A09090; /* green */
332 }
333
334 /* SideMenuWidget */
335
336 .side-menu-widget-item-contents {
337   padding: 0px;
338 }
339
340 .side-menu-widget-container {
341   box-shadow: none !important;
342 }
343
344 .side-menu-widget-item:not(.selected)[odd] {
345   background: rgba(255,159,0,0.1);
346 }
347
348 /* Network request details */
349
350 #details-pane-toggle {
351   list-style-image: url("chrome://browser/skin/devtools/debugger-collapse.png");
352   -moz-image-region: rect(0px,16px,16px,0px);
353 }
354
355 #details-pane-toggle > .toolbarbutton-icon {
356   width: 16px;
357   height: 16px;
358 }
359
360 #details-pane-toggle[pane-collapsed] {
361   list-style-image: url("chrome://browser/skin/devtools/debugger-expand.png");
362 }
363
364 #details-pane-toggle:hover,
365 #details-pane-toggle:hover:active {
366   -moz-image-region: rect(0px,32px,16px,16px);
367 }
368
369 @media (min-resolution: 2dppx) {
370   #details-pane-toggle {
371     list-style-image: url("chrome://browser/skin/devtools/debugger-collapse@2x.png");
372     -moz-image-region: rect(0px,32px,32px,0px);
373   }
374
375   #details-pane-toggle[pane-collapsed] {
376     list-style-image: url("chrome://browser/skin/devtools/debugger-expand@2x.png");
377   }
378
379   #details-pane-toggle:active {
380     -moz-image-region: rect(0px,64px,32px,32px);
381   }
382 }
383
384 /* Network request details tabpanels */
385
386 .tabpanel-content {
387   background-color: #000000;
388   color: #FF9F00;
389 }
390
391 /* Summary tabpanel */
392
393 .tabpanel-summary-container {
394   padding: 1px;
395 }
396
397 .tabpanel-summary-label {
398   -moz-padding-start: 4px;
399   -moz-padding-end: 3px;
400   font-weight: 600;
401 }
402
403 .tabpanel-summary-value {
404   -moz-padding-start: 3px;
405 }
406
407 /* Headers tabpanel */
408
409 #headers-summary-status,
410 #headers-summary-version {
411   padding-bottom: 2px;
412 }
413
414 #headers-summary-size {
415   padding-top: 2px;
416 }
417
418 #headers-summary-resend {
419   margin: 0 6px;
420 /*  min-height: 20px;*/
421 }
422
423 #toggle-raw-headers {
424   margin-top: -10px;
425   -moz-margin-end: 6px;
426 }
427
428 .raw-response-textarea {
429   height: 50vh;
430 }
431
432 /* Response tabpanel */
433
434 #response-content-info-header {
435   margin: 0;
436   padding: 3px 8px;
437
438   background-color: #FF0000; /* Red highlight */
439   color: #000000; /* Light foreground text */
440 }
441
442 #response-content-image-box {
443   padding-top: 10px;
444   padding-bottom: 10px;
445 }
446
447 #response-content-image {
448   background: #FFFFFF;
449   border: 1px dashed #A09090;
450   margin-bottom: 10px;
451 }
452
453 /* Preview tabpanel */
454
455 #preview-tabpanel {
456   background: #fff;
457 }
458
459 #response-preview {
460   display: -moz-box;
461   -moz-box-flex: 1;
462 }
463
464 /* Timings tabpanel */
465
466 #timings-tabpanel .tabpanel-summary-label {
467   width: 10em;
468 }
469
470 #timings-tabpanel .requests-menu-timings-box {
471   transition: transform 0.2s ease-out;
472   min-width: 1px;
473   border: none;
474 }
475
476 #timings-tabpanel .requests-menu-timings-total {
477   transition: transform 0.2s ease-out;
478 }
479
480 /* Custom request form */
481
482 #custom-pane {
483   padding: 0.6em 0.5em;
484 }
485
486 .custom-header {
487   font-size: 1.1em;
488 }
489
490 .custom-section {
491   margin-top: 0.5em;
492 }
493
494 #custom-method-value {
495   width: 4.5em;
496 }
497
498 /* Footer */
499
500 #requests-menu-footer {
501   border-top: 1px solid #9C9CFF;
502   padding-top: 3px;
503 }
504
505 .requests-menu-footer-button,
506 .requests-menu-footer-label {
507   min-width: 1em;
508   margin: 0;
509   -moz-margin-end: 3px;
510   border: none;
511   padding: 0px 1vw;
512
513 /*  color: #fff;*/
514 }
515
516 .requests-menu-footer-spacer {
517   min-width: 2px;
518 }
519
520 .requests-menu-footer-spacer,
521 .requests-menu-footer-button {
522 }
523
524 .requests-menu-footer-button {
525 }
526
527 .requests-menu-footer-button:hover {
528 }
529
530 .requests-menu-footer-button:hover:active {
531 }
532
533 .requests-menu-footer-button:not(:active)[checked] {
534 }
535
536 .requests-menu-footer-label {
537   font-weight: 600;
538 }
539
540 /* Performance analysis buttons */
541
542 #requests-menu-network-summary-button {
543   list-style-image: url("profiler-stopwatch.svg");
544   -moz-padding-end: 0;
545   cursor: pointer;
546 }
547
548 #requests-menu-network-summary-label {
549   -moz-padding-start: 0;
550   cursor: pointer;
551 }
552
553 #requests-menu-network-summary-label:hover {
554   text-decoration: underline;
555 }
556
557 /* Performance analysis view */
558
559 #network-statistics-toolbar {
560   /* Make the toolbar invisible, it only hold the back button */
561   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar");
562   background-color: #000000;
563 }
564
565 #network-statistics-back-button {
566   min-width: 4em;
567   min-height: 100vh;
568 }
569
570 #network-statistics-view-splitter {
571   cursor: default;
572   pointer-events: none;
573 }
574
575 #network-statistics-charts {
576   min-height: 1px;
577
578   background: #000000; /* Toolbars */
579 }
580
581 #network-statistics-charts .pie-chart-container {
582   -moz-margin-start: 3vw;
583   -moz-margin-end: 1vw;
584 }
585
586 #network-statistics-charts .table-chart-container {
587   -moz-margin-start: 1vw;
588   -moz-margin-end: 3vw;
589 }
590
591 .chart-colored-blob[name=html] {
592   fill: #A09090; /* Blue-Grey highlight */
593   background: #A09090;
594 }
595
596 .chart-colored-blob[name=css] {
597   fill: #9C9CFF; /* Blue highlight */
598   background: #9C9CFF;
599 }
600
601 .chart-colored-blob[name=js] {
602   fill: #FFCF00; /* Light Orange highlight */
603   background: #FFCF00;
604 }
605
606 .chart-colored-blob[name=xhr] {
607   fill: #FF9F00; /* Orange highlight */
608   background: #FF9F00;
609 }
610
611 .chart-colored-blob[name=fonts] {
612   fill: #6000CF; /* Purple highlight */
613   background: #6000CF;
614 }
615
616 .chart-colored-blob[name=images] {
617   fill: #E7ADE7; /* Pink highlight */
618   background: #E7ADE7;
619 }
620
621 .chart-colored-blob[name=media] {
622   fill: #008484; /* Green highlight */
623   background: #008484;
624 }
625
626 .chart-colored-blob[name=flash] {
627   fill: #FF0000; /* Red highlight */
628   background: #FF0000;
629 }
630
631 .table-chart-row-label[name=cached] {
632   display: none;
633 }
634
635 .table-chart-row-label[name=count] {
636   width: 3em;
637   text-align: end;
638 }
639
640 .table-chart-row-label[name=label] {
641   width: 7em;
642 }
643
644 .table-chart-row-label[name=size] {
645   width: 7em;
646 }
647
648 .table-chart-row-label[name=time] {
649   width: 7em;
650 }
651
652 /* Responsive sidebar */
653 @media (max-width: 700px) {
654   #requests-menu-toolbar {
655     height: 24px;
656   }
657
658   .requests-menu-header-button {
659     min-height: 24px;
660   }
661
662   #details-pane {
663     margin: 0 !important;
664     /* To prevent all the margin hacks to hide the sidebar. */
665   }
666
667   .requests-menu-status-and-method {
668     width: 16vw;
669   }
670
671   .requests-menu-icon-and-file,
672   .requests-menu-domain {
673     width: 30vw;
674   }
675
676   .requests-menu-type {
677     width: 8vw;
678   }
679
680   .requests-menu-size {
681     width: 16vw;
682     border-width: 0 !important;
683     box-shadow: none !important;
684     /* The "Timeline" header is not visible anymore, and thus the
685        right border and box-shadow of "Size" column should be hidden. */
686   }
687 }
688
689 /* === END netmonitor.inc.css === */