Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 /* vim:set ts=2 sw=2 sts=2 et: */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 /* According to:
7 * https://bugzilla.mozilla.org/show_bug.cgi?id=715472#c17
8 */
9 .theme-body {
10 background: #14171a;
11 color: #a9bacb;
12 }
14 .theme-sidebar {
15 background: #181d20;
16 color: #a9bacb;
17 }
19 ::-moz-selection {
20 background-color: #1d4f73;
21 color: #f5f7fa;
22 }
24 .theme-bg-darker {
25 background-color: rgba(0,0,0,0.5);
26 }
28 .theme-selected {
29 background-color: #1d4f73;
30 color: #f5f7fa; /* Light foreground text */
31 }
33 .theme-bg-contrast,
34 .variable-or-property:not([overridden])[changed] { /* contrast bg color to attract attention on a container */
35 background: #a18650;
36 }
38 .theme-link,
39 .cm-s-mozilla .cm-link { /* blue */
40 color: #3689b2;
41 }
43 /*
44 * FIXME: http://bugzil.la/575675 CSS links without :visited set cause assertion
45 * failures in debug builds.
46 */
47 .theme-link:visited,
48 .cm-s-mozilla .cm-link:visited { /* blue */
49 color: #3689b2;
50 }
53 .theme-comment,
54 .cm-s-mozilla .cm-meta,
55 .cm-s-mozilla .cm-hr,
56 .cm-s-mozilla .cm-comment,
57 .variable-or-property .token-undefined,
58 .variable-or-property .token-null { /* grey */
59 color: #5c6773;
60 }
62 .theme-gutter {
63 background-color: #0f171f;
64 color: #667380;
65 border-color: #303b47;
66 }
68 .theme-separator { /* grey */
69 border-color: #303b47;
70 }
72 .theme-fg-color1,
73 .cm-s-mozilla .cm-number,
74 .variable-or-property .token-number,
75 .variable-or-property[return] > .title > .name,
76 .variable-or-property[scope] > .title > .name { /* green */
77 color: #5c9966;
78 }
80 .theme-fg-color2,
81 .cm-s-mozilla .cm-attribute,
82 .cm-s-mozilla .cm-variable,
83 .cm-s-mozilla .cm-def,
84 .cm-s-mozilla .cm-property,
85 .cm-s-mozilla .cm-qualifier,
86 .variables-view-variable > .title > .name { /* blue */
87 color: #3689b2;
88 }
90 .theme-fg-color3,
91 .cm-s-mozilla .cm-builtin,
92 .cm-s-mozilla .cm-tag,
93 .cm-s-mozilla .cm-header,
94 .variables-view-property > .title > .name { /* pink/lavender */
95 color: #a673bf;
96 }
98 .theme-fg-color4 { /* purple/violet */
99 color: #6270b2;
100 }
102 .theme-fg-color5,
103 .cm-s-mozilla .cm-bracket,
104 .cm-s-mozilla .cm-keyword { /* Yellow */
105 color: #a18650;
106 }
108 .theme-fg-color6,
109 .cm-s-mozilla .cm-string,
110 .cm-s-mozilla .cm-string-2,
111 .variable-or-property .token-string { /* Orange */
112 color: #b26b47;
113 }
115 .theme-fg-color7,
116 .cm-s-mozilla .cm-atom,
117 .cm-s-mozilla .cm-quote,
118 .cm-s-mozilla .cm-error,
119 .variable-or-property .token-boolean,
120 .variable-or-property .token-domnode,
121 .variable-or-property[exception] > .title > .name { /* Red */
122 color: #bf5656;
123 }
125 .variable-or-property .token-domnode {
126 font-weight: bold;
127 }
129 .theme-toolbar,
130 .devtools-toolbar,
131 .devtools-sidebar-tabs > tabs,
132 .CodeMirror-dialog { /* General toolbar styling */
133 color: #b6babf;
134 background-color: #343c45;
135 border-color: hsla(210,8%,5%,.6);
136 }
138 .theme-fg-contrast { /* To be used for text on theme-bg-contrast */
139 color: black;
140 }
142 .ruleview-colorswatch,
143 .computedview-colorswatch,
144 .markupview-colorswatch {
145 box-shadow: 0 0 0 1px rgba(0,0,0,0.5);
146 }
148 /* CodeMirror specific styles.
149 * Best effort to match the existing theme, some of the colors
150 * are duplicated here to prevent weirdness in the main theme. */
152 .CodeMirror { /* Inherit platform specific font sizing and styles */
153 font-family: inherit;
154 font-size: inherit;
155 background: transparent;
156 }
158 .CodeMirror pre,
159 .cm-s-mozilla .cm-variable-2,
160 .cm-s-mozilla .cm-variable-3,
161 .cm-s-mozilla .cm-operator,
162 .cm-s-mozilla .cm-special { /* theme-body color */
163 color: #a9bacb;
164 }
166 .cm-s-mozilla .CodeMirror-lines .CodeMirror-cursor {
167 border-left: solid 1px #fff;
168 }
170 .cm-s-mozilla.CodeMirror-focused .CodeMirror-selected { /* selected text (focused) */
171 background: rgb(185, 215, 253);
172 }
174 .cm-s-mozilla .CodeMirror-selected { /* selected text (unfocused) */
175 background: rgb(176, 176, 176);
176 }
178 .cm-s-mozilla .CodeMirror-activeline-background { /* selected color with alpha */
179 background: rgba(185, 215, 253, .15);
180 }
182 div.cm-s-mozilla span.CodeMirror-matchingbracket { /* highlight brackets */
183 outline: solid 1px rgba(255, 255, 255, .25);
184 color: white;
185 }
187 /* Highlight for a line that contains an error. */
188 div.CodeMirror div.error-line {
189 background: rgba(255,0,0,0.2);
190 }
192 /* Highlight for a line that represents a stack frame's location. */
193 div.CodeMirror div.debug-line {
194 background: rgba(0,128,255,0.1);
195 box-shadow:
196 0 1px 0 0 rgba(0,128,255,0.4),
197 0 -1px 0 0 rgba(0,128,255,0.4);
198 }
200 /* Generic highlighted text */
201 div.CodeMirror span.marked-text {
202 background: rgba(255,255,0,0.2);
203 border: 1px dashed rgba(192,192,0,0.6);
204 -moz-margin-start: -1px;
205 -moz-margin-end: -1px;
206 }
208 /* Highlight for evaluating current statement. */
209 div.CodeMirror span.eval-text {
210 background-color: #556;
211 }
213 .cm-s-mozilla .CodeMirror-linenumber { /* line number text */
214 color: #5f7387;
215 }
217 .cm-s-mozilla .CodeMirror-gutters { /* vertical line next to line numbers */
218 border-right-color: #343c45;
219 background-color: #181d20;
220 }
222 .cm-s-markup-view pre {
223 line-height: 1.4em;
224 min-height: 1.4em;
225 }
227 /* Twisty and checkbox controls */
228 .theme-twisty, .theme-checkbox {
229 width: 14px;
230 height: 14px;
231 background-repeat: no-repeat;
232 background-image: url("chrome://browser/skin/devtools/controls.png");
233 background-size: 56px 28px;
234 }
236 .theme-twisty {
237 cursor: pointer;
238 background-position: -28px -14px;
239 }
241 .theme-twisty:-moz-focusring {
242 outline-style: none;
243 }
245 .theme-twisty[open] {
246 background-position: -42px -14px;
247 }
249 .theme-checkbox {
250 display: inline-block;
251 border: 0;
252 padding: 0;
253 outline: none;
254 background-position: -28px 0;
255 }
257 .theme-checkbox[checked] {
258 background-position: -42px 0;
259 }
261 @media (min-resolution: 2dppx) {
262 .theme-twisty, .theme-checkbox {
263 background-image: url("chrome://browser/skin/devtools/controls@2x.png");
264 }
265 }
267 /* XUL panel styling (see browser/devtools/shared/widgets/Tooltip.js) */
269 .theme-tooltip-panel .panel-arrowcontent {
270 padding: 5px;
271 background: rgba(19, 28, 38, .9);
272 border-radius: 5px;
273 box-shadow: none;
274 border: 3px solid #434850;
275 }
277 /* Overring panel arrow images to fit with our light and dark themes */
279 .theme-tooltip-panel .panel-arrow[side="top"] {
280 list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-dark.png");
281 margin-bottom: -4px;
282 }
284 .theme-tooltip-panel .panel-arrow[side="bottom"] {
285 list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-dark.png");
286 margin-top: -4px;
287 }
289 .theme-tooltip-panel .panel-arrow[side="left"] {
290 list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-dark.png");
291 margin-right: -4px;
292 }
294 .theme-tooltip-panel .panel-arrow[side="right"] {
295 list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-dark.png");
296 margin-left: -4px;
297 }
299 @media (min-resolution: 2dppx) {
300 .theme-tooltip-panel .panel-arrow[side="top"],
301 .theme-tooltip-panel .panel-arrow[side="bottom"] {
302 list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-dark@2x.png");
303 }
305 .theme-tooltip-panel .panel-arrow[side="left"],
306 .theme-tooltip-panel .panel-arrow[side="right"] {
307 list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-dark@2x.png");
308 }
309 }
311 .theme-tooltip-panel .devtools-tooltip-simple-text {
312 color: white;
313 border-bottom: 1px solid #434850;
314 }
316 .theme-tooltip-panel .devtools-tooltip-font-previewer-text {
317 color: white;
318 }
320 .theme-tooltip-panel .devtools-tooltip-simple-text:last-child {
321 border-bottom: 0;
322 }
324 .devtools-horizontal-splitter {
325 border-bottom: 1px solid black;
326 }
328 .devtools-side-splitter {
329 -moz-border-end: 1px solid black;
330 border-color: black; /* Needed for responsive container at low width. */
331 }
333 .devtools-textinput,
334 .devtools-searchinput {
335 background-color: rgba(24, 29, 32, 1);
336 color: rgba(184, 200, 217, 1);
337 }
339 %include toolbars.inc.css