some corrections and finishing touches to that LCARStrek works well for Firefox 55...
[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}
dbad77ea
RK
210#category-legacy > .category-icon {
211 list-style-image: url("chrome://mozapps/skin/extensions/category-legacy.svg");
212}
0de07750
RK
213#category-availableUpdates > .category-icon {
214 list-style-image: url("chrome://mozapps/skin/extensions/category-available.png");
215}
216#category-recentUpdates > .category-icon {
217 list-style-image: url("chrome://mozapps/skin/extensions/category-recent.png");
218}
600bfec4
RK
219
220
221/*** header ***/
222
223#header {
f0a62060
RK
224 margin-top: 20px;
225 margin-bottom: 20px;
dae45075 226 margin-inline-end: 48px;
3327253e
RK
227}
228
89eb2c89
RK
229@media (max-width: 600px) {
230 #header-search {
231 width: 12em;
232 }
233}
234
f0a62060 235.view-header {
dae45075 236 margin: 0 48px;
f0a62060
RK
237 border-bottom: 1px solid #666699;
238}
239
0de07750 240#header-utils-btn {
dbad77ea
RK
241 list-style-image: url("chrome://mozapps/skin/extensions/utilities.svg");
242 -moz-context-properties: fill;
243 fill: #6666CC;
dae45075 244 margin-inline-end: 16px;
0de07750
RK
245}
246
f0a62060
RK
247.header-button {
248}
249
250.header-button[disabled="true"] > .toolbarbutton-icon {
251}
252
253.header-button:not([disabled="true"]):hover,
254#header-utils-btn:not([disabled="true"]):hover {
255 cursor: pointer;
600bfec4
RK
256}
257
f0a62060
RK
258.header-button > .toolbarbutton-text {
259 display: none;
260}
261
262.nav-button {
263 list-style-image: url("chrome://communicator/skin/icons/communicatoricons.png");
264}
265
266#forward-btn {
dae45075 267 border-inline-start: none;
f0a62060
RK
268}
269
270#back-btn:-moz-locale-dir(ltr),
271#forward-btn:-moz-locale-dir(rtl) {
272 -moz-image-region: rect(42px 25px 63px 0px);
273}
274
275#back-btn[disabled="true"]:-moz-locale-dir(ltr),
276#forward-btn[disabled="true"]:-moz-locale-dir(rtl) {
277 -moz-image-region: rect(42px 50px 63px 25px);
278}
279
280#back-btn:-moz-locale-dir(rtl),
281#forward-btn:-moz-locale-dir(ltr) {
282 -moz-image-region: rect(63px 25px 84px 0px);
283}
284
285#back-btn[disabled="true"]:-moz-locale-dir(rtl),
286#forward-btn[disabled="true"]:-moz-locale-dir(ltr) {
287 -moz-image-region: rect(63px 50px 84px 25px);
288}
600bfec4
RK
289
290/*** sorters ***/
291
292.sort-controls {
293 -moz-appearance: none;
49037d9b
RK
294}
295
600bfec4
RK
296.sorter {
297 -moz-appearance: none;
a67d7bb0 298 border: 1px solid transparent;
600bfec4 299 background-color: transparent;
72a6fd39 300 color: #000000;
a67d7bb0 301 padding: 0 5px;
72a6fd39 302 margin: 0 6px;
600bfec4
RK
303 min-width: 12px !important;
304 -moz-box-direction: reverse;
49037d9b
RK
305}
306
72a6fd39
RK
307.sorter .button-box {
308 padding-top: 0;
309 padding-bottom: 0;
310}
311
a67d7bb0
RK
312.sorter:hover {
313 border: 1px outset #666699;
314}
315
600bfec4
RK
316.sorter[checkState="1"],
317.sorter[checkState="2"] {
318 background-color: #666699;
a67d7bb0
RK
319 color: #FFFFFF;
320 border: 1px inset #666699;
49037d9b
RK
321}
322
600bfec4
RK
323.sorter[checkState="1"] {
324 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
49037d9b
RK
325}
326
600bfec4
RK
327.sorter[checkState="2"] {
328 list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
49037d9b
RK
329}
330
600bfec4 331.sorter .button-icon {
dae45075 332 margin-inline-start: 4px;
600bfec4
RK
333}
334
335
1169dad4
RK
336/*** discover view ***/
337
338.discover-spacer-before,
339.discover-spacer-after {
340 -moz-box-flex: 1;
341}
342
343#discover-error .alert {
344 max-width: 45em;
345 -moz-box-flex: 1;
346}
347
348.discover-logo {
349 list-style-image: url("chrome://mozapps/skin/extensions/discover-logo.png");
dae45075 350 margin-inline-end: 15px;
1169dad4
RK
351}
352
353.discover-title {
354 font-weight: bold;
355 font-size: 24px;
356 /* font-family: MetaWebPro-Book, "Trebuchet MS", sans-serif; */
357 margin: 0 0 15px 0;
358}
359
360.discover-description {
361 text-align: justify;
362 margin: 0 0 15px 0;
363}
364
365.discover-footer {
366 text-align: justify;
367}
368
369
600bfec4
RK
370/*** list ***/
371
372.list {
72a6fd39 373 margin: 0;
ed351b91 374 border-width: 0 !important;
706c344c 375 background-color: transparent;
600bfec4
RK
376}
377
f0a62060
RK
378.list > scrollbox > .scrollbox-innerbox {
379 border: 1px dotted transparent;
380}
381
382.list:-moz-focusring > scrollbox > .scrollbox-innerbox {
383 border-color: #9999CC;
384}
385
706c344c
RK
386.addon {
387 border-bottom: 1px solid #9999CC;
388 padding: 5px;
72a6fd39 389 background-origin: border-box;
49037d9b
RK
390}
391
f0a62060
RK
392.addon:not(:only-child):last-child {
393 border-bottom-width: 0;
394}
395
706c344c 396.details {
600bfec4 397 cursor: pointer;
706c344c 398 margin: 0;
dae45075 399 margin-inline-start: 10px;
570c53ea
RK
400}
401
706c344c
RK
402.icon-container {
403 width: 48px;
404 height: 48px;
a0885fa2 405 margin: 3px 7px;
38b75e2e
RK
406 -moz-box-align: center;
407 -moz-box-pack: center;
600bfec4
RK
408}
409
706c344c 410.icon {
7729765c 411 list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.svg");
706c344c
RK
412 max-width: 48px;
413 max-height: 48px;
3b1530c2
RK
414}
415
f0a62060 416.content-inner-container {
dae45075 417 margin-inline-end: 5px;
f0a62060
RK
418}
419
38b75e2e 420.addon[active="false"] .icon {
441d0294 421 filter: grayscale(1);
38b75e2e
RK
422}
423
569543b3 424.addon-view[type="theme"] .icon {
3b1530c2
RK
425 list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
426}
427
569543b3 428.addon-view[type="locale"] .icon {
d15f39a1
RK
429 list-style-image: url("chrome://mozapps/skin/extensions/localeGeneric.png");
430}
431
569543b3 432.addon-view[type="plugin"] .icon {
600bfec4 433 list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
49037d9b
RK
434}
435
1e29db46
RK
436.addon-view[type="dictionary"] .icon {
437 list-style-image: url("chrome://mozapps/skin/extensions/dictionaryGeneric.png");
438}
439
2e88f3cc
RK
440.addon-view[type="experiment"] .icon {
441 list-style-image: url("chrome://mozapps/skin/extensions/experimentGeneric.png");
442}
443
8a933f1e 444.name-container {
7729765c 445 font-size: 1.3rem;
72a6fd39 446 font-weight: bold;
38b75e2e 447 -moz-box-align: end;
c1f7cc84 448 -moz-box-flex: 1;
72a6fd39
RK
449}
450
1a44a283
RK
451.legacy-warning {
452 background-color: #FFFFCC;
453 color: #666699;
454 padding: 4px 5px 3px;
455 font-size: 0.9rem;
456 font-weight: 600;
457 -moz-user-focus: ignore;
458}
459
460.legacy-warning:hover {
461 background-color: #FFD0DD;
462 color: #000000;
463 text-decoration: none;
464}
465
466#detail-view .legacy-warning {
467 margin-top: 0.78rem;
468}
469
72a6fd39
RK
470.creator {
471 font-weight: bold;
472}
473
706c344c 474.description-container {
dae45075 475 margin-inline-start: 6px;
38b75e2e 476 -moz-box-align: center;
7729765c 477 font-size: 1.25rem;
49037d9b
RK
478}
479
706c344c
RK
480.description {
481 margin: 0;
482}
483
72a6fd39
RK
484.warning,
485.pending,
f0a62060 486.error {
dae45075 487 margin-inline-start: 48px;
72a6fd39 488 font-weight: bold;
38b75e2e
RK
489 -moz-box-align: center;
490}
491
492.content-container,
493.basicinfo-container {
494 -moz-box-align: start;
495}
496
497.addon[status="installing"] > .content-container {
498 -moz-box-align: stretch;
499}
500
501.update-info-container {
502 -moz-box-align: center;
503}
504
38b75e2e
RK
505.update-available {
506 -moz-box-align: end;
507}
508
509.install-status-container {
510 -moz-box-pack: end;
511 -moz-box-align: end;
512}
513
514.name-outer-container {
515 -moz-box-pack: center;
516}
517
518.relnotes-toggle-container,
519.icon-outer-container {
520 -moz-box-pack: start;
521}
522
523.status-container,
524.control-container {
525 -moz-box-pack: end;
706c344c
RK
526}
527
72a6fd39 528.addon-view .warning {
706c344c
RK
529 color: #808000;
530}
531
72a6fd39 532.addon-view .error {
600bfec4 533 color: #FF0000;
706c344c
RK
534}
535
72a6fd39 536.addon-view .pending {
706c344c 537 color: #33FF33;
49037d9b
RK
538}
539
72a6fd39
RK
540.addon-view[pending="disable"] .pending,
541.addon-view[pending="uninstall"] .pending {
542 color: #000000;
543}
544
545.addon .relnotes-container {
546 -moz-box-align: start;
dae45075 547 margin-inline-start: 6px;
72a6fd39
RK
548 height: 0;
549 overflow: hidden;
550 opacity: 0;
71a617ff
RK
551 transition-property: height, opacity;
552 transition-duration: 0.5s, 0.5s;
72a6fd39
RK
553}
554
555.addon[show-relnotes] .relnotes-container {
556 opacity: 1;
71a617ff
RK
557 transition-property: height, opacity;
558 transition-duration: 0.5s, 0.5s;
72a6fd39
RK
559}
560
561.addon .relnotes-header {
562 font-weight: bold;
563 margin: 10px 0;
564}
565
566.addon .relnotes-toggle {
567 border: none;
568 background: transparent;
569 font-weight: bold;
570 -moz-box-direction: reverse;
571 cursor: pointer;
572 list-style-image: url("chrome://global/skin/arrow/arrow-down.gif");
573}
574
575.addon .relnotes-toggle > .button-box > .button-icon {
dae45075 576 padding-inline-start: 4px;
72a6fd39
RK
577}
578
579.addon[show-relnotes] .relnotes-toggle {
580 list-style-image: url("chrome://global/skin/arrow/arrow-up.gif");
581}
582
7729765c
RK
583.addon-view[notification],
584.addon-view[pending] {
585 --view-highlight-color: transparent;
586 /*
587 background-image: radial-gradient(at 50% 0%,
588 var(--view-highlight-color) 0%,
589 transparent 75%);
590 */
591 background-color: var(--view-highlight-color);
592}
593
569543b3 594.addon-view[notification="warning"] {
7729765c 595 --view-highlight-color: #FFFFCC;
ae19a7b3
RK
596}
597
569543b3 598.addon-view[notification="error"] {
7729765c 599 --view-highlight-color: #FFD0DD;
706c344c
RK
600}
601
569543b3 602.addon-view[notification="info"] {
7729765c 603 --view-highlight-color: #9999CC;
49037d9b
RK
604}
605
569543b3
RK
606.addon-view[pending="enable"],
607.addon-view[pending="upgrade"],
608.addon-view[pending="install"] {
706c344c 609 background-color: #CCFFDD;
49037d9b
RK
610}
611
ae19a7b3
RK
612.addon-view[pending="enable"] .pending,
613.addon-view[pending="upgrade"] .pending,
614.addon-view[pending="install"] .pending {
615 color: #008000;
616}
617
569543b3
RK
618.addon-view[pending="disable"],
619.addon-view[pending="uninstall"] {
7729765c 620 --view-highlight-color: #808080;
706c344c
RK
621}
622
72a6fd39
RK
623.addon[selected] {
624 background-color: #336699;
a67d7bb0 625 color: #FFFFFF;
0de07750
RK
626}
627
72a6fd39 628.addon[selected] .name-container {
a67d7bb0
RK
629 color: #FFFFFF;
630}
631
dbad77ea 632#addon-list .addon[active="false"] > .content-container > .content-inner-container {
f0a62060 633 color: #666699;
0de07750
RK
634}
635
dbad77ea 636#addon-list .addon[active="false"][selected] > .content-container > .content-inner-container {
f0a62060 637 color: #AAAAAA;
0de07750
RK
638}
639
0de07750 640
600bfec4
RK
641/*** item - uninstalled ***/
642
643.addon[status="uninstalled"] {
49037d9b
RK
644 border: none;
645}
646
600bfec4
RK
647.addon[status="uninstalled"] > .container {
648 -moz-box-align: center;
649 padding: 4px 20px;
650 background-color: #808080;
569543b3 651 border-radius: 8px;
600bfec4 652 font-size: 120%;
559908da
RK
653}
654
600bfec4
RK
655.addon[status="uninstalled"][selected] {
656 background-color: transparent;
559908da
RK
657}
658
559908da 659
600bfec4
RK
660/*** search view ***/
661
706c344c
RK
662#search-filter {
663 padding: 5px 20px;
dae45075
RK
664 margin-right: 48px;
665 margin-left: 48px;
600bfec4 666 font-size: 120%;
72a6fd39
RK
667 border-bottom: 1px solid #666699;
668 overflow-x: hidden;
559908da
RK
669}
670
706c344c
RK
671#search-filter-label {
672 font-weight: bold;
673 color: #808080;
dae45075 674 margin-inline-end: 10px;
706c344c 675}
600bfec4 676
0de07750
RK
677#search-allresults-link {
678 margin-top: 1em;
679 margin-bottom: 2em;
680}
681
f0a62060 682
600bfec4
RK
683/*** detail view ***/
684
dae45075
RK
685#detail-view > .box-inherit {
686 margin-right: 48px;
687 margin-left: 48px;
f0a62060
RK
688}
689
569543b3 690#detail-view .loading {
600bfec4 691 opacity: 0;
559908da
RK
692}
693
569543b3 694#detail-view[loading-extended] .loading {
600bfec4 695 opacity: 1;
71a617ff
RK
696 transition-property: opacity;
697 transition-duration: 1s;
559908da
RK
698}
699
600bfec4 700.detail-view-container {
dae45075 701 padding-inline-end: 2em;
f0a62060 702 padding-bottom: 2em;
7729765c 703 font-size: 1.25rem;
f0a62060 704 color: #000000;
559908da
RK
705}
706
569543b3 707#detail-notifications {
72a6fd39 708 margin-top: 1em;
569543b3 709 margin-bottom: 2em;
559908da
RK
710}
711
569543b3
RK
712#detail-notifications .warning,
713#detail-notifications .pending,
72a6fd39 714#detail-notifications .error {
dae45075 715 margin-inline-start: 0;
559908da
RK
716}
717
f777a4f1
RK
718#detail-icon-container {
719 width: 64px;
dae45075 720 margin-inline-end: 10px;
72a6fd39 721 margin-top: 6px;
f777a4f1
RK
722}
723
724#detail-icon {
72a6fd39
RK
725 max-width: 64px;
726 max-height: 64px;
559908da
RK
727}
728
569543b3
RK
729#detail-summary {
730 margin-bottom: 2em;
559908da
RK
731}
732
569543b3 733#detail-name-container {
7729765c
RK
734 font-size: 2.5rem;
735 font-weight: normal;
d15f39a1
RK
736}
737
f0a62060 738#detail-screenshot-box {
dae45075 739 margin-inline-end: 2em;
f0a62060
RK
740}
741
742#detail-screenshot {
6831f2a0
RK
743 max-width: 300px;
744 max-height: 300px;
f0a62060 745 background-color: #FFFFFF;
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 {
dae45075 763 margin-inline-start: 6px;
569543b3 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 {
dae45075 799 margin-inline-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
7729765c 833.inline-options-browser,
f620f94d
RK
834setting[first-row="true"] {
835 margin-top: 2em;
836}
837
a62af8a9
RK
838setting {
839 -moz-box-align: start;
840}
841
842.preferences-alignment {
843 min-height: 30px;
844 -moz-box-align: center;
845}
846
f620f94d
RK
847.preferences-description {
848 font-size: 90.9%;
849 color: #808080;
850 margin-top: -2px;
dae45075 851 margin-inline-start: 2em;
a62af8a9 852 white-space: pre-wrap;
f620f94d
RK
853}
854
a62af8a9
RK
855.preferences-description:empty {
856 display: none;
f620f94d
RK
857}
858
154ee8b3
RK
859setting[type="radio"] > radiogroup {
860 -moz-box-orient: horizontal;
861}
862
f620f94d 863
600bfec4
RK
864/*** creator ***/
865
866.creator > label {
dae45075
RK
867 margin-inline-start: 0;
868 margin-inline-end: 0;
49037d9b
RK
869}
870
600bfec4
RK
871.creator > .text-link {
872 margin-top: 1px;
873 margin-bottom: 1px;
18f5421a
RK
874}
875
600bfec4
RK
876
877/*** rating ***/
878
879.meta-rating {
dae45075 880 margin-inline-end: 0;
72a6fd39 881 padding-top: 2px;
49037d9b
RK
882}
883
72a6fd39 884.meta-rating > .star {
600bfec4 885 list-style-image: url("chrome://mozapps/skin/extensions/rating-not-won.png");
72a6fd39 886 padding: 0 1px;
49037d9b
RK
887}
888
72a6fd39 889.meta-rating > .star[on="true"] {
600bfec4 890 list-style-image: url("chrome://mozapps/skin/extensions/rating-won.png");
49037d9b
RK
891}
892
600bfec4
RK
893
894/*** download progress ***/
895
896.download-progress {
600bfec4 897 border: 1px solid #808080;
f0a62060
RK
898 border-radius: 2px;
899 background-color: #CCD0DD;
600bfec4 900 width: 200px;
72a6fd39
RK
901 height: 21px;
902 margin: 0 8px;
49037d9b
RK
903}
904
f0a62060
RK
905.download-progress[mode="undetermined"] {
906 border-color: #666699;
e1313d59
RK
907}
908
600bfec4
RK
909.download-progress .start-cap,
910.download-progress[complete] .end-cap,
e1313d59 911.download-progress[mode="undetermined"] .end-cap,
600bfec4
RK
912.download-progress .progress .progress-bar {
913 background-color: #336699;
49037d9b
RK
914}
915
e1313d59 916.download-progress .progress .progress-bar {
e1313d59
RK
917 min-height: 21px;
918}
919
600bfec4
RK
920.download-progress .progress {
921 background-color: transparent;
72a6fd39
RK
922 padding: 0;
923 margin: 0;
924 border: none;
49037d9b
RK
925}
926
f0a62060
RK
927.download-progress .start-cap,
928.download-progress .end-cap {
929 width: 4px;
49037d9b
RK
930}
931
941d657f
RK
932.download-progress .start-cap:-moz-locale-dir(ltr),
933.download-progress .end-cap:-moz-locale-dir(rtl) {
f0a62060 934 border-radius: 1px 0 0 1px;
49037d9b
RK
935}
936
941d657f
RK
937.download-progress .end-cap:-moz-locale-dir(ltr),
938.download-progress .start-cap:-moz-locale-dir(rtl) {
f0a62060 939 border-radius: 0 1px 1px 0;
49037d9b
RK
940}
941
72a6fd39 942.download-progress .cancel {
600bfec4 943 -moz-appearance: none;
72a6fd39
RK
944 padding: 3px;
945 min-width: 0;
f0a62060
RK
946 width: 20px;
947 height: 20px;
72a6fd39
RK
948 margin: 3px;
949}
950
72a6fd39
RK
951.download-progress .cancel .button-box {
952 padding: 0;
600bfec4 953 border: none;
559908da
RK
954}
955
72a6fd39
RK
956.download-progress .cancel .button-text {
957 display: none;
958}
959
72a6fd39 960.download-progress .cancel .button-icon {
dae45075 961 margin-inline-start: 0;
49037d9b
RK
962}
963
d15f39a1
RK
964.download-progress .cancel {
965 list-style-image: url('chrome://mozapps/skin/extensions/cancel.png');
966}
967
600bfec4
RK
968.download-progress .status-container {
969 -moz-box-align: center;
49037d9b 970}
ecb2fda9 971
72a6fd39
RK
972.download-progress .status {
973/* text-shadow: #FFF 0 0 2px; */
974}
600bfec4
RK
975
976/*** install status ***/
977
978.install-status {
979 -moz-box-align: center;
ecb2fda9
RK
980}
981
600bfec4
RK
982
983/*** check for updates ***/
984
985#updates-container {
986 -moz-box-align: center;
ecb2fda9
RK
987}
988
72a6fd39
RK
989#updates-container .button-link {
990 font-weight: bold;
991}
992
993#updates-installed,
994#updates-downloaded {
600bfec4 995 color: #00CC00;
ecb2fda9 996 font-weight: bold;
ecb2fda9
RK
997}
998
569543b3
RK
999#update-selected {
1000 margin: 12px;
ecb2fda9
RK
1001}
1002
f0a62060 1003
569543b3 1004/*** buttons ***/
ecb2fda9 1005
702d3d61 1006.addon-control[disabled="true"]:not(.no-auto-hide) {
0de07750
RK
1007 display: none;
1008}
1009
702d3d61
RK
1010.no-auto-hide .addon-control {
1011 display: block !important;
1012}
1013
154ee8b3 1014button.button-link {
600bfec4
RK
1015 background: transparent;
1016 border: none;
f0a62060 1017 box-shadow: none;
ae19a7b3 1018 color: #0000FF;
600bfec4
RK
1019 cursor: pointer;
1020 min-width: 0;
d471380e 1021 min-height: 20px;
706c344c 1022 margin: 0 6px;
ecb2fda9 1023}
154ee8b3 1024
f0a62060
RK
1025button.button-link:hover {
1026 background-color: transparent;
1027 color: #336699;
1028 text-decoration: underline;
1029}
1030
154ee8b3
RK
1031/* Needed to override normal button style from inContent.css */
1032button.button-link:not([disabled="true"]):active:hover {
1033}
2e88f3cc 1034
dbad77ea
RK
1035.addon-control.replacement {
1036 background-color: #008484;
1037 color: #000000;
1038}
1039
2e88f3cc
RK
1040/*** telemetry experiments ***/
1041
1042#detail-experiment-container {
1043 font-size: 80%;
1044 margin-bottom: 1em;
1045}
1046
1047#detail-experiment-bullet-container,
1048#detail-experiment-state,
1049#detail-experiment-time,
1050.experiment-bullet-container,
1051.experiment-state,
1052.experiment-time {
1053 vertical-align: middle;
1054 display: inline-block;
1055}
1056
1057.addon .experiment-bullet,
1058#detail-experiment-bullet {
1059 fill: #808080;
1060}
1061
1062.addon[active="true"] .experiment-bullet,
1063#detail-view[active="true"] #detail-experiment-bullet {
1064 fill: #336699;
1065}
f0a62060
RK
1066
1067/*** info UI for add-ons that have been disabled for being unsigned ***/
1068
1069#show-disabled-unsigned-extensions:not(:hover) {
1070 background-color: #FFFFCC;
1071}
1072
1073#disabled-unsigned-addons-info {
1074 margin-bottom: 2em;
689d5552
RK
1075 margin-right: 48px;
1076 margin-left: 48px;
f0a62060
RK
1077}
1078
dbad77ea
RK
1079#disabled-unsigned-addons-heading,
1080#legacy-extensions-heading {
f0a62060
RK
1081 font-size: 1.4em;
1082 font-weight: bold;
1083 margin-bottom: .5em;
1084}
1085
1086#signing-dev-info {
1087 font-style: italic;
1088}
1089
1090#detail-findUpdates-btn[hidden] {
1091 display: -moz-box;
1092 visibility: hidden;
1093}