sync both themes with toolkit windows theme changes in Mozilla 39 cycle
[themes.git] / LCARStrek / browser / devtools / canvasdebugger.css
... / ...
CommitLineData
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 file,
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5/* Reload and waiting notices */
6
7.notice-container {
8 margin-top: -50vh;
9 font-size: 120%;
10 background-color: var(--theme-toolbar-background);
11 color: var(--theme-body-color);
12}
13
14#empty-notice > button {
15 min-width: 30px;
16 min-height: 28px;
17 margin: 0;
18 list-style-image: url("profiler-stopwatch.svg");
19}
20
21#empty-notice > button .button-text {
22 display: none;
23}
24
25#import-notice {
26 font-size: 250%;
27 color: #FFCF00;
28}
29
30/* Snapshots pane */
31
32#snapshots-pane > tabs {
33 -moz-border-end: 1px solid;
34}
35
36#snapshots-pane .devtools-toolbar {
37 -moz-border-end: 1px solid;
38
39 -moz-border-end-color: #9C9CFF; /* Match the splitter color. */
40}
41
42#record-snapshot {
43 list-style-image: url("chrome://browser/skin/devtools/profiler-stopwatch-tbutton.svg");
44}
45
46#record-snapshot:hover {
47 list-style-image: url("chrome://browser/skin/devtools/profiler-stopwatch.svg");
48}
49
50#record-snapshot[checked] {
51 list-style-image: url("chrome://browser/skin/devtools/profiler-stopwatch-checked-tbutton.svg");
52}
53
54#record-snapshot[checked]:hover {
55 list-style-image: url("chrome://browser/skin/devtools/profiler-stopwatch-checked.svg");
56}
57
58/* Snapshots items */
59
60.snapshot-item-thumbnail {
61 image-rendering: -moz-crisp-edges;
62 background-image: linear-gradient(45deg, #504848 25%, transparent 25%, transparent 75%, #504848 75%, #504848), linear-gradient(45deg, #504848 25%, transparent 25%, transparent 75%, #504848 75%, #504848);
63 background-size: 12px 12px, 12px 12px;
64 background-position: 0px 0px, 6px 6px;
65 background-repeat: repeat, repeat;
66}
67
68.snapshot-item-thumbnail[flipped=true] {
69 transform: scaleY(-1);
70}
71
72.snapshot-item-thumbnail {
73 background-color: #000000;
74}
75
76.snapshot-item-details {
77 -moz-padding-start: 6px;
78}
79
80.snapshot-item-calls {
81 padding-top: 4px;
82 font-size: 80%;
83}
84
85.snapshot-item-calls,
86.snapshot-item-save {
87 color: var(--theme-body-color);
88}
89
90.snapshot-item-save {
91 padding-bottom: 2px;
92 font-size: 90%;
93}
94
95.snapshot-item-calls,
96.snapshot-item-save {
97 color: #A09090; /* Foreground (Text) - Grey */
98}
99
100.snapshot-item-save {
101 text-decoration: underline;
102 cursor: pointer;
103}
104
105.snapshot-item-save[disabled=true] {
106 text-decoration: none;
107 pointer-events: none;
108}
109
110.snapshot-item-footer.devtools-throbber::before {
111 margin-top: -2px;
112}
113
114#snapshots-list .selected label {
115 /* Text inside a selected item should not be custom colored. */
116 color: inherit !important;
117}
118
119/* Debugging pane controls */
120
121#debugging-controls .devtools-toolbarbutton > .toolbarbutton-icon {
122 width: 16px;
123 height: 16px;
124}
125
126#resume {
127 list-style-image: url("debugger-play.png");
128 -moz-image-region: rect(0px,32px,16px,16px);
129}
130
131#step-over {
132 list-style-image: url("debugger-step-over.png");
133}
134
135#step-in {
136 list-style-image: url("debugger-step-in.png");
137}
138
139#step-out {
140 list-style-image: url("debugger-step-out.png");
141}
142
143@media (min-resolution: 2dppx) {
144 #resume {
145 list-style-image: url(debugger-play@2x.png);
146 -moz-image-region: rect(0px,64px,32px,32px);
147 }
148
149 #step-over {
150 list-style-image: url(debugger-step-over@2x.png);
151 }
152
153 #step-in {
154 list-style-image: url(debugger-step-in@2x.png);
155 }
156
157 #step-out {
158 list-style-image: url(debugger-step-out@2x.png);
159 }
160}
161
162#debugging-controls > toolbarbutton {
163 transition: opacity 0.15s ease-in-out;
164}
165
166#debugging-controls > toolbarbutton[disabled=true] {
167 opacity: 0.5;
168}
169
170#calls-slider {
171 -moz-padding-end: 24px;
172}
173
174#calls-slider .scale-slider {
175 margin: 0;
176}
177
178#debugging-toolbar-sizer-button {
179 /* This button's only purpose in life is to make the
180 container .devtools-toolbar have the right height. */
181 visibility: hidden;
182 min-width: 1px;
183}
184
185/* Calls list pane */
186
187#calls-list .side-menu-widget-container {
188 background: transparent;
189}
190
191#calls-list .side-menu-widget-item {
192 padding: 0;
193}
194
195/* Calls list items */
196
197#calls-list .side-menu-widget-item {
198 border-color: #504848;
199 border-bottom-color: transparent;
200}
201
202.call-item-view:hover {
203 background-color: #402800;
204}
205
206.call-item-view[draw-call] {
207 background-color: #403800;
208}
209
210.call-item-view[interesting-call] {
211 background-color: #272740;
212}
213
214.call-item-gutter {
215 width: calc(3em + 22px);
216 -moz-padding-start: 22px;
217 -moz-padding-end: 4px;
218 padding-top: 2px;
219 padding-bottom: 2px;
220 -moz-border-end: 1px solid;
221 -moz-margin-end: 6px;
222}
223
224.selected .call-item-gutter {
225 background-image: url("editor-debug-location.png");
226 background-repeat: no-repeat;
227 background-position: 6px center;
228 background-size: 12px;
229}
230
231@media (min-resolution: 2dppx) {
232 .selected .call-item-gutter {
233 background-image: url("editor-debug-location@2x.png");
234 }
235}
236
237.call-item-gutter {
238 background-color: var(--theme-contrastsidebar-background);
239 color: var(--theme-contrastsidebar-color);
240 border-color: var(--theme-contrastsidebar-bordercolor);
241}
242
243.call-item-index {
244 text-align: end;
245}
246
247.call-item-context {
248 color: var(--theme-highlight-lightorange);
249}
250
251.call-item-name {
252 color: var(--theme-highlight-blue);
253}
254
255.call-item-location {
256 -moz-padding-start: 2px;
257 -moz-padding-end: 6px;
258 text-align: end;
259 cursor: pointer;
260 color: var(--theme-highlight-bluegrey);
261}
262
263.call-item-location:hover {
264 color: var(--theme-highlight-blue);
265}
266
267.call-item-view:hover .call-item-location,
268.call-item-view[expanded] .call-item-location {
269 text-decoration: underline;
270}
271
272.call-item-location {
273 border-color: #A09090;
274}
275
276.call-item-stack {
277 -moz-padding-start: calc(3em + 22px);
278 padding-bottom: 10px;
279}
280
281.call-item-stack {
282 background: #403800;
283}
284
285.call-item-stack-fn {
286 padding-top: 2px;
287 padding-bottom: 2px;
288}
289
290.call-item-stack-fn-location {
291 -moz-padding-start: 2px;
292 -moz-padding-end: 6px;
293 text-align: end;
294 cursor: pointer;
295 text-decoration: underline;
296}
297
298.call-item-stack-fn-name {
299 color: var(--theme-content-color2);
300}
301
302.theme-dark .call-item-stack-fn-location {
303 color: var(--theme-content-color1);
304}
305
306.theme-dark .call-item-stack-fn-location:hover {
307 color: var(--theme-highlight-blue);
308}
309
310#calls-list .selected .call-item-contents > label:not(.call-item-gutter) {
311 /* Text inside a selected item should not be custom colored. */
312 color: inherit !important;
313}
314
315/* Rendering preview */
316
317#screenshot-container {
318 background-image: linear-gradient(45deg, #504848 25%, transparent 25%, transparent 75%, #504848 75%, #504848), linear-gradient(45deg, #504848 25%, transparent 25%, transparent 75%, #504848 75%, #504848);
319 background-size: 30px 30px, 30px 30px;
320 background-position: 0px 0px, 15px 15px;
321 background-repeat: repeat, repeat;
322}
323
324#screenshot-container {
325 background-color: #000000;
326}
327
328@media (min-width: 701px) {
329 #screenshot-container {
330 width: 30vw;
331 max-width: 50vw;
332 min-width: 100px;
333 }
334}
335
336@media (max-width: 700px) {
337 #screenshot-container {
338 height: 40vh;
339 max-height: 70vh;
340 min-height: 100px;
341 }
342}
343
344#screenshot-image {
345 background-image: -moz-element(#screenshot-rendering);
346 background-size: contain;
347 background-position: center, center;
348 background-repeat: no-repeat;
349}
350
351#screenshot-image[flipped=true] {
352 transform: scaleY(-1);
353}
354
355#screenshot-dimensions {
356 padding-top: 4px;
357 padding-bottom: 4px;
358 text-align: center;
359}
360
361#screenshot-dimensions {
362 background-color: #402800;
363}
364
365/* Snapshot filmstrip */
366
367#snapshot-filmstrip {
368 overflow: hidden;
369}
370
371#snapshot-filmstrip {
372 border-top: 1px solid #000;
373 color: var(--theme-body-color);
374}
375
376.filmstrip-thumbnail {
377 image-rendering: -moz-crisp-edges;
378 background-image: linear-gradient(45deg, #504848 25%, transparent 25%, transparent 75%, #504848 75%, #504848), linear-gradient(45deg, #504848 25%, transparent 25%, transparent 75%, #504848 75%, #504848);
379 background-size: 12px 12px, 12px 12px;
380 background-position: 0px -1px, 6px 5px;
381 background-repeat: repeat, repeat;
382 background-origin: content-box;
383 cursor: pointer;
384 padding-top: 1px;
385 padding-bottom: 1px;
386 transition: opacity 0.1s ease-in-out;
387}
388
389.filmstrip-thumbnail[flipped=true] {
390 transform: scaleY(-1);
391}
392
393.filmstrip-thumbnail {
394 background-color: #000000;
395}
396
397.filmstrip-thumbnail {
398 -moz-border-end: 1px solid var(--theme--contrastsidebar-bordercolor)
399}
400
401#snapshot-filmstrip > .filmstrip-thumbnail:hover,
402#snapshot-filmstrip:not(:hover) > .filmstrip-thumbnail[highlighted] {
403 border: 1px solid var(--theme-highlight-blue);
404 margin: 0 0 0 -1px;
405 padding: 0;
406 opacity: 0.66;
407}