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