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