second part of syncing LCARStrek with Firefox 36 windows theme changes
[themes.git] / LCARStrek / browser / devtools / netmonitor.css
... / ...
CommitLineData
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
6window {
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
174box.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
184label.requests-menu-status-code {
185 -moz-margin-start: 3px !important;
186 width: 3em;
187 -moz-margin-end: -3em !important;
188}
189
190box.requests-menu-status:not([code]) {
191 background-color: #A09090; /* dark grey */
192}
193
194box.requests-menu-status[code^="1"] {
195 background-color: #9C9CFF; /* light blue */
196}
197
198box.requests-menu-status[code^="2"] {
199 background-color: #008484; /* green */
200}
201
202/* 3xx are triangles */
203box.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 */
214box.requests-menu-status[code^="4"] {
215 background-color: #FF0000; /* red */
216 border-radius: 0; /* squares */
217}
218
219box.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 === */