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