silence warnings about a missing light theme CSS file
[themes.git] / LCARStrek / browser / customizableui / panelUIOverlay.css
... / ...
CommitLineData
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/. */
4
5/* === BEGIN panelUIOverlay.inc.css === */
6
7#PanelUI-popup #PanelUI-contents:empty {
8 height: 128px;
9}
10
11#PanelUI-popup #PanelUI-contents:empty::before {
12 content: "";
13 background-image: url("chrome://browser/skin/customizableui/whimsy-bw.png");
14 display: block;
15 width: 64px;
16 height: 64px;
17 position: absolute;
18 animation: moveX 3.05s linear 0s infinite alternate,
19 moveY 3.4s linear 0s infinite alternate;
20}
21
22#PanelUI-popup #PanelUI-contents:-moz-locale-dir(rtl):empty::before {
23 animation: moveXRTL 3.05s linear 0s infinite alternate,
24 moveY 3.4s linear 0s infinite alternate;
25}
26
27#PanelUI-popup #PanelUI-contents:empty:hover::before {
28 background-image: url("chrome://browser/skin/customizableui/whimsy.png");
29}
30
31@media (min-resolution: 2dppx) {
32 #PanelUI-popup #PanelUI-contents:empty::before {
33 background-image: url("chrome://browser/skin/customizableui/whimsy-bw@2x.png");
34 background-size: 64px 64px;
35 }
36 #PanelUI-popup #PanelUI-contents:empty:hover::before {
37 background-image: url("chrome://browser/skin/customizableui/whimsy@2x.png");
38 }
39}
40
41@keyframes moveX {
42 /* These values are adjusted for the padding on the panel. */
43 from { margin-left: -9px; } to { margin-left: calc(100% - 55px); }
44}
45@keyframes moveXRTL {
46 /* These values are adjusted for the padding on the panel. */
47 from { margin-right: -9px; } to { margin-right: calc(100% - 55px); }
48}
49@keyframes moveY {
50 /* These values are adjusted for the padding and height of the panel. */
51 from { margin-top: -.5em; } to { margin-top: calc(64px - .5em); }
52}
53
54#customization-panelHolder {
55 border-radius: 4px;
56}
57
58#PanelUI-button {
59 -moz-margin-start: 3px;
60}
61
62#PanelUI-button:-moz-locale-dir(rtl) {
63}
64
65.panel-subviews {
66 padding: 4px;
67 background-color: #000000;
68 -moz-margin-start: 38px;
69}
70
71.panel-viewstack[viewtype="main"] > .panel-subviews {
72 transform: translateX(22.35em);
73}
74
75.panel-viewstack[viewtype="main"] > .panel-subviews:-moz-locale-dir(rtl) {
76 transform: translateX(-22.35em);
77}
78
79panelmultiview[nosubviews=true] > .panel-viewcontainer > .panel-viewstack > .panel-subviews {
80 display: none;
81}
82
83.panel-viewstack:not([viewtype="main"]) > .panel-mainview > #PanelUI-mainView {
84 -moz-box-flex: 1;
85}
86
87.panel-subview-body {
88 overflow-y: auto;
89 overflow-x: hidden;
90 -moz-box-flex: 1;
91}
92
93#PanelUI-popup .panel-subview-body {
94 margin: -4px;
95 padding: 4px 4px;
96}
97
98.panel-subview-header,
99.subviewbutton.panel-subview-footer {
100 padding: 3px;
101}
102
103.panel-subview-header {
104 margin: 0 0 4px;
105 background-color: #A09090;
106 color: #000000;
107 border-radius: 4px;
108}
109
110.panel-subview-footer {
111 border-top: 1px solid #A09090;
112}
113
114.cui-widget-panelview .panel-subview-header {
115 display: none;
116}
117
118.cui-widget-panelview .subviewbutton.panel-subview-footer {
119 margin: 4px 0 0;
120 -moz-box-pack: center;
121}
122
123#PanelUI-mainView {
124 display: flex;
125 flex-direction: column;
126 border-radius: 4px;
127}
128
129#app-extension-point-end > #PanelUI-menu-button {
130 padding: 2px 5px;
131}
132#app-extension-point-end > #PanelUI-menu-button .toolbarbutton-text {
133 display: none;
134}
135#app-extension-point-end > #PanelUI-menu-button .toolbarbutton-icon {
136 margin: 0;
137}
138
139#PanelUI-popup > arrowscrollbox > autorepeatbutton {
140 display: none;
141}
142#PanelUI-popup > arrowscrollbox > scrollbox {
143 overflow: visible;
144}
145
146#PanelUI-popup > .panel-arrowcontainer > .panel-arrowcontent {
147 overflow: hidden;
148 padding: 0;
149}
150
151#PanelUI-contents {
152 padding: .5em 0;
153}
154
155.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
156.panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text {
157/* line-height: 1.1;*/
158 max-height: 2.2em;
159}
160
161.panelUI-grid .toolbarbutton-1:not([auto-hyphens="off"]) > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
162.panelUI-grid .toolbarbutton-1:not([auto-hyphens="off"]) > .toolbarbutton-multiline-text {
163 -moz-hyphens: auto;
164}
165
166.panelUI-grid:not([customize-transitioning]) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
167.panelUI-grid:not([customize-transitioning]) .toolbarbutton-1 > .toolbarbutton-multiline-text {
168 position: absolute;
169 clip: rect(auto, auto, 2.3em, auto);
170}
171
172.panelUI-grid .toolbarbutton-1 > .toolbarbutton-text,
173.panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text {
174 text-align: center;
175 /* Need to override toolkit theming which sets margin: 0 !important; */
176 margin: 2px 0 0 !important;
177}
178
179.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
180 text-align: center;
181 margin: -1px 0 0;
182}
183
184#wrapper-edit-controls:-moz-any([place="palette"],[place="panel"]) > #edit-controls,
185#wrapper-zoom-controls:-moz-any([place="palette"],[place="panel"]) > #zoom-controls {
186 -moz-margin-start: 0;
187}
188
189#PanelUI-contents {
190 max-width: 22.35em;
191}
192
193#BMB_bookmarksPopup,
194.panel-mainview:not([panelid="PanelUI-popup"]) {
195 max-width: 30em;
196}
197
198panelview:not([mainview]) .toolbarbutton-text,
199.cui-widget-panel toolbarbutton > .toolbarbutton-text {
200 text-align: start;
201 display: -moz-box;
202}
203
204.cui-widget-panel > .panel-arrowcontainer > .panel-arrowcontent {
205 padding: 0;
206}
207
208.cui-widget-panel.cui-widget-panelWithFooter > .panel-arrowcontainer > .panel-arrowcontent {
209 padding-bottom: 0;
210}
211
212.cui-widget-panel > :-moz-any(menu,menuitem,toolbarbutton):first-child {
213 border-radius: 4px 4px 0 0;
214}
215
216.cui-widget-panel > :-moz-any(menu,menuitem,toolbarbutton):last-child {
217 border-radius: 0 0 4px 4px;
218}
219
220#PanelUI-contents {
221 display: block;
222 flex: 1 0 auto;
223 margin-left: auto;
224 margin-right: auto;
225 max-width: 22.35em;
226}
227
228#PanelUI-contents-scroller {
229 overflow-y: auto;
230 overflow-x: hidden;
231 width: 22.35em;
232 flex: auto;
233}
234
235.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon {
236 min-width: 0;
237 min-height: 0;
238 margin: 0;
239}
240
241toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item),
242.panelUI-grid .toolbarbutton-1,
243.panel-customization-placeholder-child {
244 -moz-appearance: none;
245 -moz-box-orient: vertical;
246 width: calc(22.35em / 3 - 0.1px - 2px); /* LCARStrek: XXX: found out to be needed to fit the icons */
247 height: calc(51px + 2.2em);
248}
249
250/* In order to have button labels constrained appropriately, items inside the toolbarpaletteitem
251 * should have a min-width set so they abide by the width set above (which they do outside of
252 * customize mode because they're in a flexed container) */
253toolbarpaletteitem[place="panel"]:not([haswideitem=true]) > .toolbarbutton-1 {
254 min-width: 0.01px;
255}
256
257/* Help SDK buttons fit in. */
258toolbarpaletteitem[place="palette"] > toolbarbutton[sdk-button="true"] > .toolbarbutton-icon,
259toolbarbutton[sdk-button="true"][cui-areatype="menu-panel"] > .toolbarbutton-icon {
260 height: 32px;
261 width: 32px;
262}
263
264.customization-palette .toolbarbutton-1 {
265 -moz-appearance: none;
266 -moz-box-orient: vertical;
267}
268
269.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button {
270 -moz-appearance: none;
271 -moz-box-orient: vertical;
272 width: calc(22.35em / 3 - 0.1px - 2px);
273 height: calc(49px + 2.2em);
274 border: 0;
275}
276
277.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text,
278.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
279 margin-top: 2px; /* Hack needed to get the label of type=menu-button aligned with other buttons */
280}
281
282.panel-customization-placeholder-child {
283 margin: 6px 0 0;
284/* padding: 2px 6px;*/
285}
286
287.panelUI-grid .toolbarbutton-1[type="menu"] {
288 background-image: url("chrome://global/skin/arrow/arrow-down-sharp.gif");
289 background-position: right 3px top 16px;
290 background-repeat: no-repeat;
291}
292
293.panelUI-grid .toolbarbutton-1[type="menu"]:-moz-locale-dir(rtl) {
294 background-position: left 3px top 16px;
295}
296
297.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menu-dropmarker {
298 display: none;
299}
300
301.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
302 -moz-box-align: center;
303 width: 16px;
304 -moz-margin-start: -16px;
305 height: 51px;
306 margin-bottom: 2.2em;
307 padding: 0;
308}
309
310.panelUI-grid .toolbarbutton-1:not([buttonover]):not([disabled]):-moz-any([open],:hover:active) > .toolbarbutton-menubutton-dropmarker {
311 border-radius: 0 0 0 2px;
312}
313
314.panelUI-grid .toolbarbutton-1:not([buttonover]):not([disabled]):-moz-any([open],:hover:active)> .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) {
315 border-radius: 0 0 2px 0;
316}
317
318#main-window:not([customizing]) .panel-combined-button[disabled] > .toolbarbutton-icon {
319/* opacity: .5; */
320}
321
322toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) {
323 width: calc(22.35em / 3 - 0.1px);
324 margin: 0 !important;
325}
326
327toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) {
328 -moz-box-align: center;
329 -moz-box-pack: center;
330}
331
332toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"] > iframe {
333 margin: 4px auto;
334}
335
336#PanelUI-multiView[viewtype="subview"] > .panel-viewcontainer > .panel-viewstack > .panel-mainview > #PanelUI-mainView {
337}
338
339#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .panel-wide-item,
340#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .toolbarbutton-1:not([panel-multiview-anchor="true"]),
341#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-fxa-status,
342#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > toolbarseparator,
343#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-customize,
344#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-help:not([panel-multiview-anchor="true"]) {
345 opacity: .5;
346}
347
348/*
349 * XXXgijs: this is a workaround for a layout issue that was caused by these iframes,
350 * which was affecting subview display. Because of this, we're hiding the iframe *only*
351 * when displaying a subview. The discerning user might notice this, but it's not nearly
352 * as bad as the brokenness.
353 * This hack should be removed once https://bugzilla.mozilla.org/show_bug.cgi?id=975375
354 * is addressed.
355 */
356#PanelUI-multiView[viewtype="subview"] toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > iframe {
357 visibility: hidden;
358}
359
360toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > .toolbarbutton-text {
361 text-align: center;
362}
363
364.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
365.panelUI-grid .toolbarbutton-1 > .toolbarbutton-icon,
366.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container,
367.customization-palette .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
368.customization-palette .toolbarbutton-1 > .toolbarbutton-icon,
369.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-container,
370.panelUI-grid #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
371.customization-palette #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
372.panel-customization-placeholder-child > .toolbarbutton-icon {
373 min-width: 32px;
374 min-height: 32px;
375 /* Explanation for the below formula (A / B - C)
376 A
377 Each button is 22.35em / 3 - 0.1px wide
378 B
379 Each button has two margins.
380 C (44px / 2 = 22px)
381 The button icon is 32 pixels wide.
382 The button has 12px of horizontal padding (6 on each side).
383 The button has 0px of horizontal border (0 on each side).
384 Total width of button's icon + button padding should therefore be 44px,
385 which means each horizontal margin should be the half the button's width - (44/2) px.
386 */
387 margin: 4px calc((22.35em / 3 - 0.1px) / 2 - 22px);
388}
389
390/* above we treat the container as the icon for the margins, that is so the
391/* badge itself is positioned correctly. Here we make sure that the icon itself
392/* has the minum size we want, but no padding/margin. */
393.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbarbutton-icon {
394 min-width: 32px;
395 min-height: 32px;
396 margin: 0;
397 padding: 0;
398}
399
400toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton {
401 -moz-box-flex: 1;
402}
403
404#personal-bookmarks[overflowedItem=true] > #bookmarks-toolbar-placeholder {
405 -moz-box-flex: 1;
406}
407
408#personal-bookmarks[cui-areatype="toolbar"][overflowedItem=true] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon {
409 -moz-margin-end: 2px;
410}
411
412#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button,
413#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-reset-button {
414 border-left: none;
415 border-right: none;
416 border-radius: 0;
417}
418
419#zoom-in-button > .toolbarbutton-text,
420#zoom-out-button > .toolbarbutton-text,
421#zoom-reset-button > .toolbarbutton-icon {
422 display: none;
423}
424
425#PanelUI-footer {
426 display: flex;
427 flex-shrink: 0;
428 flex-direction: column;
429/* background-color: hsla(210,4%,10%,.07);*/
430 padding: 0;
431 margin: 0;
432/* min-height: 4em;*/
433 border-bottom-right-radius: 4px;
434 border-bottom-left-radius: 4px;
435}
436
437#PanelUI-footer-inner {
438 display: flex;
439 border-top: 1px solid #9C9CFF;
440}
441
442#PanelUI-multiView[viewtype="subview"] #PanelUI-footer-inner {
443 position: relative;
444}
445
446#PanelUI-footer-inner > toolbarseparator {
447 border: 0;
448 border-left: 1px solid #9C9CFF;
449 margin: 0;
450}
451
452#PanelUI-footer-inner:hover > toolbarseparator {
453/* margin: 0;*/
454}
455
456#PanelUI-help,
457#PanelUI-fxa-status,
458#PanelUI-customize,
459#PanelUI-quit {
460 margin: 0;
461 padding: 10px 0;
462 min-height: 2em;
463 box-shadow: none;
464 border: none;
465 border-radius: 0;
466 transition: background-color;
467 -moz-box-orient: horizontal;
468}
469
470#PanelUI-fxa-status {
471 border-top: 1px solid #9C9CFF;
472 border-bottom: 1px solid transparent;
473 margin-bottom: -1px;
474}
475
476#PanelUI-fxa-status > .toolbarbutton-text {
477 width: 0; /* Fancy cropping solution for flexbox. */
478}
479
480#PanelUI-help[panel-multiview-anchor="true"] {
481 -moz-image-region: rect(0, 32px, 16px, 16px);
482}
483
484#PanelUI-help,
485#PanelUI-quit {
486 min-width: 44px;
487}
488
489#PanelUI-fxa-status > .toolbarbutton-text,
490#PanelUI-customize > .toolbarbutton-text {
491 margin: 0;
492 padding: 0 6px;
493 text-align: start;
494}
495
496#PanelUI-help > .toolbarbutton-text,
497#PanelUI-quit > .toolbarbutton-text {
498 display: none;
499}
500
501#PanelUI-help > .toolbarbutton-icon,
502#PanelUI-quit > .toolbarbutton-icon {
503 -moz-margin-end: 0;
504}
505
506#PanelUI-customize {
507 flex: 1;
508 -moz-padding-start: 15px;
509 -moz-border-start-style: none;
510}
511
512#PanelUI-fxa-status {
513 list-style-image: url("chrome://browser/skin/syncFx-horizontalbar.png");
514}
515
516#PanelUI-fxa-status[status="active"] {
517 list-style-image: url("chrome://browser/skin/syncFxProgress-horizontalbar.png");
518}
519
520#PanelUI-customize {
521 list-style-image: url("chrome://browser/skin/menuPanel-customize.png");
522}
523
524#customization-panelHolder #PanelUI-customize {
525 list-style-image: url("chrome://browser/skin/customizableui/menuPanel-customizeFinish.png");
526}
527
528#PanelUI-help {
529 list-style-image: url("chrome://browser/skin/menuPanel-help.png");
530}
531
532#PanelUI-quit {
533 -moz-border-end-style: none;
534 list-style-image: url("chrome://browser/skin/menuPanel-exit.png");
535}
536
537#PanelUI-fxa-status,
538#PanelUI-customize,
539#PanelUI-help,
540#PanelUI-quit {
541 -moz-image-region: rect(0, 16px, 16px, 0);
542}
543
544#PanelUI-customize:hover,
545#PanelUI-help:not([disabled]):hover,
546#PanelUI-quit:not([disabled]):hover,
547#PanelUI-customize:hover:active,
548#PanelUI-help:not([disabled]):hover:active,
549#PanelUI-quit:not([disabled]):hover:active {
550 -moz-image-region: rect(0, 32px, 16px, 16px);
551}
552
553#PanelUI-help[disabled],
554#PanelUI-quit[disabled] {
555 -moz-image-region: rect(0, 48px, 16px, 32px);
556}
557
558#PanelUI-fxa-status:not([disabled]):hover,
559#PanelUI-help:not([disabled]):hover,
560#PanelUI-customize:hover,
561#PanelUI-quit:not([disabled]):hover {
562}
563
564#PanelUI-fxa-status:not([disabled]):hover:active,
565#PanelUI-help:not([disabled]):hover:active,
566#PanelUI-customize:hover:active,
567#PanelUI-quit:not([disabled]):hover:active {
568}
569
570#PanelUI-fxa-status:not([disabled]):hover,
571#PanelUI-fxa-status:not([disabled]):hover:active {
572}
573
574#PanelUI-quit:not([disabled]):hover {
575 background-color: #FF0000;
576}
577
578#PanelUI-quit:not([disabled]):hover:active {
579 background-color: #FF9F00;
580}
581
582#customization-panelHolder #PanelUI-customize {
583 color: #FFCF00;
584 background-color: #008484;
585 text-shadow: none;
586 margin-top: -1px;
587}
588
589#customization-panelHolder #PanelUI-customize + toolbarseparator {
590 display: none;
591}
592
593#customization-panelHolder #PanelUI-customize:hover,
594#customization-panelHolder #PanelUI-customize:hover:active {
595 background-color: #FFCF00;
596 color: #000000;
597}
598
599#customization-palette .toolbarbutton-multiline-text,
600#customization-palette .toolbarbutton-text {
601 display: none;
602}
603
604panelview .toolbarbutton-1,
605.subviewbutton,
606.widget-overflow-list .toolbarbutton-1,
607.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button,
608.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
609/* padding: 0 6px;
610 background-color: hsla(210,4%,10%,0);
611 border-radius: 2px;
612 border-style: solid;
613 border-color: hsla(210,4%,10%,0);*/
614}
615
616panelview .toolbarbutton-1,
617.subviewbutton,
618.widget-overflow-list .toolbarbutton-1,
619.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
620 border-width: 0;
621}
622
623.subviewbutton.panel-subview-footer {
624/* border-radius: 0; */
625 margin: 2px 0 0;
626}
627
628.subviewbutton.panel-subview-footer > .menu-text {
629 -moz-margin-start: 0px !important;
630 -moz-padding-start: 6px;
631 -moz-padding-end: 6px;
632 -moz-box-flex: 0;
633 text-align: center;
634}
635
636.subviewbutton.panel-subview-footer > .toolbarbutton-icon {
637 margin: 0;
638}
639
640.subviewbutton.panel-subview-footer > .toolbarbutton-text {
641 text-align: center;
642 padding: 0;
643}
644
645.subviewbutton.panel-subview-footer > .menu-accel-container {
646 -moz-padding-start: 6px;
647}
648
649.subviewbutton:not(.panel-subview-footer) {
650 margin: 0;
651}
652
653.subviewbutton:not(.panel-subview-footer) > .toolbarbutton-text,
654/* Bookmark items need a more specific selector. */
655.PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-text,
656.PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-iconic-text {
657/* font: menu;*/
658}
659
660.PanelUI-subView .subviewbutton[shortcut]::after {
661 content: attr(shortcut);
662 float: right;
663 color: #A09090;
664}
665
666.PanelUI-subView.cui-widget-panelview .subviewbutton[shortcut]::after {
667 -moz-margin-start: 10px;
668}
669
670/* This is a <label> but it should fit in with the menu font- and colorwise. */
671#PanelUI-characterEncodingView-autodetect-label {
672 font: menu;
673 color: inherit;
674}
675
676.cui-widget-panelview .subviewbutton:not(.panel-subview-footer) {
677/* margin-left: 4px;
678 margin-right: 4px;*/
679}
680
681panelview .toolbarbutton-1,
682.widget-overflow-list .toolbarbutton-1 {
683 margin-top: 6px;
684}
685
686/*
687panelview .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):hover,
688toolbarbutton.subviewbutton:not(:-moz-any([disabled],[open],:active)):hover,
689menu.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],
690menuitem.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],
691.widget-overflow-list .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):hover,
692.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])
693 > toolbarbutton:not(:-moz-any([disabled],[checked="true"],[open],:active)):hover {
694 background-color: hsla(210,4%,10%,.08);
695 border-color: hsla(210,4%,10%,.11);
696}
697
698.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]):not(:-moz-any([disabled],[open],:active)):hover {
699 border-color: hsla(210,4%,10%,.11);
700}
701
702panelview .toolbarbutton-1:-moz-any(:not([disabled]):-moz-any([open],:hover:active),[checked=true]),
703toolbarbutton.subviewbutton:not([disabled]):-moz-any([open],:hover:active),
704menu.subviewbutton:not([disabled])[_moz-menuactive]:active,
705menuitem.subviewbutton:not([disabled])[_moz-menuactive]:active,
706.widget-overflow-list .toolbarbutton-1:not([disabled]):-moz-any([open],:hover:active),
707.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])
708 > toolbarbutton:not([disabled]):-moz-any([open],:hover:active) {
709 background-color: hsla(210,4%,10%,.12);
710 border-color: hsla(210,4%,10%,.14);
711 box-shadow: 0 1px 0 hsla(210,4%,10%,.03) inset;
712}
713
714.subviewbutton.panel-subview-footer {
715 margin: 4px -4px -4px;
716 background-color: hsla(210,4%,10%,.07);
717 border-top: 1px solid hsla(210,4%,10%,.12);
718 border-radius: 0;
719 color: hsl(0,0%,25%)
720}
721
722menuitem.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):hover,
723.subviewbutton.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):hover {
724 background-color: hsla(210,4%,10%,.1);
725 border-top: 1px solid hsla(210,4%,10%,.12);
726}
727
728menuitem.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active),
729.subviewbutton.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active) {
730 background-color: hsla(210,4%,10%,.15);
731 border-top: 1px solid hsla(210,4%,10%,.12);
732 box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;
733}
734
735#BMB_bookmarksPopup .subviewbutton {
736 font: menu;
737 font-weight: normal;
738}
739
740#BMB_bookmarksPopup .subviewbutton:not([disabled="true"]) {
741 color: inherit;
742}
743
744#BMB_bookmarksPopup > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .autorepeatbutton-up,
745#BMB_bookmarksPopup > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .autorepeatbutton-down {
746 -moz-appearance: none;
747 margin-top: 0;
748 margin-bottom: 0;
749}
750
751/ Remove padding on xul:arrowscrollbox to avoid extra padding on footer /
752#BMB_bookmarksPopup arrowscrollbox {
753 padding-bottom: 0px;
754}
755
756#BMB_bookmarksPopup menupopup > .bookmarks-actions-menuseparator {
757 / Hide bottom separator as the styled footer includes a top border serving the same purpose /
758 display: none;
759}
760
761/ Popups with only one item don't have a footer /
762#BMB_bookmarksPopup menupopup[placespopup=true][singleitempopup=true] > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox,
763/ These popups never have a footer /
764#BMB_bookmarksToolbarPopup > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox,
765#BMB_unsortedBookmarksPopup > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
766 / And so they need some bottom padding: /
767 padding-bottom: 4px;
768}
769
770/ Disabled (empty) item is always alone and never has an icon, so fix its left padding /
771#BMB_bookmarksPopup menupopup[emptyplacesresult] .bookmark-item.subviewbutton {
772 padding-left: 6px;
773}
774*/
775
776.PanelUI-subView menuseparator,
777.PanelUI-subView toolbarseparator,
778.cui-widget-panelview menuseparator {
779 -moz-appearance: none;
780 min-height: 0;
781 border-top: 1px solid #9C9CFF;
782 margin: 2px 0;
783 padding: 0;
784}
785
786.PanelUI-subView menuseparator,
787.PanelUI-subView toolbarseparator {
788/* -moz-margin-start: -5px;
789 -moz-margin-end: -4px;*/
790}
791
792.PanelUI-subView menuseparator.small-separator,
793.PanelUI-subView toolbarseparator.small-separator {
794/* margin-left: 5px;
795 margin-right: 5px;*/
796}
797
798.cui-widget-panelview menuseparator.small-separator {
799/* margin-left: 10px;
800 margin-right: 10px;*/
801}
802
803.subviewbutton > .menu-accel-container {
804 -moz-box-pack: start;
805 -moz-margin-start: 10px;
806 -moz-margin-end: auto;
807 color: #A09090;
808}
809
810#PanelUI-historyItems > toolbarbutton {
811 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
812}
813
814#PanelUI-recentlyClosedWindows > toolbarbutton > .toolbarbutton-icon,
815#PanelUI-recentlyClosedTabs > toolbarbutton > .toolbarbutton-icon,
816#PanelUI-historyItems > toolbarbutton > .toolbarbutton-icon {
817 width: 16px;
818 height: 16px;
819}
820
821toolbarbutton[panel-multiview-anchor="true"],
822toolbarbutton[panel-multiview-anchor="true"] > .toolbarbutton-menubutton-button {
823 color: #000000;
824 background-color: #008484;
825}
826
827#PanelUI-help[panel-multiview-anchor="true"] + toolbarseparator {
828 display: none;
829}
830
831#PanelUI-help[panel-multiview-anchor="true"] {
832 background-image: none;
833}
834
835#PanelUI-help[panel-multiview-anchor="true"]::after {
836 content: "";
837 position: absolute;
838 top: 0;
839 height: 100%;
840 width: 38px;
841 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted.png");
842 background-repeat: no-repeat;
843 background-color: #008484;
844 background-position: left 10px center, 0; /* this doesn't need to be changed for RTL */
845}
846
847toolbarbutton[panel-multiview-anchor="true"] {
848 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted.png");
849 background-position: right 5px center;
850 background-repeat: no-repeat;
851}
852
853toolbarbutton[panel-multiview-anchor="true"]:-moz-locale-dir(rtl) {
854 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted-rtl.png");
855 background-position: left 5px center;
856}
857
858toolbarpaletteitem[place="palette"] > .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
859#bookmarks-menu-button[cui-areatype="menu-panel"] > .toolbarbutton-menubutton-dropmarker {
860 display: none;
861}
862
863#search-container[cui-areatype="menu-panel"],
864#wrapper-search-container[place="panel"] {
865 width: 22.35em;
866}
867
868#search-container[cui-areatype="menu-panel"] {
869 margin-top: 6px;
870 margin-bottom: 6px;
871}
872
873toolbarpaletteitem[place="palette"] > #search-container {
874 min-width: 7em;
875 width: 7em;
876}
877
878.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) {
879 padding: 0;
880 transition-property: background-color, border-color;
881 transition-duration: 150ms;
882}
883
884/* Make direct siblings overlap borders: */
885.toolbaritem-combined-buttons + .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) {
886/* border-top-color: transparent !important; */
887}
888
889.toolbaritem-combined-buttons + .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]),
890toolbarpaletteitem[haswideitem][place="panel"] + toolbarpaletteitem[haswideitem][place="panel"] {
891/* margin-top: -1px; */
892}
893
894.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
895 border: 0;
896 padding: .5em;
897 margin: 0;
898 -moz-box-flex: 1;
899 min-width: calc(22.35em / 3 - 0.1px);
900 max-width: calc(22.35em / 3 - 0.1px);
901 /* We'd prefer to use height: auto here but it leads to layout bugs in the panel. Cope:
902 1.2em for line height + 2 * .5em padding + margin on the label (2 * 2px) */
903 height: calc(2.2em + 4px);
904 max-height: none;
905 -moz-box-orient: horizontal;
906}
907
908#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button,
909#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-reset-button {
910 /* reduce the width with 2px for this button to compensate for two separators
911 of 1px. */
912 min-width: calc(22.35em / 3 - 0.1px - 2px);
913 max-width: calc(22.35em / 3 - 0.1px - 2px);
914}
915
916#main-window:not([customizing]) .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton[disabled] > .toolbarbutton-icon {
917/* opacity: .25; */
918}
919
920#zoom-controls[cui-areatype="toolbar"] > #zoom-reset-button > .toolbarbutton-text {
921 min-width: 7ch;
922}
923
924#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button:-moz-locale-dir(ltr),
925#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button:-moz-locale-dir(rtl),
926#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button:-moz-locale-dir(ltr),
927#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button:-moz-locale-dir(rtl) {
928 border-top-right-radius: 0;
929 border-bottom-right-radius: 0;
930}
931
932#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button:-moz-locale-dir(rtl),
933#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button:-moz-locale-dir(ltr),
934#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button:-moz-locale-dir(rtl),
935#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button:-moz-locale-dir(ltr) {
936 border-top-left-radius: 0;
937 border-bottom-left-radius: 0;
938}
939
940.toolbaritem-combined-buttons > separator {
941 -moz-appearance: none;
942 width: 3px;
943 -moz-box-align: stretch;
944}
945
946.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > separator {
947 margin: .5em 0;
948 width: 1px;
949 height: auto;
950/* background: hsla(210,4%,10%,.15);*/
951 transition-property: margin;
952 transition-duration: 10ms;
953 transition-timing-function: ease;
954}
955
956.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]):hover > separator {
957 margin: 0;
958}
959
960#widget-overflow > .panel-arrowcontainer > .panel-arrowcontent {
961 padding: 0;
962}
963
964.cui-widget-panelview,
965#widget-overflow-scroller {
966 overflow-y: auto;
967 overflow-x: hidden;
968}
969
970#widget-overflow-scroller {
971 max-height: 30em;
972 margin-top: 10px;
973 margin-bottom: 10px;
974}
975
976#widget-overflow-list {
977 width: 22.35em;
978 padding-left: 10px;
979 padding-right: 10px;
980}
981
982toolbaritem[overflowedItem=true],
983toolbarbutton[overflowedItem=true] {
984 width: 100%;
985 max-width: 22.35em;
986 min-height: 36px;
987 background-repeat: no-repeat;
988 background-position: 0 center;
989}
990
991.widget-overflow-list .toolbarbutton-1,
992.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button {
993 -moz-box-align: center;
994 -moz-box-orient: horizontal;
995}
996
997.widget-overflow-list .toolbarbutton-1:not(.toolbarbutton-combined) > .toolbarbutton-text,
998.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text {
999 text-align: start;
1000 -moz-padding-start: .5em;
1001}
1002
1003#widget-overflow-list > .toolbaritem-combined-buttons {
1004 min-height: 28px;
1005}
1006
1007.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button::after {
1008 content: "";
1009 display: -moz-box;
1010 width: 1px;
1011 height: 18px;
1012 -moz-margin-end: -1px;
1013}
1014
1015.subviewbutton[checked="true"] {
1016 background-image: url("chrome://global/skin/menu/menu-check.gif");
1017 background-position: top 5px left 4px;
1018 background-repeat: no-repeat;
1019}
1020
1021.subviewbutton[checked="true"]:-moz-locale-dir(rtl) {
1022 background-position: top 5px right 4px;
1023}
1024
1025.subviewbutton[checked="true"]:hover {
1026 background-image: url("chrome://global/skin/menu/menu-check-hover.gif");
1027}
1028
1029.subbiewbutton > .menu-iconic-left {
1030 -moz-margin-end: 3px;
1031}
1032
1033menuitem[checked="true"].subviewbutton > .menu-iconic-left {
1034 visibility: hidden;
1035}
1036
1037/* === END panelUIOverlay.inc.css === */
1038
1039#PanelUI-contents #zoom-out-btn {
1040 padding-left: 12px;
1041 padding-right: 12px;
1042}
1043
1044#PanelUI-contents #zoom-in-btn {
1045 padding-left: 12px;
1046 padding-right: 12px;
1047}
1048
1049/* bookmark panel submenus */
1050
1051#BMB_bookmarksPopup menupopup[placespopup=true] {
1052/* background: transparent;
1053 border: none;
1054 padding: 6px;*/
1055}
1056
1057#BMB_bookmarksPopup menupopup[placespopup=true] > hbox {
1058 /* emulating chrome://browser/content/places/menu.xml#places-popup-arrow but without the arrow */
1059/* background: #FFF;
1060 border: 1px solid rgba(0,0,0,0.25);
1061 border-radius: 3.5px;
1062 margin-top: -4px;*/
1063}
1064
1065#BMB_bookmarksPopup menupopup {
1066/* padding-top: 2px;*/
1067}
1068
1069/* Add some space at the top because there are no headers: */
1070#BMB_bookmarksPopup menupopup[placespopup=true] > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
1071/* padding-top: 4px;*/
1072}
1073
1074#BMB_bookmarksPopup .menu-text {
1075/* color: #000;*/
1076}
1077
1078/* bookmark panel separator */
1079#BMB_bookmarksPopup menuseparator {
1080 padding-top: 0;
1081 padding-bottom: 0;
1082}
1083
1084.subviewbutton > .menu-right,
1085.subviewbutton > .menu-iconic-left {
1086/* padding-top: 1px;
1087 margin-top: 1px;
1088 margin-bottom: 2px;*/
1089}
1090
1091/* Disabled empty item looks too small otherwise, because it has no icon. */
1092menuitem.subviewbutton[disabled]:not(.menuitem-iconic),
1093/* Same for checkbox menu items, whose icons lose size due to -moz-appearance: none: */
1094menuitem[type="checkbox"].subviewbutton {
1095 /* This is 16px for an icon + 3px for its margins + 1px for its padding +
1096 * 2px for its border, see above */
1097/* min-height: 22px;*/
1098}
1099
1100.subviewbutton > .toolbarbutton-text {
1101/* padding-top: 3px;
1102 padding-bottom: 3px;*/
1103}
1104
1105.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1106 -moz-appearance: none;
1107 border: 0;
1108 -moz-margin-start: 3px;
1109}
1110
1111.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
1112 padding: 0 2px;
1113 -moz-padding-start: 0;
1114 height: 18px;
1115}
1116
1117.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
1118 padding: 0 6px;
1119}
1120
1121.subviewbutton > .toolbarbutton-text {
1122 -moz-padding-start: 16px;
1123}
1124
1125.subviewbutton:-moz-any([image],[targetURI],.cui-withicon, .restoreallitem, .bookmark-item) > .toolbarbutton-text {
1126 -moz-padding-start: 0;
1127}
1128
1129.subviewbutton.bookmark-item > .toolbarbutton-icon {
1130 -moz-margin-start: 3px;
1131}
1132
1133/* subviewbutton entries for social sidebars have images that come from external
1134/* sources, and are not guaranteed to be the size we want, so force the size on
1135/* those icons. */
1136toolbarbutton.social-provider-menuitem > .toolbarbutton-icon {
1137 width: 16px;
1138 height: 16px;
1139}
1140
1141.subviewbutton:-moz-any([image],[targetURI],.cui-withicon, .restoreallitem, .bookmark-item)[checked="true"] > .toolbarbutton-icon {
1142 visibility: hidden;
1143}
1144
1145menu.subviewbutton > .menu-right {
1146 list-style-image: url("chrome://global/skin/menu/menu-arrow.gif");
1147}
1148menu.subviewbutton:hover > .menu-right,
1149menu.subviewbutton[_moz-menuactive="true"] > .menu-right {
1150 list-style-image: url("chrome://global/skin/menu/menu-arrow-hover.gif");
1151}
1152menu[disabled="true"].subviewbutton > .menu-right {
1153 list-style-image: url("chrome://global/skin/menu/menu-arrow-disabled.gif");
1154}