|
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 |
|
5 /* ===== global.css ===================================================== |
|
6 == Styles that apply everywhere. |
|
7 ======================================================================= */ |
|
8 |
|
9 /* all localizable skin settings shall live here */ |
|
10 @import url("chrome://global/locale/intl.css"); |
|
11 |
|
12 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); |
|
13 |
|
14 /* ::::: XBL bindings ::::: */ |
|
15 |
|
16 checkbox { |
|
17 -moz-binding: url("chrome://global/content/bindings/checkbox.xml#checkbox-with-spacing"); |
|
18 } |
|
19 |
|
20 radio { |
|
21 -moz-binding: url("chrome://global/skin/globalBindings.xml#radio-with-spacing"); |
|
22 } |
|
23 |
|
24 menulist > menupopup, |
|
25 .menulist-menupopup { |
|
26 -moz-binding: url("chrome://global/content/bindings/popup.xml#popup-scrollbars"); |
|
27 } |
|
28 |
|
29 .menulist-compact { |
|
30 -moz-binding: url("chrome://global/skin/globalBindings.xml#menulist-compact"); |
|
31 } |
|
32 |
|
33 progressmeter[mode="undetermined"] { |
|
34 -moz-binding: url("chrome://global/content/bindings/progressmeter.xml#progressmeter-undetermined"); |
|
35 } |
|
36 |
|
37 toolbar[type="menubar"]:not([autohide="true"]):not(:-moz-lwtheme):-moz-system-metric(menubar-drag) { |
|
38 -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar-drag"); |
|
39 } |
|
40 |
|
41 /* ::::: root elements ::::: */ |
|
42 |
|
43 window, |
|
44 page, |
|
45 dialog, |
|
46 wizard, |
|
47 prefwindow { |
|
48 -moz-appearance: window; |
|
49 background-color: -moz-Dialog; |
|
50 color: -moz-DialogText; |
|
51 font: message-box; |
|
52 } |
|
53 |
|
54 /* deprecated */ |
|
55 window.dialog { |
|
56 padding-top: 8px; |
|
57 padding-bottom: 10px; |
|
58 -moz-padding-start: 8px; |
|
59 -moz-padding-end: 10px; |
|
60 } |
|
61 |
|
62 /* ::::: alert icons :::::*/ |
|
63 |
|
64 .message-icon { |
|
65 list-style-image: url("moz-icon://stock/gtk-dialog-info?size=dialog"); |
|
66 } |
|
67 |
|
68 .alert-icon { |
|
69 list-style-image: url("moz-icon://stock/gtk-dialog-warning?size=dialog"); |
|
70 } |
|
71 |
|
72 .error-icon { |
|
73 list-style-image: url("moz-icon://stock/gtk-dialog-error?size=dialog"); |
|
74 } |
|
75 |
|
76 .question-icon { |
|
77 list-style-image: url("moz-icon://stock/gtk-dialog-question?size=dialog"); |
|
78 } |
|
79 |
|
80 .authentication-icon { |
|
81 list-style-image: url("chrome://global/skin/icons/Authentication.png"); |
|
82 } |
|
83 |
|
84 /* ::::: iframe ::::: */ |
|
85 |
|
86 iframe { |
|
87 border: none; |
|
88 width: 100px; |
|
89 height: 100px; |
|
90 min-width: 10px; |
|
91 min-height: 10px; |
|
92 } |
|
93 |
|
94 /* ::::: statusbar ::::: */ |
|
95 |
|
96 statusbar { |
|
97 -moz-appearance: statusbar; |
|
98 border-top: 1px solid ThreeDLightShadow; |
|
99 border-left: 1px solid ThreeDShadow; |
|
100 border-right: 1px solid ThreeDHighlight; |
|
101 border-bottom: 1px solid ThreeDHighlight; |
|
102 background-color: -moz-Dialog; |
|
103 min-height: 22px; |
|
104 } |
|
105 |
|
106 statusbarpanel { |
|
107 -moz-appearance: statusbarpanel; |
|
108 -moz-box-align: center; |
|
109 -moz-box-pack: center; |
|
110 border-left: 1px solid ThreeDHighlight; |
|
111 border-top: 1px solid ThreeDHighlight; |
|
112 border-right: 1px solid ThreeDShadow; |
|
113 border-bottom: 1px solid ThreeDShadow; |
|
114 padding: 0 4px; |
|
115 } |
|
116 |
|
117 .statusbar-resizerpanel { |
|
118 -moz-box-align: end; |
|
119 -moz-box-pack: end; |
|
120 -moz-appearance: resizerpanel; |
|
121 padding: 0; |
|
122 border: none; |
|
123 } |
|
124 |
|
125 .statusbarpanel-iconic, |
|
126 .statusbarpanel-iconic-text, |
|
127 .statusbarpanel-menu-iconic { |
|
128 padding: 0 1px; |
|
129 } |
|
130 |
|
131 /* XXXBlake yeah, shoot me -- these don't belong here. I'll move them later. */ |
|
132 |
|
133 sidebarheader { |
|
134 height: 25px; |
|
135 background-color: -moz-Dialog; |
|
136 } |
|
137 |
|
138 sidebarheader > label { |
|
139 -moz-padding-start: 4px; |
|
140 } |
|
141 |
|
142 .toolbar-focustarget { |
|
143 -moz-user-focus: ignore !important; |
|
144 } |
|
145 |
|
146 toolbar[mode="text"] .toolbarbutton-text { |
|
147 padding: 0 !important; |
|
148 margin: 3px 5px !important; |
|
149 } |
|
150 |
|
151 /* ::::: miscellaneous formatting ::::: */ |
|
152 |
|
153 :root:-moz-lwtheme, |
|
154 [lwthemefooter="true"], |
|
155 statusbarpanel:-moz-lwtheme { |
|
156 -moz-appearance: none; |
|
157 } |
|
158 |
|
159 sidebarheader:-moz-lwtheme { |
|
160 background: none; |
|
161 } |
|
162 |
|
163 :root:-moz-lwtheme-darktext { |
|
164 text-shadow: 0 -0.5px 1.5px white; |
|
165 } |
|
166 |
|
167 :root:-moz-lwtheme-brighttext { |
|
168 text-shadow: 1px 1px 1.5px black; |
|
169 } |
|
170 |
|
171 .inset { |
|
172 border: 1px solid ThreeDShadow; |
|
173 border-right-color: ThreeDHighlight; |
|
174 border-bottom-color: ThreeDHighlight; |
|
175 margin: 0 5px 5px; |
|
176 } |
|
177 |
|
178 .outset { |
|
179 border: 1px solid ThreeDShadow; |
|
180 border-left-color: ThreeDHighlight; |
|
181 border-top-color: ThreeDHighlight; |
|
182 } |
|
183 |
|
184 separator:not([orient="vertical"]) { |
|
185 height: 1.5em; |
|
186 } |
|
187 separator[orient="vertical"] { |
|
188 width: 1.5em; |
|
189 } |
|
190 |
|
191 separator.thin:not([orient="vertical"]) { |
|
192 height: 0.5em; |
|
193 } |
|
194 separator.thin[orient="vertical"] { |
|
195 width: 0.5em; |
|
196 } |
|
197 |
|
198 separator.groove:not([orient="vertical"]) { |
|
199 border-top: 1px solid ThreeDShadow; |
|
200 border-bottom: 1px solid ThreeDHighlight; |
|
201 height: 0; |
|
202 margin-top: 0.4em; |
|
203 margin-bottom: 0.4em; |
|
204 } |
|
205 separator.groove[orient="vertical"] { |
|
206 border-left: 1px solid ThreeDShadow; |
|
207 border-right: 1px solid ThreeDHighlight; |
|
208 width: 0; |
|
209 margin-left: 0.4em; |
|
210 margin-right: 0.4em; |
|
211 } |
|
212 |
|
213 .small-margin { |
|
214 margin: 1px 2px; |
|
215 } |
|
216 |
|
217 .plain { |
|
218 -moz-appearance: none; |
|
219 margin: 0 !important; |
|
220 border: none; |
|
221 padding: 0; |
|
222 } |
|
223 |
|
224 description, |
|
225 label { |
|
226 cursor: default; |
|
227 margin-top: 1px; |
|
228 margin-bottom: 2px; |
|
229 -moz-margin-start: 6px; |
|
230 -moz-margin-end: 5px; |
|
231 } |
|
232 |
|
233 description { |
|
234 margin-bottom: 4px; |
|
235 } |
|
236 |
|
237 label[disabled="true"] { |
|
238 color: GrayText; |
|
239 } |
|
240 |
|
241 .tooltip-label { |
|
242 margin: 0; |
|
243 } |
|
244 |
|
245 .header { |
|
246 font-weight: bold; |
|
247 } |
|
248 |
|
249 .monospace { |
|
250 font-family: monospace; |
|
251 } |
|
252 |
|
253 .indent { |
|
254 -moz-margin-start: 23px; |
|
255 } |
|
256 |
|
257 .box-padded { |
|
258 padding: 5px; |
|
259 } |
|
260 |
|
261 .spaced { |
|
262 margin: 3px 5px 4px; |
|
263 } |
|
264 |
|
265 .wizard-box { |
|
266 padding: 20px 44px 10px; |
|
267 } |
|
268 |
|
269 .text-link { |
|
270 color: -moz-nativehyperlinktext; |
|
271 border: 1px solid transparent; |
|
272 cursor: pointer; |
|
273 } |
|
274 |
|
275 .text-link:hover { |
|
276 text-decoration: underline; |
|
277 } |
|
278 |
|
279 .text-link:focus { |
|
280 border: 1px dotted -moz-DialogText; |
|
281 } |
|
282 |
|
283 notification > button { |
|
284 margin-top: 0; |
|
285 margin-bottom: 0; |
|
286 } |
|
287 |
|
288 /* :::::: autoscroll popup ::::: */ |
|
289 |
|
290 .autoscroller { |
|
291 height: 28px; |
|
292 width: 28px; |
|
293 border: none; |
|
294 margin: -14px; |
|
295 padding: 0; |
|
296 background-image: url("chrome://global/skin/icons/autoscroll.png"); |
|
297 background-color: transparent; |
|
298 background-position: right top; |
|
299 -moz-appearance: none; |
|
300 } |
|
301 |
|
302 .autoscroller[scrolldir="NS"] { |
|
303 background-position: right center; |
|
304 } |
|
305 |
|
306 .autoscroller[scrolldir="EW"] { |
|
307 background-position: right bottom; |
|
308 } |
|
309 |
|
310 /* :::::: Close button icons ::::: */ |
|
311 |
|
312 .close-icon { |
|
313 -moz-appearance: none; |
|
314 height: 16px; |
|
315 width: 16px; |
|
316 background-image: -moz-image-rect(url("chrome://global/skin/icons/close.svg"), 0, 16, 16, 0); |
|
317 background-position: center center; |
|
318 background-repeat: no-repeat; |
|
319 } |
|
320 |
|
321 .close-icon:hover { |
|
322 background-image: -moz-image-rect(url("chrome://global/skin/icons/close.svg"), 0, 32, 16, 16); |
|
323 } |
|
324 |
|
325 .close-icon:hover:active { |
|
326 background-image: -moz-image-rect(url("chrome://global/skin/icons/close.svg"), 0, 48, 16, 32); |
|
327 } |