second part of synching LCARStrek with windows theme changes in Firefox 28 cycle
[themes.git] / LCARStrek / browser / devtools / webconsole.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
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5window {
6 padding: 0;
7}
8
9/*
10 * This hardcoded width likely due to a toolkit Windows specific bug.
11 * See http://hg.mozilla.org/mozilla-central/annotate/f38d6df93cad/toolkit/themes/winstripe/global/textbox-aero.css#l7
12 */
13
14.hud-filter-box {
15 width: 200px;
16}
17
18/* === webconsole.inc.css === */
19
20/* General output styles */
21
22a {
23 -moz-user-focus: normal;
24 -moz-user-input: enabled;
25 cursor: pointer;
26 text-decoration: underline;
27}
28
29/* Workaround for Bug 575675 - FindChildWithRules aRelevantLinkVisited
30 * assertion when loading HTML page with links in XUL iframe */
31*:visited { }
32
33.message {
34 display: flex;
35 flex: 0 0 auto;
36 -moz-margin-start: 6px;
37 -moz-margin-end: 8px;
38 width: calc(100% - 6px - 8px);
39}
40
41.message > .timestamp {
42 flex: 0 0 auto;
43 color: #8050B0;
44 margin: 4px 0;
45}
46
47.message > .icon {
48 background: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 0, 1, 0, 0) no-repeat;
49 background-position: center 0.5em;
50 flex: 0 0 auto;
51 margin: 0 6px;
52 padding: 0 4px;
53 width: 8px;
54}
55
56.message > .body {
57 flex: 1 1 100%;
58 white-space: pre-wrap;
59 word-wrap: break-word;
60 margin-top: 4px;
61}
62
63/* The red bubble that shows the number of times a message is repeated */
64.message > .repeats {
65 -moz-user-select: none;
66 flex: 0 0 auto;
67 margin: 2px 6px;
68 padding: 0 6px;
69 height: 1.25em;
70 color: #000000;
71 background-color: #FF0000;
72 border-radius: 40px;
73 /* font: message-box; */
74 font-size: 0.9em;
75 font-weight: 600;
76}
77
78.message > .repeats[value="1"] {
79 display: none;
80}
81
82.message > .location {
83 -moz-margin-start: 6px;
84 display: flex;
85 flex: 0 0 auto;
86 align-self: flex-start;
87 justify-content: flex-end;
88 width: 10em;
89 margin-top: 4px;
90 color: #3333FF;
91 text-decoration: none;
92}
93
94.message > .location:hover,
95.message > .location:focus {
96 text-decoration: underline;
97}
98
99.message > .location > .filename {
100 text-overflow: ellipsis;
101 text-align: end;
102 overflow: hidden;
103 white-space: nowrap;
104}
105
106.message > .location > .line-number {
107 flex: 0 0 auto;
108}
109
110.hud-msg-node[selected="true"] > .webconsole-timestamp,
111.hud-msg-node[selected="true"] > .webconsole-location {
112 color: inherit;
113}
114
115#output-wrapper {
116 direction: ltr;
117 border-bottom: 1px solid #9C9CFF;
118 overflow: auto;
119}
120
121#output-container {
122 -moz-user-select: text;
123 -moz-box-flex: 1;
124 display: flex;
125 flex-direction: column;
126 align-items: flex-start;
127}
128
129#output-container.hideTimestamps > .message > .timestamp {
130 display: none;
131}
132
133.filtered-by-type,
134.filtered-by-string {
135 display: none;
136}
137
138.hidden-message {
139 display: block;
140 visibility: hidden;
141 height: 0;
142 overflow: hidden;
143}
144
145/* WebConsole colored drops */
146
147.webconsole-filter-button {
148 -moz-user-focus: normal;
149}
150
151.webconsole-filter-button[checked] {
152 /* color: white !important; */
153}
154
155.webconsole-filter-button > .toolbarbutton-menubutton-button:before {
156 content: "";
157 display: inline-block;
158 height: 8px;
159 width: 8px;
160 border-radius: 50%;
161 margin-left: 5px;
162 border-width: 1px;
163 border-style: solid;
164}
165
166.webconsole-filter-button menuitem {
167 -moz-image-region: auto;
168}
169
170.hud-filter-box {
171 margin-top: 0;
172 margin-bottom: 0;
173}
174
175/* Network styles */
176.webconsole-filter-button[category="net"] > .toolbarbutton-menubutton-button:before {
177 background-image: linear-gradient(#BF9B00, #7F6700);
178 border-color: #FFCF00;
179}
180
181.message[category=network] > .icon {
182 -moz-border-start: solid #FFCF00 6px;
183}
184
185.message[category=network][severity=error] > .icon {
186 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 0, 16, 8, 8);
187}
188
189.message[category=network] > .body {
190 display: flex;
191}
192
193.message[category=network] .method {
194 flex: 0 0 auto;
195}
196
197.message[category=network]:not(.navigation-marker) .url {
198 flex: 1 1 auto;
199 /* Make sure the URL is very small initially, let flex change width as needed. */
200 width: 100px;
201 min-width: 5em;
202 white-space: nowrap;
203 overflow: hidden;
204 text-overflow: ellipsis;
205}
206
207.message[category=network] .status {
208 flex: 0 0 auto;
209 -moz-margin-start: 6px;
210}
211
212.message[category=network].mixed-content .url {
213 color: #FF0000;
214}
215
216.message .learn-more-link {
217 color: #3333FF;
218 margin: 0 6px;
219}
220
221/* CSS styles */
222.webconsole-filter-button[category="css"] > .toolbarbutton-menubutton-button:before {
223 background-image: linear-gradient(#7575BF, #4E4E7F);
224 border-color: #9C9CFF;
225}
226
227.message[category=cssparser] > .icon {
228 -moz-border-start: solid #9C9CFF 6px;
229}
230
231.message[category=cssparser][severity=error] > .icon {
232 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 8, 16, 16, 8);
233}
234
235.message[category=cssparser][severity=warn] > .icon {
236 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 8, 24, 16, 16);
237}
238
239/* JS styles */
240.webconsole-filter-button[category="js"] > .toolbarbutton-menubutton-button:before {
241 background-image: linear-gradient(#BF7700, #7F4F00);
242 border-color: #FF9F00;
243}
244
245.message[category=exception] > .icon {
246 -moz-border-start: solid #FF9F00 6px;
247}
248
249.message[category=exception][severity=error] > .icon {
250 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 16, 16, 24, 8);
251}
252
253.message[category=exception][severity=warn] > .icon {
254 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 16, 24, 24, 16);
255}
256
257/* Web Developer styles */
258.webconsole-filter-button[category="logging"] > .toolbarbutton-menubutton-button:before {
259 background-image: linear-gradient(#5F3B83, #3F2756);
260 border-color: #8050B0;
261}
262
263.message[category=console] > .icon {
264 -moz-border-start: solid #8050B0 6px;
265}
266
267.message[category=console][severity=error] > .icon,
268.message[category=output][severity=error] > .icon {
269 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 24, 16, 32, 8);
270}
271
272.message[category=console][severity=warn] > .icon {
273 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 24, 24, 32, 16);
274}
275
276.message[category=console][severity=info] > .icon {
277 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 24, 32, 32, 24);
278}
279
280/* Input and output styles */
281.message[category=input] > .icon,
282.message[category=output] > .icon {
283 -moz-border-start: solid #A09090 6px;
284}
285
286.message[category=input] > .icon {
287 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 24, 40, 32, 32);
288}
289
290.message[category=output] > .icon {
291 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 24, 48, 32, 40);
292}
293
294/* JSTerm Styles */
295
296.jsterm-input-node,
297.jsterm-complete-node {
298 -moz-padding-start: 16px;
299 margin: 3px 0 0 0;
300}
301
302.jsterm-input-node {
303 background: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 32, 16, 16) no-repeat;
304 background-position: 0%;
305}
306
307:-moz-any(.jsterm-input-node,
308 .jsterm-complete-node) > .textbox-input-box > .textbox-textarea {
309 overflow-x: hidden;
310}
311
312.jsterm-complete-node > .textbox-input-box > .textbox-textarea {
313 color: #8050B0;
314}
315
316.inlined-variables-view .body {
317 display: flex;
318 flex-direction: column;
319}
320
321.inlined-variables-view iframe {
322 display: block;
323 flex: 1;
324 margin-bottom: 15px;
325 -moz-margin-end: 15px;
326 border: 1px solid #9C9CFF;
327 border-radius: 4px;
328}
329
330#webconsole-sidebar > tabs {
331 height: 0;
332 border: none;
333}
334
335/* Security styles */
336
337.message[category=security] > .icon {
338 -moz-border-start: solid #FF0000 6px;
339}
340
341.webconsole-filter-button[category="security"] > .toolbarbutton-menubutton-button:before {
342 background-color: #FF0000;
343 border-color: #FFCF00;
344}
345
346.message[category=security][severity=error] > .icon {
347 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 32, 16, 40, 8);
348}
349
350.message[category=security][severity=warn] > .icon {
351 background-image: -moz-image-rect(url("chrome://browser/skin/devtools/webconsole.png"), 32, 24, 40, 16);
352}
353
354.navigation-marker {
355 color: #000000;
356 background-color: #A09090;
357 margin-top: 6px;
358 margin-bottom: 6px;
359 font-size: 0.9em;
360}
361
362.navigation-marker .url {
363 background-color: #000000;
364 -moz-padding-end: 9px;
365 text-decoration: none;
366}