sixth part of syncing LCARStrek with Firefox 42-44 windows theme changes
[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:root {
8 --panel-ui-exit-subview-gutter-width: 38px;
9}
10
11#PanelUI-popup #PanelUI-contents:empty {
12 height: 128px;
13}
14
15#PanelUI-popup #PanelUI-contents:empty::before {
16 content: "";
17 background-image: url(chrome://browser/skin/customizableui/whimsy.png);
18 background-size: 64px 64px;
19 display: block;
20 width: 64px;
21 height: 64px;
22 position: absolute;
23 transition: transform 1s ease-out;
24 animation: whimsyMoveX 3.05s linear 0s infinite alternate,
25 whimsyMoveY 3.4s linear 0s infinite alternate;
26}
27
28#PanelUI-popup #PanelUI-contents:not(:hover):empty::before {
29 filter: grayscale(100%);
30}
31
32#PanelUI-popup #PanelUI-contents:active:empty::before {
33 animation: whimsyMoveX 3.05s linear 0s infinite alternate,
34 whimsyMoveY 3.4s linear 0s infinite alternate,
35 whimsyRotate 1s linear 0s infinite normal;
36}
37
38#PanelUI-popup #PanelUI-contents:-moz-locale-dir(rtl):empty::before {
39 animation: whimsyMoveXRTL 3.05s linear 0s infinite alternate,
40 whimsyMoveY 3.4s linear 0s infinite alternate;
41}
42
43#PanelUI-popup #PanelUI-contents:-moz-locale-dir(rtl):active:empty::before {
44 animation: whimsyMoveXRTL 3.05s linear 0s infinite alternate,
45 whimsyMoveY 3.4s linear 0s infinite alternate,
46 whimsyRotate 1s linear 0s infinite normal;
47}
48
49@media (min-resolution: 2dppx) {
50 #PanelUI-popup #PanelUI-contents:empty::before {
51 background-image: url("chrome://browser/skin/customizableui/whimsy@2x.png");
52 }
53}
54
55@keyframes whimsyMoveX {
56 /* These values are adjusted for the padding on the panel. */
57 from { margin-left: -9px; } to { margin-left: calc(100% - 55px); }
58}
59
60@keyframes whimsyMoveXRTL {
61 /* These values are adjusted for the padding on the panel. */
62 from { margin-right: -9px; } to { margin-right: calc(100% - 55px); }
63}
64
65@keyframes whimsyMoveY {
66 /* These values are adjusted for the padding and height of the panel. */
67 from { margin-top: -.5em; } to { margin-top: calc(64px - .5em); }
68}
69
70@keyframes whimsyRotate {
71 to { transform: perspective(5000px) rotateY(360deg); }
72}
73
74#customization-panelHolder {
75 border-radius: 4px;
76}
77
78#PanelUI-button {
79 -moz-margin-start: 3px;
80}
81
82#PanelUI-button:-moz-locale-dir(rtl) {
83}
84
85#PanelUI-menu-button[badge-status] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
86 display: -moz-box;
87 height: 10px;
88 width: 10px;
89 background-size: contain;
90 border: none;
91}
92
93#PanelUI-menu-button[badge-status="update-succeeded"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
94 background: #008484 url(chrome://browser/skin/update-badge.svg) no-repeat center;
95 height: 13px;
96}
97
98#PanelUI-menu-button[badge-status="update-failed"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
99 background: #FF0000 url(chrome://browser/skin/update-badge-failed.svg) no-repeat center;
100 height: 13px;
101}
102
103#PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
104 background: transparent url(chrome://browser/skin/warning.svg) no-repeat center;
105 height: 13px;
106 box-shadow: none;
107}
108
109#PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive {
110}
111
112.panel-subviews {
113 padding: 4px;
114 -moz-margin-start: var(--panel-ui-exit-subview-gutter-width);
115}
116
117.panel-viewstack[viewtype="main"] > .panel-subviews {
118 transform: translateX(22.35em);
119}
120
121.panel-viewstack[viewtype="main"] > .panel-subviews:-moz-locale-dir(rtl) {
122 transform: translateX(-22.35em);
123}
124
125panelmultiview[nosubviews=true] > .panel-viewcontainer > .panel-viewstack > .panel-subviews {
126 display: none;
127}
128
129.panel-viewstack:not([viewtype="main"]) > .panel-mainview > #PanelUI-mainView {
130 -moz-box-flex: 1;
131}
132
133.panel-subview-body {
134 overflow-y: auto;
135 overflow-x: hidden;
136 -moz-box-flex: 1;
137}
138
139#PanelUI-popup .panel-subview-body {
140 margin: -4px;
141 padding: 4px 4px;
142}
143
144.panel-subview-header,
145.subviewbutton.panel-subview-footer {
146 box-sizing: border-box;
147/* min-height: 41px; */
148 padding: 3px;
149}
150
151.panel-subview-header {
152 margin: 0 0 4px;
153 background-color: #A09090;
154 color: #000000;
155 font-variant: small-caps;
156 border-radius: 4px;
157}
158
159.panel-subview-footer {
160 border-top: 1px solid #A09090;
161}
162
163.cui-widget-panelview .panel-subview-header {
164 display: none;
165}
166
167.cui-widget-panelview .subviewbutton.panel-subview-footer {
168 margin: 4px 0 0;
169 -moz-box-pack: center;
170}
171
172#PanelUI-mainView {
173 display: flex;
174 flex-direction: column;
175 border-radius: 4px;
176}
177
178#PanelUI-popup > arrowscrollbox > autorepeatbutton {
179 display: none;
180}
181#PanelUI-popup > arrowscrollbox > scrollbox {
182 overflow: visible;
183}
184
185#PanelUI-popup > .panel-arrowcontainer > .panel-arrowcontent {
186 overflow: hidden;
187 padding: 0;
188}
189
190#PanelUI-contents {
191 padding: .5em 0;
192}
193
194.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
195.panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text {
196/* line-height: 1.1;*/
197 max-height: 2.2em;
198}
199
200.panelUI-grid .toolbarbutton-1:not([auto-hyphens="off"]) > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
201.panelUI-grid .toolbarbutton-1:not([auto-hyphens="off"]) > .toolbarbutton-multiline-text {
202 -moz-hyphens: auto;
203}
204
205.panelUI-grid:not([customize-transitioning]) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text,
206.panelUI-grid:not([customize-transitioning]) .toolbarbutton-1 > .toolbarbutton-multiline-text {
207 position: absolute;
208 clip: rect(auto, auto, 2.3em, auto);
209}
210
211.panelUI-grid .toolbarbutton-1 > .toolbarbutton-text,
212.panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text {
213 text-align: center;
214 /* Need to override toolkit theming which sets margin: 0 !important; */
215 margin: 2px 0 0 !important;
216}
217
218.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
219 text-align: center;
220 margin: -1px 0 0;
221}
222
223#wrapper-edit-controls:-moz-any([place="palette"],[place="panel"]) > #edit-controls,
224#wrapper-zoom-controls:-moz-any([place="palette"],[place="panel"]) > #zoom-controls {
225 -moz-margin-start: 0;
226}
227
228#PanelUI-contents {
229 max-width: 22.35em;
230}
231
232#BMB_bookmarksPopup,
233.panel-mainview:not([panelid="PanelUI-popup"]) {
234 max-width: 30em;
235}
236
237/* Bug 1164419 - increase Pocket panel size to accomidate wider Russian text. */
238panelmultiview[mainViewId=PanelUI-pocketView] > .panel-viewcontainer > .panel-viewstack > .panel-mainview:not([panelid="PanelUI-popup"]) {
239 max-width: 33em; /* standaloneSubviewWidth + 3 */
240}
241
242panelview:not([mainview]) .toolbarbutton-text,
243.cui-widget-panel toolbarbutton > .toolbarbutton-text {
244 text-align: start;
245 display: -moz-box;
246}
247
248.cui-widget-panel > .panel-arrowcontainer > .panel-arrowcontent {
249 padding: 0;
250}
251
252.cui-widget-panel[viewId="PanelUI-pocketView"] > .panel-arrowcontainer > .panel-arrowcontent {
253 padding-top: 0;
254 padding-bottom: 0;
255}
256
257.cui-widget-panel.cui-widget-panelWithFooter > .panel-arrowcontainer > .panel-arrowcontent {
258 padding-bottom: 0;
259}
260
261.cui-widget-panel > :-moz-any(menu,menuitem,toolbarbutton):first-child {
262 border-radius: 4px 4px 0 0;
263}
264
265.cui-widget-panel > :-moz-any(menu,menuitem,toolbarbutton):last-child {
266 border-radius: 0 0 4px 4px;
267}
268
269#PanelUI-contents {
270 display: block;
271 flex: 1 0 auto;
272 margin-left: auto;
273 margin-right: auto;
274 max-width: 22.35em;
275}
276
277#PanelUI-contents-scroller {
278 overflow-y: auto;
279 overflow-x: hidden;
280 width: 22.35em;
281 flex: auto;
282}
283
284.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon {
285 min-width: 0;
286 min-height: 0;
287 margin: 0;
288}
289
290toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item),
291.panelUI-grid .toolbarbutton-1,
292.panel-customization-placeholder-child {
293 -moz-appearance: none;
294 -moz-box-orient: vertical;
295 width: calc(22.35em / 3 - 0.1px - 2px); /* LCARStrek: XXX: found out to be needed to fit the icons */
296 height: calc(51px + 2.2em);
297}
298
299/* In order to have button labels constrained appropriately, items inside the toolbarpaletteitem
300 * should have a min-width set so they abide by the width set above (which they do outside of
301 * customize mode because they're in a flexed container) */
302toolbarpaletteitem[place="panel"]:not([haswideitem=true]) > .toolbarbutton-1 {
303 min-width: 0.01px;
304}
305
306/* Help SDK buttons fit in. */
307toolbarpaletteitem[place="palette"] > toolbarbutton[constrain-size="true"] > .toolbarbutton-icon,
308toolbarpaletteitem[place="palette"] > toolbarbutton[constrain-size="true"] > .toolbarbutton-badge-stack > .toolbarbutton-icon,
309toolbarbutton[constrain-size="true"][cui-areatype="menu-panel"] > .toolbarbutton-icon,
310toolbarbutton[constrain-size="true"][cui-areatype="menu-panel"] > .toolbarbutton-badge-stack > .toolbarbutton-icon {
311 height: 32px;
312 width: 32px;
313}
314
315.customization-palette .toolbarbutton-1 {
316 -moz-appearance: none;
317 -moz-box-orient: vertical;
318}
319
320.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button {
321 -moz-appearance: none;
322 -moz-box-orient: vertical;
323 width: calc(22.35em / 3 - 0.1px - 2px);
324 height: calc(49px + 2.2em);
325 border: 0;
326}
327
328.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text,
329.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text {
330 margin-top: 2px; /* Hack needed to get the label of type=menu-button aligned with other buttons */
331}
332
333.panel-customization-placeholder-child {
334 margin: 6px 0 0;
335/* padding: 2px 6px;*/
336}
337
338.panelUI-grid .toolbarbutton-1[type="menu"] {
339 background-image: url("chrome://global/skin/arrow/arrow-down-sharp.gif");
340 background-position: right 3px top 16px;
341 background-repeat: no-repeat;
342}
343
344.panelUI-grid .toolbarbutton-1[type="menu"]:-moz-locale-dir(rtl) {
345 background-position: left 3px top 16px;
346}
347
348.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menu-dropmarker {
349 display: none;
350}
351
352.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
353 -moz-box-align: center;
354 width: 16px;
355 -moz-margin-start: -16px;
356 height: 51px;
357 margin-bottom: 2.2em;
358 padding: 0;
359}
360
361.panelUI-grid .toolbarbutton-1:not([buttonover]):not([disabled]):-moz-any([open],:hover:active) > .toolbarbutton-menubutton-dropmarker {
362 border-radius: 0 0 0 2px;
363}
364
365.panelUI-grid .toolbarbutton-1:not([buttonover]):not([disabled]):-moz-any([open],:hover:active)> .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) {
366 border-radius: 0 0 2px 0;
367}
368
369#main-window:not([customizing]) .panel-combined-button[disabled] > .toolbarbutton-icon {
370/* opacity: .5; */
371}
372
373toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) {
374 width: calc(22.35em / 3 - 0.1px);
375 margin: 0 !important;
376}
377
378toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) {
379 -moz-box-align: center;
380 -moz-box-pack: center;
381}
382
383toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"] > iframe {
384 margin: 4px auto;
385}
386
387#PanelUI-multiView[viewtype="subview"] > .panel-viewcontainer > .panel-viewstack > .panel-mainview > #PanelUI-mainView {
388}
389
390#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .panel-wide-item,
391#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .toolbarbutton-1:not([panel-multiview-anchor="true"]),
392#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-update-status,
393#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-status > #PanelUI-fxa-avatar,
394#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-status > #PanelUI-fxa-label,
395#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-icon,
396#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > toolbarseparator,
397#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-customize,
398#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-help:not([panel-multiview-anchor="true"]) {
399 opacity: .5;
400}
401
402/*
403 * XXXgijs: this is a workaround for a layout issue that was caused by these iframes,
404 * which was affecting subview display. Because of this, we're hiding the iframe *only*
405 * when displaying a subview. The discerning user might notice this, but it's not nearly
406 * as bad as the brokenness.
407 * This hack should be removed once https://bugzilla.mozilla.org/show_bug.cgi?id=975375
408 * is addressed.
409 */
410#PanelUI-multiView[viewtype="subview"] toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > iframe {
411 visibility: hidden;
412}
413
414toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > .toolbarbutton-text {
415 text-align: center;
416}
417
418.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
419.panelUI-grid .toolbarbutton-1 > .toolbarbutton-icon,
420.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-stack,
421.customization-palette .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
422.customization-palette .toolbarbutton-1 > .toolbarbutton-icon,
423.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-stack,
424.panelUI-grid #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
425.customization-palette #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
426.panel-customization-placeholder-child > .toolbarbutton-icon {
427 min-width: 32px;
428 min-height: 32px;
429 /* Explanation for the below formula (A / B - C)
430 A
431 Each button is 22.35em / 3 - 0.1px wide
432 B
433 Each button has two margins.
434 C (44px / 2 = 22px)
435 The button icon is 32 pixels wide.
436 The button has 12px of horizontal padding (6 on each side).
437 The button has 0px of horizontal border (0 on each side).
438 Total width of button's icon + button padding should therefore be 44px,
439 which means each horizontal margin should be the half the button's width - (44/2) px.
440 */
441 margin: 4px calc((22.35em / 3 - 0.1px) / 2 - 22px);
442}
443
444/* above we treat the container as the icon for the margins, that is so the
445/* badge itself is positioned correctly. Here we make sure that the icon itself
446/* has the minum size we want, but no padding/margin. */
447.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon,
448.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon {
449 width: 32px;
450 height: 32px;
451 min-width: 32px;
452 min-height: 32px;
453 margin: 0;
454 padding: 0;
455}
456
457toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton {
458 -moz-box-flex: 1;
459}
460
461#personal-bookmarks[overflowedItem=true] > #bookmarks-toolbar-placeholder {
462 -moz-box-flex: 1;
463}
464
465#personal-bookmarks[cui-areatype="toolbar"][overflowedItem=true] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon {
466 -moz-margin-end: 2px;
467}
468
469#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button,
470#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-reset-button {
471 border-left: none;
472 border-right: none;
473 border-radius: 0;
474}
475
476#zoom-in-button > .toolbarbutton-text,
477#zoom-out-button > .toolbarbutton-text,
478#zoom-reset-button > .toolbarbutton-icon {
479 display: none;
480}
481
482#PanelUI-footer {
483 display: flex;
484 flex-shrink: 0;
485 flex-direction: column;
486/* background-color: hsla(210,4%,10%,.07);*/
487 padding: 0;
488 margin: 0;
489/* min-height: 4em;*/
490 border-bottom-right-radius: 4px;
491 border-bottom-left-radius: 4px;
492}
493
494#main-window[customizing] #PanelUI-footer-fxa > toolbarseparator {
495 display: none;
496}
497
498#PanelUI-footer-fxa:not([fxastatus="signedin"]) > toolbarseparator,
499#PanelUI-footer-fxa:not([fxastatus="signedin"]) > #PanelUI-fxa-icon,
500#PanelUI-footer-fxa:not([fxaprofileimage]) > #PanelUI-fxa-status > #PanelUI-fxa-avatar {
501 display: none;
502}
503
504#PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status::after {
505 content: url("chrome://browser/skin/warning.svg");
506 width: 47px;
507 padding-top: 1px;
508 display: block;
509 text-align: center;
510 position: relative;
511 top: 25%;
512}
513
514#PanelUI-update-status[update-status]::after {
515 content: "";
516 width: 14px;
517 height: 14px;
518 margin-right: 16.5px;
519 border-radius: 2px;
520 background-size: contain;
521 display: -moz-box;
522}
523
524#PanelUI-update-status[update-status="succeeded"]::after {
525 background-image: url(chrome://browser/skin/update-badge.svg);
526 background-color: #008484;
527}
528
529#PanelUI-update-status[update-status="failed"]::after {
530 background-image: url(chrome://browser/skin/update-badge-failed.svg);
531 background-color: #FF0000;
532}
533
534#PanelUI-fxa-status {
535 display: flex;
536 flex: 1 1 0%;
537 width: 1px;
538}
539
540#PanelUI-footer-inner,
541#PanelUI-footer-fxa:not([hidden]) {
542 display: flex;
543 border-top: 1px solid #9C9CFF;
544}
545
546#PanelUI-multiView[viewtype="subview"] #PanelUI-footer-inner,
547#PanelUI-multiView[viewtype="subview"] #PanelUI-footer-fxa {
548 position: relative;
549}
550
551#PanelUI-footer-inner > toolbarseparator,
552#PanelUI-footer-fxa > toolbarseparator {
553 border: 0;
554 border-left: 1px solid #9C9CFF;
555 margin: 0;
556}
557
558#PanelUI-footer-inner:hover > toolbarseparator,
559#PanelUI-footer-fxa:hover > toolbarseparator {
560/* margin: 0;*/
561}
562
563#PanelUI-update-status,
564#PanelUI-help,
565#PanelUI-fxa-label,
566#PanelUI-fxa-icon,
567#PanelUI-customize,
568#PanelUI-quit {
569 margin: 0;
570 padding: 11px 0;
571 box-sizing: border-box;
572 min-height: 40px;
573 box-shadow: none;
574 border: none;
575 border-radius: 0;
576 transition: background-color;
577 -moz-box-orient: horizontal;
578}
579
580#PanelUI-update-status {
581 border-top: 1px solid #9C9CFF;
582 border-bottom: 1px solid transparent;
583 margin-bottom: -1px;
584}
585
586#PanelUI-update-status > .toolbarbutton-text {
587 width: 0; /* Fancy cropping solution for flexbox. */
588}
589
590#PanelUI-help[panel-multiview-anchor="true"] {
591 -moz-image-region: rect(0, 32px, 16px, 16px);
592}
593
594#PanelUI-help,
595#PanelUI-quit {
596 min-width: 44px;
597}
598
599#PanelUI-update-status > .toolbarbutton-text,
600#PanelUI-fxa-label > .toolbarbutton-text,
601#PanelUI-customize > .toolbarbutton-text {
602 margin: 0;
603 padding: 0 6px;
604 text-align: start;
605}
606
607#PanelUI-help > .toolbarbutton-text,
608#PanelUI-quit > .toolbarbutton-text,
609#PanelUI-fxa-avatar > .toolbarbutton-text {
610 display: none;
611}
612
613#PanelUI-update-status > .toolbarbutton-icon,
614#PanelUI-fxa-label > .toolbarbutton-icon,
615#PanelUI-fxa-icon > .toolbarbutton-icon,
616#PanelUI-customize > .toolbarbutton-icon,
617#PanelUI-help > .toolbarbutton-icon,
618#PanelUI-quit > .toolbarbutton-icon {
619 -moz-margin-end: 0;
620}
621
622#PanelUI-fxa-icon {
623 -moz-padding-start: 15px;
624 -moz-padding-end: 15px;
625}
626
627#PanelUI-fxa-label,
628#PanelUI-customize {
629 flex: 1;
630 -moz-padding-start: 15px;
631 -moz-border-start-style: none;
632}
633
634#PanelUI-footer-fxa[fxaprofileimage="set"] > #PanelUI-fxa-status > #PanelUI-fxa-label,
635#PanelUI-footer-fxa[fxaprofileimage="enabled"]:not([fxastatus="error"]) > #PanelUI-fxa-status > #PanelUI-fxa-label {
636 -moz-padding-start: 0px;
637}
638
639#PanelUI-update-status {
640 width: calc(22.35em + 30px);
641 -moz-padding-start: 15px;
642 -moz-border-start-style: none;
643}
644
645#PanelUI-update-status {
646 list-style-image: url(chrome://branding/content/icon16.png);
647}
648
649#PanelUI-fxa-label,
650#PanelUI-fxa-icon {
651 list-style-image: url("chrome://browser/skin/syncFx-horizontalbar.png");
652}
653
654#PanelUI-footer-fxa[syncstatus="active"] > #PanelUI-fxa-icon {
655 list-style-image: url("chrome://browser/skin/syncFxProgress-horizontalbar.png");
656}
657
658#PanelUI-footer-fxa[fxastatus="migrate-signup"] > #PanelUI-fxa-status > #PanelUI-fxa-label,
659#PanelUI-footer-fxa[fxastatus="migrate-verify"] > #PanelUI-fxa-status > #PanelUI-fxa-label {
660 list-style-image: url(chrome://browser/skin/warning.svg);
661}
662
663#PanelUI-customize {
664 list-style-image: url("chrome://browser/skin/menuPanel-customize.png");
665}
666
667#customization-panelHolder #PanelUI-customize {
668 list-style-image: url("chrome://browser/skin/customizableui/menuPanel-customizeFinish.png");
669}
670
671#PanelUI-help {
672 list-style-image: url("chrome://browser/skin/menuPanel-help.png");
673}
674
675#PanelUI-quit {
676 -moz-border-end-style: none;
677 list-style-image: url("chrome://browser/skin/menuPanel-exit.png");
678}
679
680#PanelUI-fxa-label,
681#PanelUI-fxa-icon,
682#PanelUI-customize,
683#PanelUI-help,
684#PanelUI-quit {
685 -moz-image-region: rect(0, 16px, 16px, 0);
686}
687
688#PanelUI-footer-fxa[fxastatus="signedin"] > #PanelUI-fxa-status > #PanelUI-fxa-label > .toolbarbutton-icon,
689#PanelUI-footer-fxa[fxastatus="error"][fxaprofileimage="set"] > #PanelUI-fxa-status > #PanelUI-fxa-label > .toolbarbutton-icon {
690 display: none;
691}
692
693#PanelUI-footer-fxa[fxastatus="error"]:not([fxaprofileimage="set"]) > #PanelUI-fxa-status > #PanelUI-fxa-avatar {
694 display: none;
695}
696
697#PanelUI-fxa-avatar[disabled],
698#PanelUI-fxa-icon[disabled] {
699 display: none;
700}
701
702#PanelUI-fxa-status[disabled] {
703 pointer-events: none;
704}
705
706#PanelUI-fxa-avatar {
707 width: 32px;
708 height: 32px;
709 border-radius: 50%;
710 background-repeat: no-repeat;
711 background-position: 0 0;
712 background-size: contain;
713 align-self: center;
714 margin: 0px 7px;
715 padding: 0px;
716 border: 0px none;
717 -moz-margin-end: 0;
718}
719
720#PanelUI-footer-fxa[fxaprofileimage="enabled"] > #PanelUI-fxa-status > #PanelUI-fxa-avatar {
721 list-style-image: url(chrome://browser/skin/fxa/default-profile-image.svg);
722}
723
724#PanelUI-customize:hover,
725#PanelUI-help:not([disabled]):hover,
726#PanelUI-quit:not([disabled]):hover,
727#PanelUI-customize:hover:active,
728#PanelUI-help:not([disabled]):hover:active,
729#PanelUI-quit:not([disabled]):hover:active {
730 -moz-image-region: rect(0, 32px, 16px, 16px);
731}
732
733#PanelUI-help[disabled],
734#PanelUI-quit[disabled] {
735 -moz-image-region: rect(0, 48px, 16px, 32px);
736}
737
738#PanelUI-fxa-icon:not([disabled]):hover,
739#PanelUI-help:not([disabled]):hover,
740#PanelUI-customize:hover,
741#PanelUI-quit:not([disabled]):hover {
742}
743
744#PanelUI-fxa-icon:not([disabled]):hover:active,
745#PanelUI-help:not([disabled]):hover:active,
746#PanelUI-customize:hover:active,
747#PanelUI-quit:not([disabled]):hover:active {
748}
749
750#PanelUI-fxa-status:not([disabled]):hover,
751#PanelUI-fxa-status:not([disabled]):hover:active,
752#PanelUI-fxa-icon:not([disabled]):hover,
753#PanelUI-fxa-icon:not([disabled]):hover:active {
754}
755
756#PanelUI-footer-fxa[fxastatus="error"] {
757 background-color: #FF0000;
758 color: #000000;
759}
760
761#PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status:hover {
762 background-color: #FFCF00;
763}
764
765#PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status:hover:active {
766 background-color: #FF9F00;
767}
768
769#PanelUI-update-status {
770/* color: black; */
771}
772
773#PanelUI-update-status[update-status="succeeded"] {
774 background-color: #008484;
775 color: #000000;
776}
777
778#PanelUI-update-status[update-status="succeeded"]:not([disabled]):hover {
779 background-color: #FFCF00;
780}
781
782#PanelUI-update-status[update-status="succeeded"]:not([disabled]):hover:active {
783 background-color: #FF9F00;
784}
785
786#PanelUI-update-status[update-status="failed"] {
787 background-color: #FF0000;
788 color: #000000;
789}
790
791#PanelUI-update-status[update-status="failed"]:not([disabled]):hover {
792 background-color: #FFCF00;
793}
794
795#PanelUI-update-status[update-status="failed"]:not([disabled]):hover:active {
796 background-color: #FF9F00;
797}
798
799#PanelUI-quit:not([disabled]):hover {
800 background-color: #FF0000;
801}
802
803#PanelUI-quit:not([disabled]):hover:active {
804 background-color: #FF9F00;
805}
806
807#customization-panelHolder #PanelUI-customize {
808 color: #FFCF00;
809 background-color: #008484;
810 text-shadow: none;
811 margin-top: -1px;
812}
813
814#customization-panelHolder #PanelUI-customize + toolbarseparator {
815 display: none;
816}
817
818#customization-panelHolder #PanelUI-customize:hover,
819#customization-panelHolder #PanelUI-customize:hover:active {
820 background-color: #FFCF00;
821 color: #000000;
822}
823
824#customization-palette .toolbarbutton-multiline-text,
825#customization-palette .toolbarbutton-text {
826 display: none;
827}
828
829panelview .toolbarbutton-1,
830.subviewbutton,
831.widget-overflow-list .toolbarbutton-1,
832.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button,
833.share-provider-button,
834.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
835/* padding: 0 6px;
836 background-color: hsla(210,4%,10%,0);
837 border-radius: 2px;
838 border-style: solid;
839 border-color: hsla(210,4%,10%,0);*/
840}
841
842panelview .toolbarbutton-1,
843.subviewbutton,
844.widget-overflow-list .toolbarbutton-1,
845.share-provider-button,
846.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
847 border-width: 0;
848}
849
850.subviewbutton.panel-subview-footer {
851/* border-radius: 0; */
852 margin: 2px 0 0;
853}
854
855.subviewbutton.panel-subview-footer > .menu-text {
856 -moz-margin-start: 0px !important;
857 -moz-padding-start: 6px;
858 -moz-padding-end: 6px;
859 -moz-box-flex: 0;
860 text-align: center;
861}
862
863.subviewbutton.panel-subview-footer > .toolbarbutton-icon {
864 margin: 0;
865}
866
867.subviewbutton.panel-subview-footer > .toolbarbutton-text {
868 text-align: center;
869 padding: 0;
870}
871
872.subviewbutton.panel-subview-footer > .menu-accel-container {
873 -moz-padding-start: 6px;
874}
875
876.subviewbutton:not(.panel-subview-footer) {
877 margin: 0;
878}
879
880.subviewbutton:not(.panel-subview-footer) > .toolbarbutton-text,
881/* Bookmark items need a more specific selector. */
882.PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-text,
883.PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-iconic-text {
884/* font: menu;*/
885}
886
887.PanelUI-subView .subviewbutton[shortcut]::after {
888 content: attr(shortcut);
889 float: right;
890 color: #A09090;
891}
892
893.PanelUI-subView.cui-widget-panelview .subviewbutton[shortcut]::after {
894 -moz-margin-start: 10px;
895}
896
897/* This is a <label> but it should fit in with the menu font- and colorwise. */
898#PanelUI-characterEncodingView-autodetect-label {
899 font: menu;
900 color: inherit;
901}
902
903.cui-widget-panelview .subviewbutton:not(.panel-subview-footer) {
904/* margin-left: 4px;
905 margin-right: 4px;*/
906}
907
908panelview .toolbarbutton-1,
909.widget-overflow-list .toolbarbutton-1 {
910 margin-top: 6px;
911}
912
913/*
914panelview .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):hover,
915toolbarbutton.subviewbutton:not(:-moz-any([disabled],[open],:active)):hover,
916menu.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],
917menuitem.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive],
918.share-provider-button:not(:-moz-any([disabled],[open],:active)):hover,
919.widget-overflow-list .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):hover,
920.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])
921 > toolbarbutton:not(:-moz-any([disabled],[checked="true"],[open],:active)):hover {
922 background-color: hsla(210,4%,10%,.08);
923 border-color: hsla(210,4%,10%,.11);
924}
925
926.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]):not(:-moz-any([disabled],[open],:active)):hover {
927 border-color: hsla(210,4%,10%,.11);
928}
929
930panelview .toolbarbutton-1:-moz-any(:not([disabled]):-moz-any([open],:hover:active),[checked=true]),
931toolbarbutton.subviewbutton:not([disabled]):-moz-any([open],:hover:active),
932menu.subviewbutton:not([disabled])[_moz-menuactive]:active,
933menuitem.subviewbutton:not([disabled])[_moz-menuactive]:active,
934.share-provider-button:not([disabled]):-moz-any([open],:hover:active),
935.widget-overflow-list .toolbarbutton-1:not([disabled]):-moz-any([open],:hover:active),
936.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])
937 > toolbarbutton:not([disabled]):-moz-any([open],:hover:active) {
938 background-color: hsla(210,4%,10%,.12);
939 border-color: hsla(210,4%,10%,.14);
940 box-shadow: 0 1px 0 hsla(210,4%,10%,.03) inset;
941}
942
943.subviewbutton.panel-subview-footer {
944 margin: 4px -4px -4px;
945 background-color: hsla(210,4%,10%,.07);
946 border-top: 1px solid hsla(210,4%,10%,.12);
947 border-radius: 0;
948 color: hsl(0,0%,25%)
949}
950
951menuitem.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):hover,
952.subviewbutton.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):hover {
953 background-color: hsla(210,4%,10%,.1);
954 border-top: 1px solid hsla(210,4%,10%,.12);
955}
956
957menuitem.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active),
958.subviewbutton.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active) {
959 background-color: hsla(210,4%,10%,.15);
960 border-top: 1px solid hsla(210,4%,10%,.12);
961 box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;
962}
963
964#BMB_bookmarksPopup .subviewbutton {
965 font: menu;
966 font-weight: normal;
967}
968
969#BMB_bookmarksPopup .subviewbutton:not([disabled="true"]) {
970 color: inherit;
971}
972
973#BMB_bookmarksPopup > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .autorepeatbutton-up,
974#BMB_bookmarksPopup > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .autorepeatbutton-down {
975 -moz-appearance: none;
976 margin-top: 0;
977 margin-bottom: 0;
978}
979
980/ Remove padding on xul:arrowscrollbox to avoid extra padding on footer /
981#BMB_bookmarksPopup arrowscrollbox {
982 padding-bottom: 0px;
983}
984
985#BMB_bookmarksPopup menupopup > .bookmarks-actions-menuseparator {
986 / Hide bottom separator as the styled footer includes a top border serving the same purpose /
987 display: none;
988}
989
990/ Popups with only one item don't have a footer /
991#BMB_bookmarksPopup menupopup[placespopup=true][singleitempopup=true] > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox,
992/ These popups never have a footer /
993#BMB_bookmarksToolbarPopup > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox,
994#BMB_unsortedBookmarksPopup > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
995 / And so they need some bottom padding: /
996 padding-bottom: 4px;
997}
998
999/ Disabled (empty) item is always alone and never has an icon, so fix its left padding /
1000#BMB_bookmarksPopup menupopup[emptyplacesresult] .bookmark-item.subviewbutton {
1001 padding-left: 6px;
1002}
1003*/
1004
1005.PanelUI-subView menuseparator,
1006.PanelUI-subView toolbarseparator,
1007.cui-widget-panelview menuseparator {
1008 -moz-appearance: none;
1009 min-height: 0;
1010 border-top: 1px solid #9C9CFF;
1011 margin: 2px 0;
1012 padding: 0;
1013}
1014
1015.PanelUI-subView menuseparator,
1016.PanelUI-subView toolbarseparator {
1017/* -moz-margin-start: -5px;
1018 -moz-margin-end: -4px;*/
1019}
1020
1021.PanelUI-subView menuseparator.small-separator,
1022.PanelUI-subView toolbarseparator.small-separator {
1023/* margin-left: 5px;
1024 margin-right: 5px;*/
1025}
1026
1027.cui-widget-panelview menuseparator.small-separator {
1028/* margin-left: 10px;
1029 margin-right: 10px;*/
1030}
1031
1032.subviewbutton > .menu-accel-container {
1033 -moz-box-pack: start;
1034 -moz-margin-start: 10px;
1035 -moz-margin-end: auto;
1036 color: #A09090;
1037}
1038
1039#PanelUI-historyItems > toolbarbutton {
1040 list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
1041}
1042
1043#PanelUI-recentlyClosedWindows > toolbarbutton > .toolbarbutton-icon,
1044#PanelUI-recentlyClosedTabs > toolbarbutton > .toolbarbutton-icon,
1045#PanelUI-historyItems > toolbarbutton > .toolbarbutton-icon {
1046 width: 16px;
1047 height: 16px;
1048}
1049
1050toolbarbutton[panel-multiview-anchor="true"],
1051toolbarbutton[panel-multiview-anchor="true"] > .toolbarbutton-menubutton-button {
1052 color: #000000;
1053 background-color: #008484;
1054}
1055
1056#PanelUI-help[panel-multiview-anchor="true"] + toolbarseparator {
1057 display: none;
1058}
1059
1060#PanelUI-help[panel-multiview-anchor="true"] {
1061 background-image: none;
1062}
1063
1064#PanelUI-help[panel-multiview-anchor="true"]::after {
1065 content: "";
1066 position: absolute;
1067 top: 0;
1068 height: 100%;
1069 width: var(--panel-ui-exit-subview-gutter-width);
1070 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted.png");
1071 background-repeat: no-repeat;
1072 background-color: #008484;
1073 background-position: left 10px center, 0;
1074}
1075
1076#PanelUI-help[panel-multiview-anchor="true"]:-moz-locale-dir(rtl)::after {
1077 background-image: url(chrome://browser/skin/customizableui/subView-arrow-back-inverted-rtl.png);
1078 background-position: right 10px center, 0;
1079}
1080
1081toolbarbutton[panel-multiview-anchor="true"] {
1082 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted.png");
1083 background-position: right calc((22.35em / 3 - 0.1px) / 2 - var(--panel-ui-exit-subview-gutter-width) + 2px) center;
1084 background-repeat: no-repeat;
1085}
1086
1087toolbarbutton[panel-multiview-anchor="true"]:-moz-locale-dir(rtl) {
1088 background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted-rtl.png");
1089 background-position: left calc((22.35em / 3 - 0.1px) / 2 - var(--panel-ui-exit-subview-gutter-width) + 2px) center;
1090}
1091
1092toolbarpaletteitem[place="palette"] > .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
1093#bookmarks-menu-button[cui-areatype="menu-panel"] > .toolbarbutton-menubutton-dropmarker {
1094 display: none;
1095}
1096
1097#search-container[cui-areatype="menu-panel"],
1098#wrapper-search-container[place="panel"] {
1099 width: 22.35em;
1100}
1101
1102#search-container[cui-areatype="menu-panel"] {
1103 margin-top: 6px;
1104 margin-bottom: 6px;
1105}
1106
1107toolbarpaletteitem[place="palette"] > #search-container {
1108 min-width: 7em;
1109 width: 7em;
1110}
1111
1112.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) {
1113 padding: 0;
1114 transition-property: background-color, border-color;
1115 transition-duration: 150ms;
1116}
1117
1118/* Make direct siblings overlap borders: */
1119.toolbaritem-combined-buttons + .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) {
1120/* border-top-color: transparent !important; */
1121}
1122
1123.toolbaritem-combined-buttons + .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]),
1124toolbarpaletteitem[haswideitem][place="panel"] + toolbarpaletteitem[haswideitem][place="panel"] {
1125/* margin-top: -1px; */
1126}
1127
1128.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton {
1129 border: 0;
1130 padding: .5em;
1131 margin: 0;
1132 -moz-box-flex: 1;
1133 min-width: calc(22.35em / 3 - 0.1px);
1134 max-width: calc(22.35em / 3 - 0.1px);
1135 /* We'd prefer to use height: auto here but it leads to layout bugs in the panel. Cope:
1136 1.2em for line height + 2 * .5em padding + margin on the label (2 * 2px) */
1137 height: calc(2.2em + 4px);
1138 max-height: none;
1139 -moz-box-orient: horizontal;
1140}
1141
1142#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button,
1143#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-reset-button {
1144 /* reduce the width with 2px for this button to compensate for two separators
1145 of 1px. */
1146 min-width: calc(22.35em / 3 - 0.1px - 2px);
1147 max-width: calc(22.35em / 3 - 0.1px - 2px);
1148}
1149
1150#main-window:not([customizing]) .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton[disabled] > .toolbarbutton-icon {
1151/* opacity: .25; */
1152}
1153
1154#zoom-controls[cui-areatype="toolbar"] > #zoom-reset-button > .toolbarbutton-text {
1155 min-width: 7ch;
1156}
1157
1158#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button:-moz-locale-dir(ltr),
1159#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button:-moz-locale-dir(rtl),
1160#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button:-moz-locale-dir(ltr),
1161#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button:-moz-locale-dir(rtl) {
1162 border-top-right-radius: 0;
1163 border-bottom-right-radius: 0;
1164}
1165
1166#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button:-moz-locale-dir(rtl),
1167#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button:-moz-locale-dir(ltr),
1168#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button:-moz-locale-dir(rtl),
1169#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button:-moz-locale-dir(ltr) {
1170 border-top-left-radius: 0;
1171 border-bottom-left-radius: 0;
1172}
1173
1174.toolbaritem-combined-buttons > separator {
1175 -moz-appearance: none;
1176 width: 3px;
1177 -moz-box-align: stretch;
1178}
1179
1180.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > separator {
1181 margin: .5em 0;
1182 width: 1px;
1183 height: auto;
1184/* background: hsla(210,4%,10%,.15);*/
1185 transition-property: margin;
1186 transition-duration: 10ms;
1187 transition-timing-function: ease;
1188}
1189
1190.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]):hover > separator {
1191 margin: 0;
1192}
1193
1194#widget-overflow > .panel-arrowcontainer > .panel-arrowcontent {
1195 padding: 0;
1196}
1197
1198.cui-widget-panelview,
1199#widget-overflow-scroller {
1200 overflow-y: auto;
1201 overflow-x: hidden;
1202}
1203
1204#widget-overflow-scroller {
1205 max-height: 30em;
1206 margin-top: 10px;
1207 margin-bottom: 10px;
1208}
1209
1210#widget-overflow-list {
1211 width: 22.35em;
1212 padding-left: 10px;
1213 padding-right: 10px;
1214}
1215
1216toolbaritem[overflowedItem=true],
1217toolbarbutton[overflowedItem=true] {
1218 width: 100%;
1219 max-width: 22.35em;
1220 min-height: 36px;
1221 background-repeat: no-repeat;
1222 background-position: 0 center;
1223}
1224
1225.widget-overflow-list .toolbarbutton-1,
1226.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1227 -moz-box-align: center;
1228 -moz-box-orient: horizontal;
1229}
1230
1231.widget-overflow-list .toolbarbutton-1:not(.toolbarbutton-combined) > .toolbarbutton-text,
1232.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text {
1233 text-align: start;
1234 -moz-padding-start: .5em;
1235}
1236
1237#widget-overflow-list > .toolbaritem-combined-buttons {
1238 min-height: 28px;
1239}
1240
1241.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button::after {
1242 content: "";
1243 display: -moz-box;
1244 width: 1px;
1245 height: 18px;
1246 -moz-margin-end: -1px;
1247}
1248
1249.subviewbutton[checked="true"] {
1250 background-image: url("chrome://global/skin/menu/menu-check.gif");
1251 background-position: top 5px left 4px;
1252 background-repeat: no-repeat;
1253}
1254
1255.subviewbutton[checked="true"]:-moz-locale-dir(rtl) {
1256 background-position: top 5px right 4px;
1257}
1258
1259.subviewbutton[checked="true"]:hover {
1260 background-image: url("chrome://global/skin/menu/menu-check-hover.gif");
1261}
1262
1263.subbiewbutton > .menu-iconic-left {
1264 -moz-margin-end: 3px;
1265}
1266
1267menuitem[checked="true"].subviewbutton > .menu-iconic-left {
1268 visibility: hidden;
1269}
1270
1271.panel-mainview[panelid=customizationui-widget-panel],
1272#customizationui-widget-multiview > .panel-viewcontainer,
1273#customizationui-widget-multiview > .panel-viewcontainer > .panel-viewstack,
1274#PanelUI-panicView > .panel-subview-body,
1275#PanelUI-panicView,
1276#PanelUI-pocketView > .panel-subview-body,
1277#PanelUI-pocketView {
1278 overflow: visible;
1279 color: #FF9F00;
1280}
1281
1282#PanelUI-panicView.cui-widget-panelview {
1283 min-width: 280px;
1284}
1285
1286#PanelUI-panic-timeframe {
1287 padding: 15px;
1288 border-bottom: 1px solid #A09090;
1289}
1290
1291#panic-button-success-icon,
1292#PanelUI-panic-timeframe-icon,
1293#PanelUI-panic-timeframe-icon-small {
1294 background-color: transparent;
1295 -moz-margin-end: 10px;
1296}
1297
1298#panic-button-success-icon,
1299#PanelUI-panic-timeframe-icon {
1300 list-style-image: url(chrome://browser/skin/panic-panel/header.png);
1301 max-height: 48px;
1302 width: 48px;
1303}
1304
1305#PanelUI-panic-timeframe-icon-small {
1306 list-style-image: url(chrome://browser/skin/panic-panel/header-small.png);
1307 max-height: 32px;
1308 width: 32px;
1309}
1310
1311/* current attribute is only set when in use as a subview instead of a main view */
1312#PanelUI-panicView[current] #PanelUI-panic-timeframe-icon {
1313 display: none;
1314}
1315
1316#PanelUI-panicView.cui-widget-panelview #PanelUI-panic-timeframe-icon-small {
1317 display: none;
1318}
1319
1320#panic-button-success-header,
1321#PanelUI-panic-header {
1322 -moz-box-align: center;
1323 margin-bottom: 5px;
1324}
1325
1326#PanelUI-panicView.cui-widget-panelview #PanelUI-panic-header {
1327 margin-bottom: 0;
1328}
1329
1330#PanelUI-panic-timeframe-icon-small:-moz-locale-dir(rtl),
1331#PanelUI-panic-timeframe-icon:-moz-locale-dir(rtl) {
1332 transform: scaleX(-1);
1333}
1334
1335/*
1336.subviewradio {
1337}
1338
1339.subviewradio@buttonStateHover@ {
1340}
1341
1342.subviewradio[selected],
1343.subviewradio[selected]:hover,
1344.subviewradio@buttonStateActive@ {
1345}
1346
1347.subviewradio > .radio-check {
1348}
1349
1350.subviewradio > .radio-check[selected] {
1351}
1352*/
1353
1354#PanelUI-panic-explanations {
1355 padding: 10px 10px 0;
1356}
1357
1358#PanelUI-panic-actionlist-main-label {
1359 color: #A09090;
1360 font-size: 0.9em;
1361}
1362
1363.PanelUI-panic-actionlist {
1364 -moz-padding-start: 20px;
1365 padding-top: 2px;
1366 padding-bottom: 2px;
1367 background-size: 16px 16px;
1368 background-repeat: no-repeat;
1369 background-color: transparent;
1370 background-position: center left;
1371}
1372
1373.PanelUI-panic-actionlist:-moz-locale-dir(rtl) {
1374 background-position: center right;
1375}
1376
1377#PanelUI-panic-actionlist-cookies {
1378 background-image: -moz-image-rect(url(chrome://browser/skin/panic-panel/icons.png), 0, 16, 16, 0);
1379}
1380
1381#PanelUI-panic-actionlist-history {
1382 background-image: -moz-image-rect(url(chrome://browser/skin/panic-panel/icons.png), 0, 32, 16, 16);
1383}
1384
1385#PanelUI-panic-actionlist-windows {
1386 background-image: -moz-image-rect(url(chrome://browser/skin/panic-panel/icons.png), 0, 48, 16, 32);
1387}
1388
1389#PanelUI-panic-actionlist-newwindow {
1390 background-image: -moz-image-rect(url(chrome://browser/skin/panic-panel/icons.png), 0, 64, 16, 48);
1391}
1392
1393#PanelUI-panic-warning {
1394 color: #FF0000;
1395 text-align: center;
1396 width: 100%;
1397 margin-top: 20px;
1398}
1399
1400#PanelUI-panic-view-button {
1401 background-color: #FF0000;
1402 color: #000000;
1403}
1404
1405#PanelUI-panic-view-button:hover {
1406 background-color: #FFCF00;
1407}
1408
1409#PanelUI-panic-view-button:hover:active {
1410 background-color: #FF9F00;
1411}
1412
1413#PanelUI-panic-view-button > .toolbarbutton-text {
1414 text-align: center;
1415 text-shadow: none;
1416}
1417
1418#panic-button-success-closebutton {
1419}
1420
1421#panic-button-success-closebutton:hover {
1422}
1423
1424#panic-button-success-closebutton:hover:active {
1425}
1426
1427/* === END panelUIOverlay.inc.css === */
1428
1429.panel-subviews {
1430 background-color: #000000;
1431}
1432
1433#PanelUI-contents #zoom-out-btn {
1434 padding-left: 12px;
1435 padding-right: 12px;
1436}
1437
1438#PanelUI-contents #zoom-in-btn {
1439 padding-left: 12px;
1440 padding-right: 12px;
1441}
1442
1443/* bookmark panel submenus */
1444
1445#BMB_bookmarksPopup menupopup[placespopup=true] {
1446/* background: transparent;
1447 border: none;
1448 padding: 6px;*/
1449}
1450
1451#BMB_bookmarksPopup menupopup[placespopup=true] > hbox {
1452 /* emulating chrome://browser/content/places/menu.xml#places-popup-arrow but without the arrow */
1453/* background: var(--panel-arrowcontent-background);
1454 border: var(--panel-arrowcontent-border);
1455 border-radius: 3.5px;
1456 margin-top: -4px;*/
1457}
1458
1459#BMB_bookmarksPopup menupopup {
1460/* padding-top: 2px;*/
1461}
1462
1463/* Add some space at the top because there are no headers: */
1464#BMB_bookmarksPopup menupopup[placespopup=true] > hbox > .popup-internal-box > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
1465/* padding-top: 4px;*/
1466}
1467
1468/* bookmark panel separator */
1469#BMB_bookmarksPopup menuseparator {
1470 padding-top: 0;
1471 padding-bottom: 0;
1472}
1473
1474.subviewbutton > .menu-right,
1475.subviewbutton > .menu-iconic-left {
1476/* padding-top: 1px;
1477 margin-top: 1px;
1478 margin-bottom: 2px;*/
1479}
1480
1481/* Disabled empty item looks too small otherwise, because it has no icon. */
1482menuitem.subviewbutton[disabled]:not(.menuitem-iconic),
1483/* Same for checkbox menu items, whose icons lose size due to -moz-appearance: none: */
1484menuitem[type="checkbox"].subviewbutton {
1485 /* This is 16px for an icon + 3px for its margins + 1px for its padding +
1486 * 2px for its border, see above */
1487/* min-height: 22px;*/
1488}
1489
1490.subviewbutton > .toolbarbutton-text {
1491/* padding-top: 3px;
1492 padding-bottom: 3px;*/
1493}
1494
1495.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-button {
1496 -moz-appearance: none;
1497 border: 0;
1498 -moz-margin-start: 3px;
1499}
1500
1501.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
1502 padding: 0 2px;
1503 -moz-padding-start: 0;
1504 height: 18px;
1505}
1506
1507menu.subviewbutton > .menu-right:-moz-locale-dir(rtl) {
1508/* transform: scaleX(-1); */
1509}
1510
1511.widget-overflow-list .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
1512 padding: 0 6px;
1513}
1514
1515.subviewbutton > .toolbarbutton-text {
1516 -moz-padding-start: 16px;
1517}
1518
1519.subviewbutton:-moz-any([image],[targetURI],.cui-withicon, .restoreallitem, .bookmark-item) > .toolbarbutton-text {
1520 -moz-padding-start: 0;
1521}
1522
1523/* subviewbutton entries for social sidebars have images that come from external
1524/* sources, and are not guaranteed to be the size we want, so force the size on
1525/* those icons. */
1526toolbarbutton.social-provider-menuitem > .toolbarbutton-icon {
1527 width: 16px;
1528 height: 16px;
1529}
1530
1531.subviewbutton:-moz-any([image],[targetURI],.cui-withicon, .restoreallitem, .bookmark-item)[checked="true"] > .toolbarbutton-icon {
1532 visibility: hidden;
1533}
1534
1535menu.subviewbutton > .menu-right {
1536 list-style-image: url("chrome://global/skin/menu/menu-arrow.svg#arrow);
1537 /* Reset the rect we inherit from the button: */
1538 -moz-image-region: auto;
1539}
1540menu.subviewbutton:not([disabled="true"]):hover > .menu-right,
1541menu.subviewbutton:not([disabled="true"])[_moz-menuactive="true"] > .menu-right {
1542 list-style-image: url("chrome://global/skin/menu/menu-arrow.svg#arrow-hover");
1543}
1544menu[disabled="true"].subviewbutton > .menu-right {
1545 list-style-image: url("chrome://global/skin/menu/menu-arrow.svg#arrow-disabled");
1546}