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