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/. */
10 background-color: #000000;
13 /* Sources and breakpoints pane */
19 #sources-and-editor-splitter {
20 -moz-border-start-color: transparent;
29 list-style-image: url("debugger-blackbox.png");
30 -moz-image-region: rect(0px, 16px, 16px, 0px);
35 -moz-image-region: rect(0px, 32px, 16px, 16px);
38 #sources .black-boxed {
42 #sources .black-boxed > .dbg-breakpoint {
46 #sources .black-boxed + .side-menu-widget-item-arrow:-moz-locale-dir(ltr) {
47 background-image: none;
48 /* box-shadow: inset -1px 0 0 #222426; */
51 #sources .black-boxed + .side-menu-widget-item-arrow:-moz-locale-dir(rtl) {
52 background-image: none;
53 /* box-shadow: inset 1px 0 0 #222426; */
56 /* Black box message and source progress meter */
59 #source-progress-container {
60 background-color: #A09090;
61 /* Prevent the container deck from aquiring the height from this message. */
71 #black-boxed-message-label,
72 #black-boxed-message-button {
77 #black-boxed-message-button {
82 /* ListWidget items */
88 .list-widget-item:not(.selected):not(.empty):hover {
89 /* background: linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255,0.85)), Highlight;*/
92 .list-widget-item.selected.light {
93 /* background: linear-gradient(rgba(255,255,255,0.85), rgba(255,255,255,0.8)), Highlight;
97 .list-widget-item.selected {
102 .list-widget-item.empty {
107 /* Stack frames view */
113 .dbg-stackframe-details {
114 -moz-padding-start: 4px;
117 .dbg-stackframe-menuitem[checked] {
120 outline: 1px solid #008484;
124 .dbg-stackframe-menuitem-details {
125 -moz-padding-start: 16px;
128 /* Sources and breakpoints view */
131 -moz-margin-start: 4px;
134 .dbg-breakpoint-line {
138 .dbg-breakpoint-text {
139 -moz-margin-start: 10px !important;
144 .dbg-breakpoint-checkbox {
150 /* Instruments pane (watch expressions, variables, event listeners...) */
152 #instruments-pane > tabs > tab {
153 min-height: 25px !important;
154 padding: 0 !important;
157 #instruments-pane > tabpanels > tabpanel {
161 /* Watch expressions view */
172 .dbg-expression-arrow {
175 background: -moz-image-rect(url("commandline-icon.png"), 0, 32, 16, 16);
178 .dbg-expression-input {
179 -moz-padding-start: 2px !important;
182 /* Event listeners view */
184 .dbg-event-listener {
188 .dbg-event-listener-type {
192 .dbg-event-listener-separator {
196 .dbg-event-listener-targets {
200 .dbg-event-listener-location {
204 /* Searchbox and the search operations help panel */
206 .devtools-searchinput {
208 -moz-margin-start: 1px;
212 -moz-margin-start: 2px;
215 #searchbox-panel-operators {
218 -moz-margin-start: 2px;
221 .searchbox-panel-operator-button {
225 -moz-margin-start: 2px;
226 -moz-margin-end: 6px;
230 .searchbox-panel-operator-label {
234 /* Searchbox results panel */
240 .results-panel-item {
241 border: 1px solid #A09090;
242 border-top-color: #8050B0;
247 .results-panel-item:first-of-type {
248 border-top-color: #9C9CFF;
249 border-radius: 4px 4px 0 0;
252 .results-panel-item:last-of-type {
253 border-radius: 0 0 4px 4px;
256 .results-panel-item:only-of-type {
260 .results-panel-item:not(.selected):not(:hover) {
261 /* text-shadow: 0 1px #fff;*/
264 .results-panel-item-pre {
265 -moz-margin-end: 5px !important;
270 .results-panel-item-name {
276 .results-panel-item-details {
281 /* Sources search view */
287 #globalsearch > vbox:not(:empty) {
292 #globalsearch + .devtools-horizontal-splitter {
293 -moz-border-top-colors: #9C9CFF;
296 .dbg-source-results {
298 background: none !important;
301 .dbg-results-header {
302 -moz-padding-start: 6px;
305 .dbg-results-header-location {
309 .dbg-results-header-match-count {
310 -moz-padding-start: 6px;
314 .dbg-results-line-number {
317 -moz-border-end: 1px solid #9C9CFF;
318 -moz-padding-end: 4px;
324 .dbg-results-line-contents {
325 -moz-padding-start: 4px;
330 .dbg-results-line-contents-string {
334 .dbg-results-line-contents-string[match=true] {
338 border: 1px solid #9C9CFF;
343 .dbg-results-line-contents-string[match=true][focusing] {
344 transition: transform 0.3s ease-in-out;
347 .dbg-results-line-contents-string[match=true][focused] {
348 transition-duration: 0.1s;
349 transform: scale(1.75, 1.75);
352 /* Toolbar controls */
355 list-style-image: url("chrome://browser/skin/devtools/debugger-expand.png");
356 -moz-image-region: rect(0px, 16px, 16px, 0px);
359 #toggle-panes:not([panesHidden]) {
360 list-style-image: url("chrome://browser/skin/devtools/debugger-collapse.png");
364 #toggle-panes:hover:active {
365 -moz-image-region: rect(0px, 32px, 16px, 16px);
368 #resumption-panel-desc {
372 #resumption-order-panel {
373 -moz-margin-start: -8px;
377 list-style-image: url("chrome://browser/skin/devtools/debugger-play.png");
378 -moz-image-region: rect(0px, 16px, 16px, 0px);
381 #resume[checked=true],
383 -moz-image-region: rect(0px, 32px, 16px, 16px);
387 list-style-image: url("chrome://browser/skin/devtools/debugger-step-over.png");
388 -moz-image-region: rect(0px, 16px, 16px, 0px);
391 -moz-image-region: rect(0px, 32px, 16px, 16px);
395 list-style-image: url("chrome://browser/skin/devtools/debugger-step-in.png");
396 -moz-image-region: rect(0px, 16px, 16px, 0px);
399 -moz-image-region: rect(0px, 32px, 16px, 16px);
403 list-style-image: url("chrome://browser/skin/devtools/debugger-step-out.png");
404 -moz-image-region: rect(0px, 16px, 16px, 0px);
407 -moz-image-region: rect(0px, 32px, 16px, 16px);
410 #debugger-controls > toolbarbutton,
411 #sources-controls > toolbarbutton {
414 #debugger-controls > toolbarbutton:last-of-type,
415 #sources-controls > toolbarbutton:last-of-type {
422 #instruments-pane-toggle {
426 list-style-image: url("chrome://browser/skin/devtools/debugger-collapse.png");
427 -moz-image-region: rect(0px,16px,16px,0px);
430 #instruments-pane-toggle[pane-collapsed] {
431 list-style-image: url("chrome://browser/skin/devtools/debugger-expand.png");
434 #instruments-pane-toggle:hover,
435 #instruments-pane-toggle:hover:active {
436 -moz-image-region: rect(0px,32px,16px,16px);
439 /* Horizontal vs. vertical layout */
441 #vertical-layout-panes-container {
446 #body[layout=vertical] #instruments-pane {
447 margin: 0 !important;
448 /* To prevent all the margin hacks to hide the sidebar. */
451 #body[layout=vertical] .side-menu-widget-container {
452 box-shadow: none !important;
455 #body[layout=vertical] .side-menu-widget-item-arrow {
456 background-image: none !important;