third part of syncing LCARStrek with Firefox 29 windows theme changes
[themes.git] / LCARStrek / browser / devtools / debugger.css
CommitLineData
9099c61d
RK
1/* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
eec397be
RK
4
5window {
6 padding: 0;
7}
8
82b4252f 9/* Sources and breakpoints pane */
eec397be 10
de57e474
RK
11#sources-pane > tabs {
12 -moz-border-end: 1px solid #9C9CFF; /* Match the sources list's dark margin. */
13}
14
dfa34f73
RK
15#sources-pane[selectedIndex="0"] + #sources-and-editor-splitter {
16 border-color: transparent;
eec397be
RK
17}
18
2a8b2b48
RK
19#sources-toolbar > .devtools-toolbarbutton,
20#sources-controls > .devtools-toolbarbutton {
6568957a
RK
21 min-width: 32px;
22}
23
2a8b2b48
RK
24#black-box {
25 list-style-image: url("debugger-blackbox.png");
26}
27
3a0880a9 28#pretty-print {
3a0880a9
RK
29 font-weight: bold;
30}
31
2a8b2b48
RK
32#toggle-breakpoints {
33 list-style-image: url("debugger-toggleBreakpoints.png");
34}
35
36#sources-toolbar .devtools-toolbarbutton:not([label]) {
7600e0b1 37 -moz-image-region: rect(0px, 16px, 16px, 0px);
fe524e0c
RK
38}
39
2a8b2b48
RK
40#sources-toolbar .devtools-toolbarbutton:not([label]):hover {
41 -moz-image-region: rect(16px, 16px, 32px, 0px);
42}
43
44#sources-toolbar .devtools-toolbarbutton:not([label])[checked] {
7600e0b1 45 -moz-image-region: rect(0px, 32px, 16px, 16px);
fe524e0c
RK
46}
47
2a8b2b48
RK
48#sources-toolbar .devtools-toolbarbutton:not([label])[checked]:hover {
49 -moz-image-region: rect(16px, 32px, 32px, 16px);
50}
51
7600e0b1 52#sources .black-boxed {
1b13529a
RK
53 color: #8050B0;
54}
55
7600e0b1 56#sources .black-boxed > .dbg-breakpoint {
fe524e0c
RK
57 display: none;
58}
59
7600e0b1 60#sources .black-boxed + .side-menu-widget-item-arrow:-moz-locale-dir(ltr) {
3a0880a9
RK
61 background-image: none;
62/* box-shadow: inset -1px 0 0 #222426; */
63}
64
7600e0b1 65#sources .black-boxed + .side-menu-widget-item-arrow:-moz-locale-dir(rtl) {
3a0880a9
RK
66 background-image: none;
67/* box-shadow: inset 1px 0 0 #222426; */
68}
69
70/* Black box message and source progress meter */
fe524e0c 71
3a0880a9
RK
72#black-boxed-message,
73#source-progress-container {
74 background-color: #A09090;
dfa34f73
RK
75 /* Prevent the container deck from aquiring the size from this message. */
76 min-width: 1px;
fe524e0c 77 min-height: 1px;
fe524e0c
RK
78 color: #000000;
79}
80
3a0880a9
RK
81#source-progress {
82 min-height: 2em;
83 min-width: 40em;
84}
85
fe524e0c
RK
86#black-boxed-message-label,
87#black-boxed-message-button {
88 text-align: center;
89 font-size: 120%;
90}
91
92#black-boxed-message-button {
93 margin-top: 1em;
94 padding: .25em;
95}
96
dfa34f73
RK
97/* Tracer */
98
99#trace {
100 list-style-image: url("tracer-icon.png");
101 -moz-image-region: rect(0px,16px,16px,0px);
102}
103
104#trace:hover,
105#trace[checked] {
106 -moz-image-region: rect(0px,32px,16px,16px);
107}
108
109#start-tracing {
110 padding: 4px;
111 margin: 4px;
112}
113
114#clear-tracer {
115 /* Make this button as narrow as the text inside it. */
116 min-width: 1px;
117}
118
119#tracer-message {
120 /* Prevent the container deck from aquiring the height from this message. */
121 min-height: 1px;
122}
123
124.trace-name {
125 -moz-padding-start: 4px !important;
126}
127
128#tracer-traces > scrollbox {
129 overflow: scroll;
130 /* Hack to enable hardware acceleration */
131 transform: translateZ(0);
132}
133
134/* Tracer dark+light theme */
135
136#tracer-message {
137 color: #FF9F00; /* Light foreground text */
138}
139
140.trace-item {
141 color: #FF9F00; /* Light foreground text */
142}
143
144.trace-item.selected-matching {
145 background-color: #004242; /* Select highlight blue at 40% alpha */
146}
147
148.selected > .trace-item {
149 background-color: #004242; /* Select highlight blue at 75% alpha */
150}
151
152.trace-call {
153 color: #9C9CFF; /* highlight blue */
154}
155
156.trace-return,
157.trace-yield {
158 color: #008484; /* highlight green */
159}
160
161.trace-throw {
162 color: #FF0000; /* highlight red */
163}
164
165.trace-param {
166 color: #E7ADE7; /* Content text light */
167}
168
169.trace-syntax {
170 color: #A09090; /* highlight grey */
171}
172
82b4252f 173/* ListWidget items */
0142a07b 174
82b4252f
RK
175.list-widget-item {
176 padding: 2px;
c29b709d
RK
177}
178
de57e474 179/* .theme-light / .theme-dark */
82b4252f
RK
180.list-widget-item:not(.selected):not(.empty):hover {
181/* background: linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255,0.85)), Highlight;*/
c29b709d
RK
182}
183
de57e474 184/* .theme-light / .theme-dark */
82b4252f
RK
185.list-widget-item.selected.light {
186/* background: linear-gradient(rgba(255,255,255,0.85), rgba(255,255,255,0.8)), Highlight;
187 color: #000;*/
c29b709d
RK
188}
189
82b4252f
RK
190.list-widget-item.selected {
191 background: #008484;
192 color: #FFCF00;
c29b709d
RK
193}
194
82b4252f 195.list-widget-item.empty {
b8384c33 196 color: #8050B0;
82b4252f 197 /* padding: 4px; */
c29b709d
RK
198}
199
de57e474
RK
200/* Breadcrumbs stack frames view */
201
202.breadcrumbs-widget-item {
203 max-width: none;
204}
eec397be 205
f7774352
RK
206#stackframes {
207 min-height: 25px;
208}
209
82b4252f 210.dbg-stackframe-details {
eec397be 211 -moz-padding-start: 4px;
eec397be
RK
212}
213
de57e474
RK
214/* Classic stack frames view */
215
216.dbg-classic-stackframe {
217 display: block;
218 padding: 4px;
219}
220
221.dbg-classic-stackframe-title {
eec397be 222 font-weight: 600;
de57e474
RK
223 color: #9C9CFF;
224}
225
226.dbg-classic-stackframe-details:-moz-locale-dir(ltr) {
227 float: right;
228}
229
230.dbg-classic-stackframe-details:-moz-locale-dir(rtl) {
231 float: left;
eec397be
RK
232}
233
de57e474
RK
234.dbg-classic-stackframe-details-url {
235 max-width: 90%;
236 text-align: end;
237 color: #3333FF;
238}
239
240.dbg-classic-stackframe-details-sep {
241 color: #A09090;
242}
243
244.dbg-classic-stackframe-details-line {
245 color: #9C9CFF;
246}
247
248#callstack-list .side-menu-widget-item.selected label {
249 color: #FFCF00;
990cba4b
RK
250}
251
82b4252f 252/* Sources and breakpoints view */
889649fd 253
82b4252f 254.dbg-breakpoint {
7600e0b1 255 -moz-margin-start: 4px;
990cba4b
RK
256}
257
82b4252f 258.dbg-breakpoint-line {
889649fd
RK
259 font-weight: 600;
260}
261
262.dbg-breakpoint-text {
82b4252f
RK
263 -moz-margin-start: 10px !important;
264 font-style: italic;
1b13529a
RK
265 font-size: 90%;
266}
267
268.dbg-breakpoint-checkbox {
269 width: 16px;
270 height: 16px;
271 margin: 2px;
990cba4b
RK
272}
273
d2ce251d
RK
274/* Variable bubble view */
275
276.devtools-tooltip-simple-text.token-undefined,
277.devtools-tooltip-simple-text.token-null {
278 text-align: center;
279 color: #A09090 !important; /* Override the theme's color. */
280}
281
282.devtools-tooltip-simple-text.token-boolean {
283 text-align: center;
284 color: #9C9CFF !important;
285}
286
287.devtools-tooltip-simple-text.token-number {
288 text-align: center;
289 color: #E7ADE7 !important;
290}
291
292.devtools-tooltip-simple-text.token-string {
293 text-align: start;
294 color: #008484 !important;
295}
296
297.devtools-tooltip-simple-text.token-other {
298 text-align: center;
299 color: #FF9F00 !important;
300}
301
3a0880a9
RK
302/* Instruments pane (watch expressions, variables, event listeners...) */
303
de57e474
RK
304#instruments-pane .side-menu-widget-container,
305#instruments-pane .side-menu-widget-empty-notice-container {
306/* box-shadow: none !important; */
3a0880a9
RK
307}
308
82b4252f 309/* Watch expressions view */
990cba4b
RK
310
311#expressions {
990cba4b 312 min-height: 10px;
56ab361a 313 max-height: 125px;
990cba4b
RK
314}
315
316.dbg-expression {
317 height: 20px;
990cba4b
RK
318}
319
320.dbg-expression-arrow {
b27cc46e 321 width: 16px;
990cba4b 322 height: auto;
3a0880a9 323 background: -moz-image-rect(url("commandline-icon.png"), 0, 32, 16, 16);
990cba4b
RK
324}
325
326.dbg-expression-input {
82b4252f 327 -moz-padding-start: 2px !important;
de57e474 328 color: inherit;
990cba4b
RK
329}
330
3a0880a9
RK
331/* Event listeners view */
332
333.dbg-event-listener {
334 padding: 4px 8px;
335}
336
337.dbg-event-listener-type {
338 font-weight: 600;
339}
340
341.dbg-event-listener-separator {
342 color: #A09090;
343}
344
345.dbg-event-listener-targets {
346 color: #9C9CFF;
347}
348
349.dbg-event-listener-location {
350 color: #E7ADE7;
351}
352
de57e474
RK
353#event-listeners .side-menu-widget-item.selected {
354 background: none !important;
355}
356
82b4252f 357/* Searchbox and the search operations help panel */
56ab361a 358
d2ce251d 359#searchbox {
82b4252f
RK
360 min-width: 220px;
361 -moz-margin-start: 1px;
56ab361a
RK
362}
363
fe524e0c
RK
364#filter-label {
365 -moz-margin-start: 2px;
366}
367
368#searchbox-panel-operators {
369 margin-top: 5px;
82b4252f
RK
370 margin-bottom: 8px;
371 -moz-margin-start: 2px;
c29b709d
RK
372}
373
82b4252f
RK
374.searchbox-panel-operator-button {
375 min-width: 26px;
376 margin-top: 0;
377 margin-bottom: 0;
378 -moz-margin-start: 2px;
379 -moz-margin-end: 6px;
380 text-align: center;
56ab361a
RK
381}
382
82b4252f
RK
383.searchbox-panel-operator-label {
384 padding-bottom: 2px;
56ab361a
RK
385}
386
82b4252f 387/* Searchbox results panel */
56ab361a 388
82b4252f
RK
389.results-panel {
390 padding: 4px;
56ab361a
RK
391}
392
82b4252f
RK
393.results-panel-item {
394 border: 1px solid #A09090;
395 border-top-color: #8050B0;
396 padding: 5px;
56ab361a
RK
397 cursor: pointer;
398}
eec397be 399
82b4252f
RK
400.results-panel-item:first-of-type {
401 border-top-color: #9C9CFF;
402 border-radius: 4px 4px 0 0;
eec397be
RK
403}
404
82b4252f
RK
405.results-panel-item:last-of-type {
406 border-radius: 0 0 4px 4px;
b8384c33
RK
407}
408
82b4252f
RK
409.results-panel-item:only-of-type {
410 border-radius: 4px;
c29b709d
RK
411}
412
82b4252f
RK
413.results-panel-item:not(.selected):not(:hover) {
414/* text-shadow: 0 1px #fff;*/
85cfb236
RK
415}
416
82b4252f
RK
417.results-panel-item-pre {
418 -moz-margin-end: 5px !important;
419 color: #A09090;
420 cursor: inherit;
56ab361a
RK
421}
422
82b4252f
RK
423.results-panel-item-name {
424 color: #9C9CFF;
b8384c33 425 font-weight: 600;
82b4252f 426 cursor: inherit;
85cfb236
RK
427}
428
82b4252f 429.results-panel-item-details {
56ab361a 430 color: #FF9F00;
82b4252f 431 cursor: inherit;
56ab361a
RK
432}
433
82b4252f 434/* Sources search view */
eec397be 435
82b4252f
RK
436#globalsearch {
437 min-height: 10px;
b8384c33
RK
438}
439
82b4252f
RK
440#globalsearch > vbox:not(:empty) {
441 min-height: 10px;
442 max-height: 125px;
eec397be
RK
443}
444
82b4252f
RK
445#globalsearch + .devtools-horizontal-splitter {
446 -moz-border-top-colors: #9C9CFF;
56ab361a
RK
447}
448
82b4252f
RK
449.dbg-source-results {
450 padding: 0;
451 background: none !important;
eec397be
RK
452}
453
82b4252f 454.dbg-results-header {
b8384c33 455 -moz-padding-start: 6px;
37953ab4
RK
456}
457
82b4252f 458.dbg-results-header-location {
990cba4b
RK
459 font-weight: 600;
460}
461
82b4252f
RK
462.dbg-results-header-match-count {
463 -moz-padding-start: 6px;
eec397be
RK
464 color: #8050B0;
465}
466
82b4252f
RK
467.dbg-results-line-number {
468 background: #000000;
469 min-width: 40px;
470 -moz-border-end: 1px solid #9C9CFF;
471 -moz-padding-end: 4px;
472 padding-top: 2px;
473 text-align: end;
eec397be
RK
474 color: #FF9F00;
475}
476
82b4252f
RK
477.dbg-results-line-contents {
478 -moz-padding-start: 4px;
479 padding-top: 1px;
480 padding-bottom: 1px;
eec397be
RK
481}
482
82b4252f
RK
483.dbg-results-line-contents-string {
484 padding: 1px;
eec397be
RK
485}
486
82b4252f
RK
487.dbg-results-line-contents-string[match=true] {
488 background: #E7ADE7;
489 color: #000000;
490 padding: 0;
491 border: 1px solid #9C9CFF;
492 border-radius: 4px;
493 cursor: pointer;
eec397be
RK
494}
495
82b4252f
RK
496.dbg-results-line-contents-string[match=true][focusing] {
497 transition: transform 0.3s ease-in-out;
eec397be
RK
498}
499
82b4252f
RK
500.dbg-results-line-contents-string[match=true][focused] {
501 transition-duration: 0.1s;
502 transform: scale(1.75, 1.75);
b8384c33
RK
503}
504
3a0880a9 505/* Toolbar controls */
5322a392 506
de57e474
RK
507.devtools-sidebar-tabs > tabs > tab {
508/* min-height: 25px !important;
509 padding: 0 !important; */
510}
511
c29b709d 512#toggle-panes {
c29b709d
RK
513 list-style-image: url("chrome://browser/skin/devtools/debugger-expand.png");
514 -moz-image-region: rect(0px, 16px, 16px, 0px);
515}
516
b8384c33 517#toggle-panes:not([panesHidden]) {
c29b709d
RK
518 list-style-image: url("chrome://browser/skin/devtools/debugger-collapse.png");
519}
520
521#toggle-panes:hover,
522#toggle-panes:hover:active {
523 -moz-image-region: rect(0px, 32px, 16px, 16px);
524}
525
ed1a91c6
RK
526#resumption-panel-desc {
527 width: 200px;
528}
529
530#resumption-order-panel {
531 -moz-margin-start: -8px;
532}
533
5322a392 534#resume {
3886293f 535 list-style-image: url("chrome://browser/skin/devtools/debugger-pause.png");
5322a392 536 -moz-image-region: rect(0px, 16px, 16px, 0px);
3886293f 537/* transition: background 0.15s ease-in-out; */
5322a392
RK
538}
539
5322a392
RK
540#resume:hover {
541 -moz-image-region: rect(0px, 32px, 16px, 16px);
542}
543
3886293f
RK
544#resume[checked=true] {
545/* background: none; */
546 list-style-image: url("chrome://browser/skin/devtools/debugger-play.png");
547 -moz-image-region: rect(0px, 16px, 16px, 0px);
548}
549
550#resume[checked=true]:hover {
551 -moz-image-region: rect(0px, 32px, 16px, 16px);
552}
553
554#resume ~ toolbarbutton {
555/* transition: opacity 0.15s ease-in-out; */
556}
557
558#resume:not([checked]) ~ toolbarbutton {
559/* opacity: 0.5; */
560}
561
5322a392
RK
562#step-over {
563 list-style-image: url("chrome://browser/skin/devtools/debugger-step-over.png");
564 -moz-image-region: rect(0px, 16px, 16px, 0px);
565}
566#step-over:hover {
567 -moz-image-region: rect(0px, 32px, 16px, 16px);
568}
569
570#step-in {
571 list-style-image: url("chrome://browser/skin/devtools/debugger-step-in.png");
572 -moz-image-region: rect(0px, 16px, 16px, 0px);
573}
574#step-in:hover {
575 -moz-image-region: rect(0px, 32px, 16px, 16px);
576}
577
578#step-out {
579 list-style-image: url("chrome://browser/skin/devtools/debugger-step-out.png");
580 -moz-image-region: rect(0px, 16px, 16px, 0px);
581}
582#step-out:hover {
583 -moz-image-region: rect(0px, 32px, 16px, 16px);
584}
585
7600e0b1
RK
586#debugger-controls > toolbarbutton,
587#sources-controls > toolbarbutton {
5322a392
RK
588}
589
7600e0b1
RK
590#debugger-controls > toolbarbutton:last-of-type,
591#sources-controls > toolbarbutton:last-of-type {
5322a392
RK
592}
593
7600e0b1
RK
594#debugger-controls,
595#sources-controls {
5322a392 596}
82b4252f
RK
597
598#instruments-pane-toggle {
f7774352 599/* background: none;
82b4252f 600 box-shadow: none;
f7774352 601 border: none; */
ed1a91c6 602 list-style-image: url("chrome://browser/skin/devtools/debugger-collapse.png");
82b4252f
RK
603 -moz-image-region: rect(0px,16px,16px,0px);
604}
605
ed1a91c6
RK
606#instruments-pane-toggle[pane-collapsed] {
607 list-style-image: url("chrome://browser/skin/devtools/debugger-expand.png");
82b4252f
RK
608}
609
610#instruments-pane-toggle:hover,
611#instruments-pane-toggle:hover:active {
612 -moz-image-region: rect(0px,32px,16px,16px);
613}
3a0880a9
RK
614
615/* Horizontal vs. vertical layout */
616
617#vertical-layout-panes-container {
618 min-height: 35vh;
619 max-height: 80vh;
620}
621
622#body[layout=vertical] #instruments-pane {
623 margin: 0 !important;
624 /* To prevent all the margin hacks to hide the sidebar. */
625}
626
de57e474
RK
627#body[layout=vertical] #sources-pane > tabs {
628 -moz-border-end: none;
629}
630
631#body[layout=vertical] .side-menu-widget-container,
632#body[layout=vertical] .side-menu-widget-empty-notice-container {
3a0880a9
RK
633 box-shadow: none !important;
634}
635
636#body[layout=vertical] .side-menu-widget-item-arrow {
637 background-image: none !important;
638}