toolkit/themes/linux/global/global.css

branch
TOR_BUG_9701
changeset 8
97036ab72558
equal deleted inserted replaced
-1:000000000000 0:6b8e4c42c197
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 }

mercurial