make tabmail not jump with different icon heights
[themes.git] / LCARStrek / mozapps / extensions / extensions.css
CommitLineData
4c18c82c
RK
1/* ***** BEGIN LICENSE BLOCK *****
2 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
3 *
4 * The contents of this file are subject to the Mozilla Public License Version
5 * 1.1 (the "License"); you may not use this file except in compliance with
6 * the License. You may obtain a copy of the License at
7 * http://www.mozilla.org/MPL/
8 *
9 * Software distributed under the License is distributed on an "AS IS" basis,
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11 * for the specific language governing rights and limitations under the
12 * License.
13 *
14 * The Original Code is the Extension Manager UI.
15 *
16 * The Initial Developer of the Original Code is
17 * the Mozilla Foundation.
18 * Portions created by the Initial Developer are Copyright (C) 2010
19 * the Initial Developer. All Rights Reserved.
20 *
21 * Contributor(s):
22 * Blair McBride <bmcbride@mozilla.com>
23 *
24 * Alternatively, the contents of this file may be used under the terms of
25 * either the GNU General Public License Version 2 or later (the "GPL"), or
26 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
27 * in which case the provisions of the GPL or the LGPL are applicable instead
28 * of those above. If you wish to allow use of your version of this file only
29 * under the terms of either the GPL or the LGPL, and not to allow others to
30 * use your version of this file under the terms of the MPL, indicate your
31 * decision by deleting the provisions above and replace them with the notice
32 * and other provisions required by the GPL or the LGPL. If you do not delete
33 * the provisions above, a recipient may use your version of this file under
34 * the terms of any one of the MPL, the GPL or the LGPL.
35 *
36 * ***** END LICENSE BLOCK ***** */
37
38
39.pane-splitter {
40 -moz-appearance: none;
41 border: none;
42 -moz-border-start: 1px solid #9C9CFF;
43 background-color: transparent;
44 background-image: none;
e10e7add
RK
45 min-width: 1px;
46}
47
4c18c82c
RK
48.view-pane {
49 background-color: #000000;
50}
51
52
53/*** category selector ***/
54
55#categories {
26a52ec5 56 -moz-appearance: none;
4c18c82c
RK
57 border: none;
58 margin: 0px;
e10e7add
RK
59}
60
4c18c82c
RK
61.category {
62 border: none;
63 -moz-border-radius: 8px;
64 padding: 10px 4px;
65 -moz-box-align: center;
66 overflow: hidden;
67 min-height: 0px;
e10e7add
RK
68}
69
4c18c82c
RK
70.category[disabled] {
71 height: 0px;
72 opacity: 0;
73 -moz-transition-property: height, opacity;
74 -moz-transition-duration: 1s, 0.8s;
e10e7add
RK
75}
76
4c18c82c
RK
77.category:not([disabled]) {
78 height: 52px;
79 -moz-transition-property: height, opacity;
80 -moz-transition-duration: 1s, 0.8s;
e10e7add
RK
81}
82
4c18c82c
RK
83.category[selected] {
84 background-color: #008484;
85 color: #FFCF00;
1e140ad9
RK
86}
87
4c18c82c
RK
88.category-name {
89 font-size: 150%;
e10e7add
RK
90}
91
4c18c82c
RK
92.category-badge {
93 background-color: #E7ADE7;
94 padding: 2px 8px;
95 margin: 6px 0px;
96 -moz-border-radius: 100%;
97 color: #000000;
98 font-weight: bold;
99 text-align: center;
e10e7add
RK
100}
101
4c18c82c
RK
102.category-badge[value="0"] {
103 visibility: hidden;
e10e7add
RK
104}
105
4c18c82c
RK
106.category-icon {
107 width: 32px;
108 height: 32px;
109 -moz-margin-start: 6px;
e10e7add
RK
110}
111
4c18c82c
RK
112#category-search > .category-icon {
113 list-style-image: url("chrome://mozapps/skin/extensions/category-search.png");
114}
115#category-discover > .category-icon {
116 list-style-image: url("chrome://mozapps/skin/extensions/category-discover.png");
117}
118#category-languages > .category-icon {
119 list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png");
120}
121#category-searchengines > .category-icon {
122 list-style-image: url("chrome://mozapps/skin/extensions/category-searchengines.png");
123}
124#category-extensions > .category-icon {
125 list-style-image: url("chrome://mozapps/skin/extensions/category-extensions.png");
126}
127#category-themes > .category-icon {
128 list-style-image: url("chrome://mozapps/skin/extensions/category-themes.png");
129}
130#category-plugins > .category-icon {
131 list-style-image: url("chrome://mozapps/skin/extensions/category-plugins.png");
e10e7add
RK
132}
133
4c18c82c
RK
134
135/*** header ***/
136
137#header {
138 background-color: #FF9F00;
139 -moz-border-radius: 8px;
140 padding: 2px 4em;
141 margin: 3px;
142 -moz-box-align: center;
143 height: 4.5em;
e10e7add
RK
144}
145
4c18c82c 146#header-name, #header-link {
e10e7add
RK
147 color: #000000;
148}
149
4c18c82c
RK
150#header-name {
151 font-size: 180%;
152}
153
154#header-link {
155 -moz-appearance: none;
156 border: none;
157 background: transparent;
158 font-size: 120%;
159 cursor: pointer;
160 list-style-image: url("chrome://mozapps/skin/extensions/go-back.png");
161}
162
163#header-link .button-icon {
164 -moz-margin-end: 6px;
165}
166
167.view-header {
168 background-color: #9C9CFF;
169 color: #000000;
170 -moz-border-radius: 8px;
171 padding: 0px 4em;
172 margin: 3px;
e10e7add
RK
173}
174
4c18c82c
RK
175
176/*** sorters ***/
177
178.sort-controls {
179 -moz-appearance: none;
180}
181
182.sorter {
183 -moz-appearance: none;
184 border: none;
185 border-left: 3px solid #000000;
186 border-right: 3px solid #000000;
187 background-color: transparent;
188 -moz-border-radius: 0;
189 padding: 0px 6px;
190 margin: 0px 6px;
191 min-width: 12px !important;
192 -moz-box-direction: reverse;
193}
194
195
196.sorter[checkState="1"],
197.sorter[checkState="2"] {
e10e7add
RK
198 background-color: #008484;
199 color: #FFCF00;
200}
201
4c18c82c
RK
202.sorter[checkState="1"] {
203 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
e10e7add
RK
204}
205
4c18c82c
RK
206.sorter[checkState="2"] {
207 list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
e10e7add
RK
208}
209
4c18c82c
RK
210.sorter .button-icon {
211 -moz-margin-start: 4px;
e10e7add
RK
212}
213
4c18c82c
RK
214
215/*** empty list notification ***/
216
217.empty-list-notice {
218 -moz-box-align: center;
e10e7add
RK
219}
220
4c18c82c
RK
221.empty-list-notice > button {
222 margin: 20px;
223}
224
225
226/*** list ***/
227
228.list {
229 -moz-appearance: none;
230 margin: 0px;
231 border: none;
232}
233
234.addon[status="installed"], .addon[status="installing"] {
e10e7add 235 background-color: #000000;
4c18c82c
RK
236 -moz-border-radius: 10px;
237 border: 1px solid #9C9CFF;
238 padding: 6px 7px;
239 margin: 3px;
e10e7add
RK
240}
241
4c18c82c
RK
242.addon[status="installing"] {
243 -moz-box-align: center;
244 border-color: #FF9F00;
e10e7add
RK
245}
246
4c18c82c
RK
247.addon[selected]:not([status="uninstalled"]) {
248 background-color: #008484;
249 color: #FFCF00;
e10e7add
RK
250}
251
4c18c82c
RK
252.addon[status="installed"][selected]:not([pending="true"]) {
253 border: none;
254 padding: 7px 8px;
e10e7add
RK
255}
256
4c18c82c
RK
257.addon[status="installed"][active="false"] .fade {
258 opacity: 0.5;
e10e7add
RK
259}
260
4c18c82c
RK
261.addon[status="installed"][pending="true"] {
262 border-color: red;
3b1530c2
RK
263}
264
4c18c82c
RK
265.addon[selected] {
266 /* color: -moz-dialogtext; */
3b1530c2
RK
267}
268
4c18c82c
RK
269.addon[selected] .text-link {
270 /* color: -moz-nativehyperlinktext; */
e10e7add
RK
271}
272
4c18c82c
RK
273.addon .toggle-more {
274 padding: 0px 6px;
275 margin: 0px 6px;
276 min-width: 12px !important;
277 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
278 -moz-box-direction: reverse;
279 /* border: 1px solid transparent;
280 background: transparent; */
281 cursor: pointer;
e10e7add
RK
282}
283
4c18c82c
RK
284.addon .toggle-more > .button-box > .button-icon {
285 -moz-padding-start: 4px;
e10e7add
RK
286}
287
4c18c82c
RK
288.addon[show-extra] .toggle-more {
289 list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
e10e7add
RK
290}
291
4c18c82c
RK
292.addon .toggle-more:hover {
293 /* background-color: #FFCF00;
294 color: #FFCF00; */
e10e7add
RK
295}
296
4c18c82c
RK
297.addon[selected] .toggle-more:hover {
298 /* background-color: #FFCF00;
299 color: #FFCF00; */
e10e7add
RK
300}
301
4c18c82c
RK
302.addon .extra-details {
303 height: 0px;
304 overflow: hidden;
305 opacity: 0;
306 text-align: end;
307 -moz-transition-property: height, opacity;
308 -moz-transition-duration: 0.5s, 0.5s;
e10e7add
RK
309}
310
4c18c82c
RK
311.addon[show-extra] .extra-details {
312 opacity: 1;
313 -moz-transition-property: height, opacity;
314 -moz-transition-duration: 0.5s, 0.5s;
e10e7add
RK
315}
316
4c18c82c
RK
317.addon .icon {
318 margin: 7px 5px;
319 width: 32px;
320 height: 32px;
321 list-style-image: url("chrome://mozapps/skin/xpinstall/xpinstallItemGeneric.png");
e10e7add
RK
322}
323
4c18c82c
RK
324.addon[type="theme"] .icon {
325 list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
e10e7add
RK
326}
327
4c18c82c
RK
328.addon[type="plugin"] .icon {
329 list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
e10e7add
RK
330}
331
4c18c82c
RK
332.addon .name-container {
333 -moz-box-align: end;
334}
335
336.addon .name {
337 font-size: 150%;
338 margin-bottom: 0px;
339}
340
341.addon .disabled-postfix {
342 font-size: 130%;
e10e7add
RK
343}
344
4c18c82c
RK
345.addon .description {
346 margin-top: 8px;
e10e7add 347 -moz-margin-start: 6px;
e10e7add
RK
348}
349
4c18c82c
RK
350.addon .warning {
351 color: #FF0000;
352 -moz-box-align: start;
e10e7add
RK
353}
354
4c18c82c
RK
355.addon .warning-icon {
356 opacity: 0.7;
357 list-style-image: url("chrome://global/skin/icons/warning-16.png");
e10e7add
RK
358}
359
4c18c82c
RK
360.addon[selected] .warning-icon {
361 opacity: 1;
e10e7add
RK
362}
363
4c18c82c
RK
364.addon .details-container {
365 -moz-box-align: end;
366 -moz-margin-start: 20px;
e10e7add
RK
367}
368
4c18c82c
RK
369.addon .control-container {
370 -moz-box-align: center;
371 -moz-box-pack: end;
372 margin-top: 6px;
e10e7add
RK
373}
374
4c18c82c
RK
375.addon[selected] .details-container {
376 border-color: #FFCF00;
e10e7add
RK
377}
378
4c18c82c
RK
379
380/*** item - uninstalled ***/
381
382.addon[status="uninstalled"] {
383 border: none;
e10e7add
RK
384}
385
4c18c82c
RK
386.addon[status="uninstalled"] > .container {
387 -moz-box-align: center;
388 padding: 4px 20px;
389 background-color: #8050B0;
390 -moz-border-radius: 8px;
391 font-size: 120%;
e10e7add
RK
392}
393
4c18c82c
RK
394.addon[status="uninstalled"][selected] {
395 background-color: transparent;
e10e7add
RK
396}
397
4c18c82c
RK
398
399
400/*** search view ***/
401
402.search-filter {
403 padding: 20px;
404 -moz-box-align: center;
405 background-color: #000000;
406 font-size: 120%;
e10e7add
RK
407}
408
4c18c82c
RK
409
410/*** detail view ***/
411
412#detail-view[active="false"] .fade {
413 opacity: 0.5;
e10e7add
RK
414}
415
4c18c82c
RK
416#detail-view > .loading {
417 opacity: 0;
e10e7add
RK
418}
419
4c18c82c
RK
420#detail-view:not([loading]) > .loading {
421 visibility: collapse;
e10e7add
RK
422}
423
4c18c82c
RK
424#detail-view[loading-extended] > .loading {
425 -moz-box-align: center;
426 -moz-box-pack: center;
427 opacity: 1;
428 -moz-transition-property: opacity;
429 -moz-transition-duration: 1s;
e10e7add
RK
430}
431
4c18c82c
RK
432#detail-view > .loading > image {
433 list-style-image: url("chrome://global/skin/icons/loading.gif");
e10e7add
RK
434}
435
4c18c82c
RK
436.detail-view-container {
437 overflow: auto;
438 padding: 10px 20px;
e10e7add
RK
439}
440
4c18c82c
RK
441.detail-basicinfo {
442 padding: 10px 0px;
443 -moz-box-align: center;
e10e7add
RK
444}
445
4c18c82c
RK
446.detail-extra {
447 margin-top: 20px;
e10e7add
RK
448}
449
4c18c82c
RK
450#detail-desc {
451 min-height: 40px;
452 margin-bottom: 20px;
e10e7add
RK
453}
454
4c18c82c
RK
455#detail-icon {
456 width: 32px;
457 height: 32px;
458 -moz-margin-end: 10px;
459 list-style-image: url("chrome://mozapps/skin/xpinstall/xpinstallItemGeneric.png");
e10e7add
RK
460}
461
4c18c82c
RK
462#detail-view[type="theme"] #detail-icon {
463 list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
e10e7add
RK
464}
465
4c18c82c
RK
466#detail-view[type="plugin"] #detail-icon {
467 list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
18f5421a
RK
468}
469
4c18c82c
RK
470#detail-name {
471 font-size: 200%;
e10e7add
RK
472}
473
4c18c82c
RK
474#detail-screenshot {
475 width: 140px;
476 height: 140px;
477 background-color: #9C9CFF;
478 margin: 0px 10px 0px 0px;
479}
480
481.detail-prefs {
482 -moz-box-align: start;
483}
484
485.meta-label {
486 font-weight: bold;
487}
488
489#detail-notification {
490 -moz-box-align: center;
491 -moz-box-pack: center;
492 margin: 0px 50px;
493 padding: 4px 20px;
e10e7add 494 background-color: #FFCF00;
4c18c82c
RK
495 -moz-border-radius: 8px;
496 font-size: 120%;
e10e7add
RK
497}
498
4c18c82c
RK
499
500/*** creator ***/
501
502.creator > label {
503 -moz-margin-start: 0px;
504 -moz-margin-end: 0px;
e10e7add
RK
505}
506
4c18c82c
RK
507.creator > .text-link {
508 margin-top: 1px;
509 margin-bottom: 1px;
e10e7add
RK
510}
511
4c18c82c
RK
512
513/*** rating ***/
514
515.meta-rating {
516 -moz-margin-start: 0px;
517 -moz-margin-end: 0px;
518 vertical-align: text-top;
e10e7add
RK
519}
520
4c18c82c
RK
521.meta-rating[showrating="average"] > .star {
522 list-style-image: url("chrome://mozapps/skin/extensions/rating-not-won.png");
523 padding: 0px 1px;
e10e7add
RK
524}
525
4c18c82c
RK
526.meta-rating[showrating="user"] > .star {
527 list-style-image: url("chrome://mozapps/skin/extensions/rating-unrated.png");
528 padding: 2px 3px;
e10e7add
RK
529}
530
4c18c82c
RK
531.meta-rating > .star[on="true"],
532.meta-rating[showrating="user"] > .star[hover] {
533 list-style-image: url("chrome://mozapps/skin/extensions/rating-won.png");
534 padding: 0px 1px;
e10e7add
RK
535}
536
4c18c82c
RK
537
538/*** download progress ***/
539
540.download-progress {
541 background-color: #000000;
542 -moz-border-radius: 100%;
543 border: 1px solid #FF9F00;
544 width: 200px;
545 height: 24px;
546 margin: 0px 8px;
e10e7add
RK
547}
548
4c18c82c
RK
549.download-progress .start-cap,
550.download-progress[complete] .end-cap,
551.download-progress .progress .progress-bar {
552 background-color: #008484;
e10e7add
RK
553}
554
4c18c82c
RK
555.download-progress .progress {
556 background-color: transparent;
e10e7add
RK
557}
558
4c18c82c
RK
559.download-progress .start-cap, .download-progress .end-cap {
560 width: 12px;
e10e7add
RK
561}
562
4c18c82c
RK
563.download-progress .start-cap {
564 -moz-border-radius: 100% 0 0 100%;
e10e7add
RK
565}
566
4c18c82c
RK
567.download-progress .end-cap {
568 -moz-border-radius: 0 100% 100% 0;
e10e7add
RK
569}
570
4c18c82c
RK
571.download-progress .progress {
572 -moz-appearance: none;
573 padding: 0px;
574 margin: 0px;
575 border: none;
e10e7add
RK
576}
577
4c18c82c
RK
578.download-progress .pause, .download-progress .cancel {
579 -moz-appearance: none;
580 background-color: #8050B0;
581 border-width: 1px 0px 0px 1px;
582 border-style: solid;
583 -moz-border-radius: 100%;
584 min-width: 16px;
585 width: 16px;
586 height: 16px;
587 margin: 3px;
e10e7add
RK
588}
589
4c18c82c
RK
590.download-progress .status-container {
591 -moz-box-align: center;
592}
593
594
595/*** install status ***/
596
597.install-status {
598 -moz-box-align: center;
e10e7add
RK
599}
600
4c18c82c
RK
601
602/*** check for updates ***/
603
604#updates-container {
605 -moz-box-align: center;
e10e7add
RK
606}
607
4c18c82c
RK
608#updates-installed, #updates-downloaded {
609 color: #008484;
610 font-weight: bold;
e10e7add
RK
611}
612
4c18c82c
RK
613
614/*** buttons ***/
615
616.addon-control {
617 padding: 0px 5px;
e10e7add
RK
618}
619
4c18c82c
RK
620.addon-control[disabled="true"] {
621 display: none;
e10e7add
RK
622}
623
4c18c82c
RK
624.contribute {
625 -moz-padding-start: 20px;
626 -moz-padding-end: 4px;
627}
628
629.button-link {
630 background: transparent;
631 border: none;
632 text-decoration: underline;
633 color: blue;
634 cursor: pointer;
635 min-width: 0;
e10e7add 636}