third part of syncing LCARStrek with Firefox 36 windows theme changes (changeset...
[themes.git] / LCARStrek / browser / devtools / canvasdebugger.css
CommitLineData
565f36fa
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 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%;
de5e780d
RK
10 background-color: var(--theme-toolbar-background);
11 color: var(--theme-body-color);
565f36fa
RK
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 {
589b5528
RK
43 list-style-image: url("chrome://browser/skin/devtools/profiler-stopwatch-tbutton.svg");
44}
45
46#record-snapshot:hover {
565f36fa
RK
47 list-style-image: url("chrome://browser/skin/devtools/profiler-stopwatch.svg");
48}
49
50#record-snapshot[checked] {
589b5528
RK
51 list-style-image: url("chrome://browser/skin/devtools/profiler-stopwatch-checked-tbutton.svg");
52}
53
54#record-snapshot[checked]:hover {
565f36fa
RK
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
de5e780d
RK
85.snapshot-item-calls,
86.snapshot-item-save {
87 color: var(--theme-body-color);
88}
89
565f36fa
RK
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[saving]::before {
111 display: inline-block;
112 content: "";
113 background: url("chrome://global/skin/icons/loading.gif") center no-repeat;
114 width: 16px;
115 height: 16px;
116 margin-top: -2px;
117 -moz-margin-end: 4px;
118}
119
120#snapshots-list .selected label {
121 /* Text inside a selected item should not be custom colored. */
122 color: inherit !important;
123}
124
125/* Debugging pane controls */
126
127#debugging-controls .devtools-toolbarbutton > .toolbarbutton-icon {
128 width: 16px;
129 height: 16px;
130}
131
132#resume {
133 list-style-image: url("debugger-play.png");
134 -moz-image-region: rect(0px,32px,16px,16px);
135}
136
137#step-over {
138 list-style-image: url("debugger-step-over.png");
139}
140
141#step-in {
142 list-style-image: url("debugger-step-in.png");
143}
144
145#step-out {
146 list-style-image: url("debugger-step-out.png");
147}
148
149@media (min-resolution: 2dppx) {
150 #resume {
151 list-style-image: url(debugger-play@2x.png);
152 -moz-image-region: rect(0px,64px,32px,32px);
153 }
154
155 #step-over {
156 list-style-image: url(debugger-step-over@2x.png);
157 }
158
159 #step-in {
160 list-style-image: url(debugger-step-in@2x.png);
161 }
162
163 #step-out {
164 list-style-image: url(debugger-step-out@2x.png);
165 }
166}
167
168#debugging-controls > toolbarbutton {
169 transition: opacity 0.15s ease-in-out;
170}
171
172#debugging-controls > toolbarbutton[disabled=true] {
173 opacity: 0.5;
174}
175
176#calls-slider {
177 -moz-padding-end: 24px;
178}
179
180#calls-slider .scale-slider {
181 margin: 0;
182}
183
184#debugging-toolbar-sizer-button {
185 /* This button's only purpose in life is to make the
186 container .devtools-toolbar have the right height. */
187 visibility: hidden;
188 min-width: 1px;
189}
190
191/* Calls list pane */
192
193#calls-list .side-menu-widget-container {
194 background: transparent;
195}
196
197#calls-list .side-menu-widget-item {
198 padding: 0;
199}
200
201/* Calls list items */
202
203#calls-list .side-menu-widget-item {
204 border-color: #504848;
205 border-bottom-color: transparent;
206}
207
208.call-item-view:hover {
209 background-color: #402800;
210}
211
212.call-item-view[draw-call] {
213 background-color: #403800;
214}
215
216.call-item-view[interesting-call] {
217 background-color: #272740;
218}
219
220.call-item-gutter {
221 width: calc(3em + 22px);
222 -moz-padding-start: 22px;
223 -moz-padding-end: 4px;
224 padding-top: 2px;
225 padding-bottom: 2px;
226 -moz-border-end: 1px solid;
227 -moz-margin-end: 6px;
228}
229
230.selected .call-item-gutter {
231 background-image: url("editor-debug-location.png");
232 background-repeat: no-repeat;
233 background-position: 6px center;
234 background-size: 12px;
235}
236
237@media (min-resolution: 2dppx) {
238 .selected .call-item-gutter {
239 background-image: url("editor-debug-location@2x.png");
240 }
241}
242
243.call-item-gutter {
de5e780d
RK
244 background-color: var(--theme-contrastsidebar-background);
245 color: var(--theme-contrastsidebar-color);
246 border-color: var(--theme-contrastsidebar-bordercolor);
565f36fa
RK
247}
248
249.call-item-index {
250 text-align: end;
251}
252
253.call-item-context {
de5e780d 254 color: var(--theme-highlight-lightorange);
565f36fa
RK
255}
256
257.call-item-name {
de5e780d 258 color: var(--theme-highlight-blue);
565f36fa
RK
259}
260
261.call-item-location {
262 -moz-padding-start: 2px;
263 -moz-padding-end: 6px;
264 text-align: end;
265 cursor: pointer;
de5e780d 266 color: var(--theme-highlight-bluegrey);
565f36fa
RK
267}
268
269.call-item-location:hover {
de5e780d 270 color: var(--theme-highlight-blue);
565f36fa
RK
271}
272
273.call-item-view:hover .call-item-location,
274.call-item-view[expanded] .call-item-location {
275 text-decoration: underline;
276}
277
278.call-item-location {
279 border-color: #A09090;
565f36fa
RK
280}
281
282.call-item-stack {
283 -moz-padding-start: calc(3em + 22px);
284 padding-bottom: 10px;
285}
286
287.call-item-stack {
288 background: #403800;
289}
290
291.call-item-stack-fn {
292 padding-top: 2px;
293 padding-bottom: 2px;
294}
295
296.call-item-stack-fn-location {
297 -moz-padding-start: 2px;
298 -moz-padding-end: 6px;
299 text-align: end;
300 cursor: pointer;
301 text-decoration: underline;
302}
303
304.call-item-stack-fn-name {
de5e780d 305 color: var(--theme-content-color2);
565f36fa
RK
306}
307
308.theme-dark .call-item-stack-fn-location {
de5e780d 309 color: var(--theme-content-color1);
565f36fa
RK
310}
311
312.theme-dark .call-item-stack-fn-location:hover {
de5e780d 313 color: var(--theme-highlight-blue);
565f36fa
RK
314}
315
316#calls-list .selected .call-item-contents > label:not(.call-item-gutter) {
317 /* Text inside a selected item should not be custom colored. */
318 color: inherit !important;
319}
320
321/* Rendering preview */
322
323#screenshot-container {
324 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);
325 background-size: 30px 30px, 30px 30px;
326 background-position: 0px 0px, 15px 15px;
327 background-repeat: repeat, repeat;
328}
329
330#screenshot-container {
331 background-color: #000000;
332}
333
334@media (min-width: 701px) {
335 #screenshot-container {
336 width: 30vw;
337 max-width: 50vw;
338 min-width: 100px;
339 }
340}
341
342@media (max-width: 700px) {
343 #screenshot-container {
344 height: 40vh;
345 max-height: 70vh;
346 min-height: 100px;
347 }
348}
349
350#screenshot-image {
351 background-image: -moz-element(#screenshot-rendering);
352 background-size: contain;
353 background-position: center, center;
354 background-repeat: no-repeat;
355}
356
357#screenshot-image[flipped=true] {
358 transform: scaleY(-1);
359}
360
361#screenshot-dimensions {
362 padding-top: 4px;
363 padding-bottom: 4px;
364 text-align: center;
365}
366
367#screenshot-dimensions {
368 background-color: #402800;
369}
370
371/* Snapshot filmstrip */
372
373#snapshot-filmstrip {
374 overflow: hidden;
375}
376
377#snapshot-filmstrip {
378 border-top: 1px solid #000;
de5e780d 379 color: var(--theme-body-color);
565f36fa
RK
380}
381
382.filmstrip-thumbnail {
383 image-rendering: -moz-crisp-edges;
384 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);
385 background-size: 12px 12px, 12px 12px;
386 background-position: 0px -1px, 6px 5px;
387 background-repeat: repeat, repeat;
388 background-origin: content-box;
389 cursor: pointer;
390 padding-top: 1px;
391 padding-bottom: 1px;
392 transition: opacity 0.1s ease-in-out;
393}
394
395.filmstrip-thumbnail[flipped=true] {
396 transform: scaleY(-1);
397}
398
399.filmstrip-thumbnail {
400 background-color: #000000;
401}
402
403.filmstrip-thumbnail {
de5e780d 404 -moz-border-end: 1px solid var(--theme--contrastsidebar-bordercolor)
565f36fa
RK
405}
406
407#snapshot-filmstrip > .filmstrip-thumbnail:hover,
408#snapshot-filmstrip:not(:hover) > .filmstrip-thumbnail[highlighted] {
de5e780d 409 border: 1px solid var(--theme-highlight-blue);
565f36fa
RK
410 margin: 0 0 0 -1px;
411 padding: 0;
412 opacity: 0.66;
413}