apparently the override doesn't work here in themes, we'll need to find soemthing...
[themes.git] / LCARStrek / mozapps / extensions / extensions.css
CommitLineData
9099c61d
RK
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/. */
4c18c82c 4
f620f94d 5@import url("chrome://global/skin/inContentUI.css");
c1f7cc84 6
f620f94d 7@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
4c18c82c 8
0de07750
RK
9.nav-button {
10 list-style-image: url("chrome://communicator/skin/icons/communicatoricons.png");
72a6fd39
RK
11}
12
13#forward-btn {
14 -moz-border-start: none;
0de07750
RK
15}
16
17#back-btn:-moz-locale-dir(ltr),
18#forward-btn:-moz-locale-dir(rtl) {
19 -moz-image-region: rect(42px 25px 63px 0px);
20}
21
22#back-btn[disabled="true"]:-moz-locale-dir(ltr),
23#forward-btn[disabled="true"]:-moz-locale-dir(rtl) {
24 -moz-image-region: rect(42px 50px 63px 25px);
25}
26
27#back-btn:-moz-locale-dir(rtl),
28#forward-btn:-moz-locale-dir(ltr) {
29 -moz-image-region: rect(63px 25px 84px 0px);
30}
31
32#back-btn[disabled="true"]:-moz-locale-dir(rtl),
33#forward-btn[disabled="true"]:-moz-locale-dir(ltr) {
34 -moz-image-region: rect(63px 50px 84px 25px);
35}
36
38b75e2e 37
569543b3 38/*** global warnings ***/
a67d7bb0 39
72a6fd39
RK
40.global-warning-container {
41 overflow-x: hidden;
42}
43
569543b3
RK
44.global-warning {
45 -moz-box-align: center;
46 padding: 0 8px;
47 color: #000000;
48 font-weight: bold;
49}
50
51#addons-page[warning] .global-warning-container {
52 background-color: #FFCF00;
53}
54
55#detail-view .global-warning {
56 padding: 4px 12px;
f993773d 57 border-bottom: 3px solid #000000;
569543b3
RK
58}
59
f777a4f1 60@media (max-width: 600px) {
72a6fd39
RK
61 .global-warning-text {
62 display: none;
63 }
64
65 .global-warning .warning-icon {
66 /* background-color: #FFF;
67 box-shadow: 0px 0px 2px 5px #FFF;
68 border-radius: 10px; */
69 }
70}
71
f993773d
RK
72/*** global informations ***/
73#addons-page .global-info-container {
74 background-color: #9C9CFF;
75 border-top-right-radius: 5px;
76 border-top-left-radius: 5px;
77}
78
e1313d59
RK
79/* Plugins aren't yet disabled by safemode (bug 342333),
80 so don't show that warning when viewing plugins. */
81#addons-page[warning="safemode"] .view-pane[type="plugin"] .global-warning-container,
82#addons-page[warning="safemode"] #detail-view[loading="true"] .global-warning-container {
83 background-color: inherit;
84 background-image: none;
85}
86
87
569543b3
RK
88/*** notification icons ***/
89
90.warning-icon {
91 list-style-image: url("chrome://global/skin/icons/warning-16.png");
92 width: 16px;
93 height: 16px;
ae19a7b3 94 margin: 1px 0;
569543b3
RK
95}
96
97.error-icon {
98 list-style-image: url("chrome://global/skin/icons/error-16.png");
99 width: 16px;
100 height: 16px;
ae19a7b3 101 margin: 1px 0;
569543b3
RK
102}
103
104.pending-icon,
105.info-icon {
106 list-style-image: url("chrome://global/skin/icons/information-16.png");
107 width: 16px;
108 height: 16px;
ae19a7b3 109 margin: 1px 0;
569543b3 110}
4c18c82c 111
72a6fd39
RK
112.addon-view[pending="disable"] .pending-icon,
113.addon-view[pending="uninstall"] .pending-icon {
114 list-style-image: url("chrome://global/skin/icons/warning-16.png");
115 width: 16px;
116 height: 15px;
117 margin: 3px 0;
118}
119
120
121/*** view alert boxes ***/
122
123.alert-container {
124 -moz-box-align: center;
125}
126
127.alert-spacer-before {
128 -moz-box-flex: 1;
129}
130
131.alert-spacer-after {
132 -moz-box-flex: 3;
133}
134
135.alert {
136 -moz-box-align: center;
137 padding: 10px;
138 color: #FF9F00;
139 border: 1px solid #9C9CFF;
140 border-radius: 8px;
141 background-color: #000000;
38b75e2e 142 background-clip: padding-box;
72a6fd39
RK
143}
144
145.alert .alert-title {
146 font-weight: bold;
147 font-size: 200%;
148 margin-bottom: 15px;
149}
150
154ee8b3 151.alert button {
72a6fd39
RK
152 margin: 1em 2em;
153}
154
155.loading {
156 list-style-image: url("chrome://global/skin/icons/loading.gif");
157 padding-left: 20px;
158 padding-right: 20px;
159}
160
161
4c18c82c
RK
162/*** category selector ***/
163
164#categories {
26a52ec5 165 -moz-appearance: none;
4c18c82c 166 border: none;
706c344c
RK
167 -moz-margin-end: -1px;
168 background-color: transparent;
169 position: relative;
72a6fd39 170 margin-top: 31px;
e10e7add
RK
171}
172
4c18c82c 173.category {
72a6fd39 174 background-color: transparent;
a67d7bb0 175 color: #FF9F00;
72a6fd39
RK
176 min-height: 0;
177 padding: 10px 4px;
706c344c 178 border-width: 1px;
706c344c
RK
179 border-style: solid;
180 border-color: transparent;
4c18c82c
RK
181 -moz-box-align: center;
182 overflow: hidden;
e10e7add
RK
183}
184
706c344c 185.category:-moz-locale-dir(ltr) {
569543b3
RK
186 border-top-left-radius: 5px;
187 border-bottom-left-radius: 5px;
706c344c
RK
188}
189
190.category:-moz-locale-dir(rtl) {
569543b3
RK
191 border-top-right-radius: 5px;
192 border-bottom-right-radius: 5px;
706c344c
RK
193}
194
4c18c82c 195.category[disabled] {
a0885fa2
RK
196 border-top: 0;
197 border-bottom: 0;
72a6fd39 198 height: 0;
4c18c82c 199 opacity: 0;
71a617ff
RK
200 transition-property: height, opacity;
201 transition-duration: 1s, 0.8s;
e10e7add
RK
202}
203
4c18c82c
RK
204.category:not([disabled]) {
205 height: 52px;
71a617ff
RK
206 transition-property: height, opacity;
207 transition-duration: 1s, 0.8s;
e10e7add
RK
208}
209
4c18c82c 210.category[selected] {
a67d7bb0
RK
211 background-color: #008484;
212 color: #FFCF00;
706c344c 213 border-color: #9C9CFF;
1e140ad9
RK
214}
215
4c18c82c
RK
216.category-name {
217 font-size: 150%;
e10e7add
RK
218}
219
72a6fd39 220/* Maximize the size of the viewport when the window is small */
f777a4f1 221@media (max-width: 800px) {
72a6fd39
RK
222 .category-name {
223 display: none;
224 }
225}
226
4c18c82c
RK
227.category-badge {
228 background-color: #E7ADE7;
229 padding: 2px 8px;
72a6fd39 230 margin: 6px 0;
569543b3 231 border-radius: 10000px;
4c18c82c
RK
232 color: #000000;
233 font-weight: bold;
234 text-align: center;
e10e7add
RK
235}
236
4c18c82c
RK
237.category-badge[value="0"] {
238 visibility: hidden;
e10e7add
RK
239}
240
4c18c82c
RK
241.category-icon {
242 width: 32px;
243 height: 32px;
244 -moz-margin-start: 6px;
e10e7add
RK
245}
246
4c18c82c
RK
247#category-search > .category-icon {
248 list-style-image: url("chrome://mozapps/skin/extensions/category-search.png");
249}
250#category-discover > .category-icon {
251 list-style-image: url("chrome://mozapps/skin/extensions/category-discover.png");
252}
f993773d 253#category-locale > .category-icon {
4c18c82c
RK
254 list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png");
255}
f993773d 256#category-searchengine > .category-icon {
4c18c82c
RK
257 list-style-image: url("chrome://mozapps/skin/extensions/category-searchengines.png");
258}
f993773d 259#category-extension > .category-icon {
4c18c82c
RK
260 list-style-image: url("chrome://mozapps/skin/extensions/category-extensions.png");
261}
89eb2c89
RK
262#category-service > .category-icon {
263 list-style-image: url("chrome://mozapps/skin/extensions/category-service.png");
264}
f993773d 265#category-theme > .category-icon {
4c18c82c
RK
266 list-style-image: url("chrome://mozapps/skin/extensions/category-themes.png");
267}
f993773d 268#category-plugin > .category-icon {
4c18c82c 269 list-style-image: url("chrome://mozapps/skin/extensions/category-plugins.png");
e10e7add 270}
1e29db46
RK
271#category-dictionary > .category-icon {
272 list-style-image: url("chrome://mozapps/skin/extensions/category-dictionaries.png");
273}
0de07750
RK
274#category-availableUpdates > .category-icon {
275 list-style-image: url("chrome://mozapps/skin/extensions/category-available.png");
276}
277#category-recentUpdates > .category-icon {
278 list-style-image: url("chrome://mozapps/skin/extensions/category-recent.png");
279}
e10e7add 280
4c18c82c
RK
281
282/*** header ***/
283
284#header {
72a6fd39 285 margin-bottom: 18px;
706c344c 286 height: 2em;
e10e7add
RK
287}
288
72a6fd39
RK
289#header-search {
290 color: #E7ADE7;
291 border: 1px solid #9C9CFF;
292 border-radius: 4px;
293 padding: 3px;
294 background-color: #000000;
295 margin: 0;
4c18c82c
RK
296}
297
a7145e95 298#header-search .textbox-input::-moz-placeholder {
72a6fd39 299 color: #8050B0;
4c18c82c
RK
300}
301
c1f7cc84 302#header-search[focused] {
72a6fd39 303 border-color: #008484;
3327253e
RK
304}
305
89eb2c89
RK
306@media (max-width: 600px) {
307 #header-search {
308 width: 12em;
309 }
310}
311
0de07750 312#header-utils-btn {
0de07750 313 list-style-image: url("chrome://mozapps/skin/extensions/utilities.png");
c1f7cc84 314 -moz-margin-end: 16px;
0de07750
RK
315}
316
ae19a7b3
RK
317#header-utils-btn:hover,
318#header-utils-btn:hover:active,
319#header-utils-btn[open="true"] {
320 list-style-image: url("chrome://mozapps/skin/extensions/utilities-hover.png");
321}
322
ae19a7b3
RK
323#header-utils-btn > .button-box > .button-menu-dropmarker {
324 border: none;
325 background: transparent;
326}
327
328#header-utils-btn:hover > .button-box > .button-menu-dropmarker {
329 list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif");
330}
331
4c18c82c 332.view-header {
a67d7bb0
RK
333 background-color: #9C9CFF;
334 color: #000000;
569543b3 335 border-radius: 8px;
ae19a7b3 336 padding: 0px 1em;
4c18c82c 337 margin: 3px;
72a6fd39 338 min-height: 31px;
e10e7add
RK
339}
340
4c18c82c
RK
341
342/*** sorters ***/
343
344.sort-controls {
345 -moz-appearance: none;
ae19a7b3 346 border-right: 3px solid #000000;
4c18c82c
RK
347}
348
349.sorter {
350 -moz-appearance: none;
351 border: none;
352 border-left: 3px solid #000000;
4c18c82c 353 background-color: transparent;
ae19a7b3 354 color: #8050B0;
569543b3 355 border-radius: 0;
72a6fd39 356 padding: 0 6px;
ae19a7b3
RK
357 -moz-padding-start: 6px;
358 -moz-padding-end: 3px;
72a6fd39 359 margin: 0;
4c18c82c
RK
360 min-width: 12px !important;
361 -moz-box-direction: reverse;
362}
ae19a7b3
RK
363.sorter:hover {
364 background-color: #FFCF00;
365 color: #000000;
366}
4c18c82c 367
72a6fd39
RK
368.sorter .button-box {
369 padding-top: 0;
370 padding-bottom: 0;
371}
372
4c18c82c
RK
373.sorter[checkState="1"],
374.sorter[checkState="2"] {
e10e7add
RK
375 background-color: #008484;
376 color: #FFCF00;
377}
378
4c18c82c
RK
379.sorter[checkState="1"] {
380 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
e10e7add
RK
381}
382
4c18c82c
RK
383.sorter[checkState="2"] {
384 list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
e10e7add
RK
385}
386
4c18c82c
RK
387.sorter .button-icon {
388 -moz-margin-start: 4px;
e10e7add
RK
389}
390
4c18c82c 391
1169dad4
RK
392/*** discover view ***/
393
394.discover-spacer-before,
395.discover-spacer-after {
396 -moz-box-flex: 1;
397}
398
399#discover-error .alert {
400 max-width: 45em;
401 -moz-box-flex: 1;
402}
403
404.discover-logo {
405 list-style-image: url("chrome://mozapps/skin/extensions/discover-logo.png");
406 -moz-margin-end: 15px;
407}
408
409.discover-title {
410 font-weight: bold;
411 font-size: 24px;
412 /* font-family: MetaWebPro-Book, "Trebuchet MS", sans-serif; */
413 margin: 0 0 15px 0;
414}
415
416.discover-description {
417 text-align: justify;
418 margin: 0 0 15px 0;
419}
420
421.discover-footer {
422 text-align: justify;
423}
424
425
4c18c82c
RK
426/*** list ***/
427
428.list {
72a6fd39 429 margin: 0;
4c18c82c 430 border: none;
706c344c 431 background-color: transparent;
4c18c82c
RK
432}
433
706c344c
RK
434.addon {
435 border-bottom: 1px solid #9C9CFF;
436 padding: 5px;
72a6fd39 437 background-origin: border-box;
e10e7add
RK
438}
439
706c344c 440.details {
4c18c82c 441 cursor: pointer;
706c344c
RK
442 margin: 0;
443 -moz-margin-start: 10px;
e10e7add
RK
444}
445
706c344c
RK
446.icon-container {
447 width: 48px;
448 height: 48px;
a0885fa2 449 margin: 3px 7px;
38b75e2e
RK
450 -moz-box-align: center;
451 -moz-box-pack: center;
e10e7add
RK
452}
453
706c344c 454.icon {
d15f39a1 455 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");
706c344c
RK
456 max-width: 48px;
457 max-height: 48px;
e10e7add
RK
458}
459
72a6fd39 460.addon[active="false"] .icon {
938117ba 461 filter: url("chrome://mozapps/skin/extensions/extensions.svg#greyscale");
72a6fd39
RK
462}
463
569543b3 464.addon-view[type="theme"] .icon {
4c18c82c 465 list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
e10e7add
RK
466}
467
569543b3 468.addon-view[type="locale"] .icon {
d15f39a1
RK
469 list-style-image: url("chrome://mozapps/skin/extensions/localeGeneric.png");
470}
471
569543b3 472.addon-view[type="plugin"] .icon {
4c18c82c 473 list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
e10e7add
RK
474}
475
1e29db46
RK
476.addon-view[type="dictionary"] .icon {
477 list-style-image: url("chrome://mozapps/skin/extensions/dictionaryGeneric.png");
478}
479
8a933f1e 480.name-container {
4c18c82c 481 font-size: 150%;
72a6fd39 482 font-weight: bold;
a67d7bb0 483 color: #9C9CFF;
72a6fd39 484 margin-bottom: 0;
38b75e2e 485 -moz-box-align: end;
c1f7cc84 486 -moz-box-flex: 1;
72a6fd39
RK
487}
488
489.creator {
490 font-weight: bold;
491}
492
493.creator .text-link {
494 /* color: #0066CC; */
4c18c82c
RK
495}
496
706c344c 497.description-container {
e10e7add 498 -moz-margin-start: 6px;
38b75e2e 499 -moz-box-align: center;
e10e7add
RK
500}
501
706c344c
RK
502.description {
503 margin: 0;
504}
505
72a6fd39
RK
506.warning,
507.pending,
508.error,
509.info {
706c344c 510 -moz-margin-start: 48px;
72a6fd39 511 font-weight: bold;
38b75e2e
RK
512 -moz-box-align: center;
513}
514
515.content-container,
516.basicinfo-container {
517 -moz-box-align: start;
518}
519
520.addon[status="installing"] > .content-container {
521 -moz-box-align: stretch;
522}
523
c1f7cc84 524.advancedinfo-container,
38b75e2e
RK
525.update-info-container {
526 -moz-box-align: center;
527}
528
38b75e2e
RK
529.update-available {
530 -moz-box-align: end;
531}
532
533.install-status-container {
534 -moz-box-pack: end;
535 -moz-box-align: end;
536}
537
538.name-outer-container {
539 -moz-box-pack: center;
540}
541
542.relnotes-toggle-container,
543.icon-outer-container {
544 -moz-box-pack: start;
545}
546
547.status-container,
548.control-container {
549 -moz-box-pack: end;
706c344c
RK
550}
551
72a6fd39 552.addon-view .warning {
706c344c
RK
553 color: #FFCF00;
554}
555
72a6fd39 556.addon-view .error {
4c18c82c 557 color: #FF0000;
706c344c
RK
558}
559
72a6fd39 560.addon-view .pending {
706c344c 561 color: #008484;
e10e7add
RK
562}
563
72a6fd39
RK
564.addon-view[pending="disable"] .pending,
565.addon-view[pending="uninstall"] .pending {
566 color: #FF9C00;
e10e7add
RK
567}
568
0de07750
RK
569.addon .relnotes-container {
570 -moz-box-align: start;
72a6fd39
RK
571 -moz-margin-start: 6px;
572 height: 0;
0de07750
RK
573 overflow: hidden;
574 opacity: 0;
71a617ff
RK
575 transition-property: height, opacity;
576 transition-duration: 0.5s, 0.5s;
0de07750
RK
577}
578
579.addon[show-relnotes] .relnotes-container {
580 opacity: 1;
71a617ff
RK
581 transition-property: height, opacity;
582 transition-duration: 0.5s, 0.5s;
0de07750
RK
583}
584
585.addon .relnotes-header {
586 font-weight: bold;
72a6fd39 587 margin: 10px 0;
0de07750
RK
588}
589
590.addon .relnotes-toggle {
591 border: none;
592 background: transparent;
593 font-weight: bold;
594 -moz-box-direction: reverse;
595 cursor: pointer;
596 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
597}
598
599.addon .relnotes-toggle > .button-box > .button-icon {
600 -moz-padding-start: 4px;
601}
602
603.addon[show-relnotes] .relnotes-toggle {
604 list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
605}
606
72a6fd39 607.addon[active="false"] {
938117ba
RK
608 background-color: #8050B0;
609 color: #E7ADE7;
72a6fd39
RK
610}
611
72a6fd39
RK
612.addon-view[active="false"] .name-container {
613 color: #E7ADE7;
938117ba 614 color: #000000;
72a6fd39
RK
615}
616
617.addon-view[notification="warning"] {
618 background-color : #FFCF00;
619 color: #000000;
620}
621
622.addon-view[notification="warning"] .warning {
623 color: #000000;
624}
625
a67d7bb0
RK
626.addon-view[notification="warning"] .name-container {
627 color: #000000;
628}
629
72a6fd39
RK
630.addon-view[notification="error"] {
631 background-color: #FF0000;
632 color: #000000;
633}
634
635.addon-view[notification="error"] .error {
636 color: #000000;
637}
638
639.addon-view[notification="info"] {
640 background-color: #9C9CFF;
641 color: #000000;
642}
643
644.addon-view[pending="enable"],
645.addon-view[pending="upgrade"],
646.addon-view[pending="install"] {
647 background-color: #008484;
648}
649
34aa92fd
RK
650.addon-view[pending="enable"] .pending,
651.addon-view[pending="upgrade"] .pending,
652.addon-view[pending="install"] .pending {
653 color: #000000;
654}
655
72a6fd39
RK
656.addon-view[pending="disable"],
657.addon-view[pending="uninstall"] {
658 color: #8050B0;
659}
660
0de07750 661
4c18c82c
RK
662/*** item - uninstalled ***/
663
664.addon[status="uninstalled"] {
665 border: none;
e10e7add
RK
666}
667
4c18c82c
RK
668.addon[status="uninstalled"] > .container {
669 -moz-box-align: center;
670 padding: 4px 20px;
671 background-color: #8050B0;
569543b3 672 border-radius: 8px;
4c18c82c 673 font-size: 120%;
e10e7add
RK
674}
675
4c18c82c
RK
676.addon[status="uninstalled"][selected] {
677 background-color: transparent;
e10e7add
RK
678}
679
72a6fd39
RK
680.addon[selected] {
681 background-color: #008484;
a67d7bb0 682 color: #FF9F00;
72a6fd39
RK
683}
684
685.addon[selected] .name-container {
a67d7bb0
RK
686 color: #FFCF00;
687}
688
689.addon[active="false"][selected] {
690 color: #E7ADE7;
72a6fd39
RK
691}
692
693.addon[active="false"][selected] .name-container {
a67d7bb0 694 color: #E7ADE7;
72a6fd39
RK
695}
696
4c18c82c 697
4c18c82c
RK
698/*** search view ***/
699
706c344c
RK
700#search-filter {
701 padding: 5px 20px;
4c18c82c
RK
702 -moz-box-align: center;
703 background-color: #000000;
704 font-size: 120%;
72a6fd39
RK
705 border-bottom: 1px solid #9C9CFF;
706 overflow-x: hidden;
e10e7add
RK
707}
708
706c344c
RK
709#search-filter-label {
710 font-weight: bold;
711 color: #FFCF00;
712}
713
714.search-filter-radio {
72a6fd39
RK
715 padding: 0 6px;
716 margin: 0 3px;
569543b3 717 border-radius: 10000px;
706c344c
RK
718}
719
720.search-filter-radio[selected] {
721 background-color: #008484;
722 color: #000000;
723}
724
725.search-filter-radio .radio-check-box1 {
726 display: none;
727}
728
729.search-filter-radio .radio-icon {
730 display: none;
731}
4c18c82c 732
0de07750
RK
733#search-allresults-link {
734 margin-top: 1em;
735 margin-bottom: 2em;
736}
737
4c18c82c
RK
738/*** detail view ***/
739
569543b3 740#detail-view .loading {
4c18c82c 741 opacity: 0;
e10e7add
RK
742}
743
569543b3 744#detail-view[loading-extended] .loading {
4c18c82c 745 opacity: 1;
71a617ff
RK
746 transition-property: opacity;
747 transition-duration: 1s;
e10e7add
RK
748}
749
4c18c82c 750.detail-view-container {
72a6fd39 751 padding: 0 2em 2em 2em;
569543b3 752 font-size: 110%;
e10e7add
RK
753}
754
569543b3 755#detail-notifications {
72a6fd39 756 margin-top: 1em;
569543b3 757 margin-bottom: 2em;
e10e7add
RK
758}
759
569543b3
RK
760#detail-notifications .warning,
761#detail-notifications .pending,
72a6fd39 762#detail-notifications .error {
569543b3 763 -moz-margin-start: 0;
e10e7add
RK
764}
765
f777a4f1
RK
766#detail-icon-container {
767 width: 64px;
4c18c82c 768 -moz-margin-end: 10px;
72a6fd39 769 margin-top: 6px;
f777a4f1
RK
770}
771
772#detail-icon {
72a6fd39
RK
773 max-width: 64px;
774 max-height: 64px;
e10e7add
RK
775}
776
569543b3
RK
777#detail-summary {
778 margin-bottom: 2em;
e10e7add
RK
779}
780
569543b3
RK
781#detail-name-container {
782 font-size: 200%;
d15f39a1
RK
783}
784
569543b3
RK
785#detail-screenshot {
786 -moz-margin-end: 2em;
6831f2a0
RK
787 max-width: 300px;
788 max-height: 300px;
18f5421a
RK
789}
790
904e5040 791#detail-screenshot[loading] {
95f333af 792 background-image: url("chrome://communicator/skin/brand/throbber-anim.png");
904e5040
RK
793 background-position: 50% 50%;
794 background-repeat: no-repeat;
795}
796
797#detail-screenshot[loading="error"] {
798 background-image: url("chrome://global/skin/icons/alert-error.gif");
799}
800
569543b3
RK
801#detail-desc-container {
802 margin-bottom: 2em;
e10e7add
RK
803}
804
8a933f1e 805#detail-desc, #detail-fulldesc {
569543b3
RK
806 -moz-margin-start: 6px;
807 white-space: pre-wrap;
9162a092
RK
808 /* This is necessary to fix layout issues with multi-line descriptions, see
809 bug 592712*/
810 outline: solid transparent;
72a6fd39 811 min-width: 8em;
569543b3
RK
812}
813
8a933f1e
RK
814#detail-fulldesc {
815 margin-top: 1em;
816}
817
569543b3
RK
818#detail-contributions {
819 border-radius: 5px;
820 border: 1px solid #9C9CFF;
821 margin-bottom: 2em;
822 padding: 1em;
72a6fd39 823 background-color: #FFCF00;
4c18c82c
RK
824}
825
569543b3
RK
826#detail-contrib-description {
827 font-style: italic;
828 margin-bottom: 1em;
72a6fd39 829 color: #000000;
4c18c82c
RK
830}
831
569543b3 832#detail-contrib-suggested {
72a6fd39
RK
833 color: #8050B0;
834 font-weight: bold;
4c18c82c
RK
835}
836
72a6fd39 837#detail-contrib-btn {
569543b3
RK
838 list-style-image: url("chrome://mozapps/skin/extensions/heart.png");
839}
840
72a6fd39 841#detail-contrib-btn .button-icon {
569543b3
RK
842 -moz-margin-end: 3px;
843}
844
845#detail-grid {
f777a4f1 846 min-width: 15em;
569543b3
RK
847 margin-bottom: 2em;
848}
849
f620f94d
RK
850#detail-grid > columns > column:first-child {
851 max-width: 25em;
852}
853
9162a092 854.detail-row[first-row="true"],
f620f94d
RK
855.detail-row-complex[first-row="true"],
856setting[first-row="true"] {
9162a092
RK
857 border-top: none;
858}
859
569543b3 860.detail-row,
f620f94d
RK
861.detail-row-complex,
862setting {
9162a092 863 border-top: 1px solid #9C9CFF;
4c18c82c 864 -moz-box-align: center;
f620f94d 865 min-height: 30px;
e10e7add
RK
866}
867
72a6fd39
RK
868#detail-controls {
869 margin-bottom: 1em;
870}
871
872#detail-view[active="false"]:not([pending]):not([notification]) {
873 /* background-color: foo; */
874}
4c18c82c 875
f620f94d
RK
876setting[first-row="true"] {
877 margin-top: 2em;
878}
879
a62af8a9
RK
880setting {
881 -moz-box-align: start;
882}
883
884.preferences-alignment {
885 min-height: 30px;
886 -moz-box-align: center;
887}
888
f620f94d
RK
889.preferences-description {
890 font-size: 90.9%;
891 color: #808080;
892 margin-top: -2px;
893 -moz-margin-start: 2em;
a62af8a9 894 white-space: pre-wrap;
f620f94d
RK
895}
896
a62af8a9
RK
897.preferences-description:empty {
898 display: none;
f620f94d
RK
899}
900
154ee8b3
RK
901setting[type="radio"] > radiogroup {
902 -moz-box-orient: horizontal;
903}
904
f620f94d
RK
905menulist { /* Fixes some styling inconsistencies */
906 margin: 1px 5px 2px 5px;
907}
908
4c18c82c
RK
909/*** creator ***/
910
911.creator > label {
72a6fd39 912 -moz-margin-end: 0;
e10e7add
RK
913}
914
4c18c82c
RK
915.creator > .text-link {
916 margin-top: 1px;
917 margin-bottom: 1px;
e10e7add
RK
918}
919
4c18c82c
RK
920
921/*** rating ***/
922
923.meta-rating {
72a6fd39
RK
924 -moz-margin-end: 0;
925 padding-top: 2px;
e10e7add
RK
926}
927
72a6fd39 928.meta-rating > .star {
4c18c82c 929 list-style-image: url("chrome://mozapps/skin/extensions/rating-not-won.png");
72a6fd39 930 padding: 0 1px;
e10e7add
RK
931}
932
72a6fd39 933.meta-rating > .star[on="true"] {
4c18c82c 934 list-style-image: url("chrome://mozapps/skin/extensions/rating-won.png");
e10e7add
RK
935}
936
4c18c82c
RK
937
938/*** download progress ***/
939
940.download-progress {
941 background-color: #000000;
569543b3 942 border-radius: 10000px;
4c18c82c
RK
943 border: 1px solid #FF9F00;
944 width: 200px;
72a6fd39
RK
945 height: 21px;
946 margin: 0 8px;
e10e7add
RK
947}
948
e1313d59
RK
949.download-progress[mode="undetermined"] .status-container {
950 padding: 0 2px;
951}
952
4c18c82c
RK
953.download-progress .start-cap,
954.download-progress[complete] .end-cap,
e1313d59 955.download-progress[mode="undetermined"] .end-cap,
4c18c82c
RK
956.download-progress .progress .progress-bar {
957 background-color: #008484;
e10e7add
RK
958}
959
e1313d59
RK
960.download-progress .progress .progress-bar {
961 border-left-width: 0;
962 border-right-width: 0;
963 min-height: 21px;
964}
965
4c18c82c
RK
966.download-progress .progress {
967 background-color: transparent;
72a6fd39
RK
968 padding: 0;
969 margin: 0;
970 border: none;
e10e7add
RK
971}
972
4c18c82c
RK
973.download-progress .start-cap, .download-progress .end-cap {
974 width: 12px;
e10e7add
RK
975}
976
941d657f
RK
977.download-progress .start-cap:-moz-locale-dir(ltr),
978.download-progress .end-cap:-moz-locale-dir(rtl) {
72a6fd39 979 border-radius: 3px 0 0 3px;
e10e7add
RK
980}
981
941d657f
RK
982.download-progress .end-cap:-moz-locale-dir(ltr),
983.download-progress .start-cap:-moz-locale-dir(rtl) {
72a6fd39 984 border-radius: 0 3px 3px 0;
e10e7add
RK
985}
986
72a6fd39 987.download-progress .cancel {
4c18c82c 988 -moz-appearance: none;
72a6fd39
RK
989 background-color: #8050B0;
990 border: 1px solid #9C9CFF;
991 padding: 3px;
992 border-radius: 3px;
993 min-width: 0;
994 margin: 3px;
995}
996
72a6fd39
RK
997.download-progress .cancel .button-box {
998 padding: 0;
4c18c82c 999 border: none;
e10e7add
RK
1000}
1001
72a6fd39
RK
1002.download-progress .cancel .button-text {
1003 display: none;
1004}
1005
72a6fd39
RK
1006.download-progress .cancel .button-icon {
1007 -moz-margin-start: 0;
e10e7add
RK
1008}
1009
d15f39a1
RK
1010.download-progress .cancel {
1011 list-style-image: url('chrome://mozapps/skin/extensions/cancel.png');
1012}
1013
4c18c82c
RK
1014.download-progress .status-container {
1015 -moz-box-align: center;
1016}
1017
72a6fd39
RK
1018.download-progress .status {
1019/* text-shadow: #FFF 0 0 2px; */
1020}
4c18c82c
RK
1021
1022/*** install status ***/
1023
1024.install-status {
1025 -moz-box-align: center;
e10e7add
RK
1026}
1027
4c18c82c
RK
1028
1029/*** check for updates ***/
1030
1031#updates-container {
1032 -moz-box-align: center;
e10e7add
RK
1033}
1034
72a6fd39
RK
1035#updates-container .button-link {
1036 font-weight: bold;
1037}
1038
1039#updates-installed,
1040#updates-downloaded {
4c18c82c
RK
1041 color: #008484;
1042 font-weight: bold;
e10e7add
RK
1043}
1044
569543b3
RK
1045#update-selected {
1046 margin: 12px;
e10e7add
RK
1047}
1048
569543b3 1049/*** buttons ***/
4c18c82c 1050
0de07750
RK
1051.addon-control[disabled="true"] {
1052 display: none;
1053}
1054
154ee8b3 1055button.button-link {
4c18c82c
RK
1056 background: transparent;
1057 border: none;
1058 text-decoration: underline;
dbd844cb 1059 color: #3333FF;
4c18c82c
RK
1060 cursor: pointer;
1061 min-width: 0;
706c344c 1062 margin: 0 6px;
e10e7add 1063}
154ee8b3
RK
1064
1065/* Needed to override normal button style from inContent.css */
1066button.button-link:not([disabled="true"]):active:hover {
1067}