From 5debac3383da235181cb653b1003a9f300919a7b Mon Sep 17 00:00:00 2001 From: Lootyhoof Date: Fri, 3 Apr 2020 13:48:17 +0100 Subject: [PATCH] [Pale-Moon] Cleanup OS X default theme --- .../palemoon/themes/osx/Toolbar-glass.png | Bin 18355 -> 0 bytes .../palemoon/themes/osx/Toolbar-inverted.png | Bin 4653 -> 7101 bytes .../palemoon/themes/osx/Toolbar-inverted.svg | 302 +++ application/palemoon/themes/osx/Toolbar.png | Bin 15505 -> 16015 bytes application/palemoon/themes/osx/Toolbar.svg | 1356 +++++++++++++ .../themes/osx/appmenu-dropmarker.png | Bin 262 -> 0 bytes .../palemoon/themes/osx/appmenu-icons.png | Bin 2115 -> 0 bytes application/palemoon/themes/osx/browser.css | 1679 +++++++++-------- .../themes/osx/downloads/download-glow.png | Bin 546 -> 0 bytes .../themes/osx/downloads/downloads.css | 14 +- application/palemoon/themes/osx/jar.mn | 6 +- .../themes/osx/places/libraryToolbar.svg | 41 + .../palemoon/themes/osx/places/organizer.css | 30 +- .../themes/osx/tabbrowser/newtab-glass.png | Bin 398 -> 0 bytes .../osx/tabbrowser/tab-arrow-left-glass.png | Bin 331 -> 0 bytes 15 files changed, 2578 insertions(+), 850 deletions(-) delete mode 100644 application/palemoon/themes/osx/Toolbar-glass.png create mode 100644 application/palemoon/themes/osx/Toolbar-inverted.svg create mode 100644 application/palemoon/themes/osx/Toolbar.svg delete mode 100644 application/palemoon/themes/osx/appmenu-dropmarker.png delete mode 100644 application/palemoon/themes/osx/appmenu-icons.png delete mode 100644 application/palemoon/themes/osx/downloads/download-glow.png create mode 100644 application/palemoon/themes/osx/places/libraryToolbar.svg delete mode 100644 application/palemoon/themes/osx/tabbrowser/newtab-glass.png delete mode 100644 application/palemoon/themes/osx/tabbrowser/tab-arrow-left-glass.png diff --git a/application/palemoon/themes/osx/Toolbar-glass.png b/application/palemoon/themes/osx/Toolbar-glass.png deleted file mode 100644 index 23cc4bfaf4a0906244504b147d5932d50689a09e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18355 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 literal 4653 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 diff --git a/application/palemoon/themes/osx/Toolbar-inverted.svg b/application/palemoon/themes/osx/Toolbar-inverted.svg new file mode 100644 index 0000000000..ce59313e68 --- /dev/null +++ b/application/palemoon/themes/osx/Toolbar-inverted.svg @@ -0,0 +1,302 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/application/palemoon/themes/osx/Toolbar.png b/application/palemoon/themes/osx/Toolbar.png index 3d1b80ec7076b601ad074314ccbe05f5e0a1331e..8ec756e03dee80984e99dd30d4595be7a5982761 100644 GIT binary patch delta 10955 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 delta 10441 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 diff --git a/application/palemoon/themes/osx/Toolbar.svg b/application/palemoon/themes/osx/Toolbar.svg new file mode 100644 index 0000000000..7a68c06087 --- /dev/null +++ b/application/palemoon/themes/osx/Toolbar.svg @@ -0,0 +1,1356 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/application/palemoon/themes/osx/appmenu-dropmarker.png b/application/palemoon/themes/osx/appmenu-dropmarker.png deleted file mode 100644 index 27deaff72225a4c66865190405b071d728899d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRZ!3HF6%}!4MQjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0VX6hN5qEdT6zKtc8rPhVH|TWnn18WzvmDt`cl+B{txLnJPj zo;Tz=O~23? zKh)7g+j?2OtXDI z#@RdTbj`*SXWbQ%8&<6Urr_t^ocA2mI!5fhxjgg(l~|qz0{SX|lao&|`SgVv z8yj)y(xo5U+S}si`u9IdPH5V(Q#wXcB<*dUtzTznr&O;W$Kc=~r-6Y1^!N9pudffi zeZA=J?nZNSlho9&X!QmMrVJ*{EJd~s0t?Z%L?lbX68~`F@(}5-MbXIwaNWzk_|>ad zIcQIxP8d{IR|mabkBb*CKDm4MZp6#{6?)s(R#oN@N=q>tkuCXH z1nBt31cJ82K^m`SeI4u1S(@HkQb6#$VFDMIFUdngnN zNTt$gN=r-U=Dv(|vOx4`O)_o_{(9*CZu@45G0WF(0bEQq_=r{x#e`K057KRaI4CV&Vy& zJRUdb*|Q(f&33;{tHrHbw_XX56z^|?z%@d%qB(h>9rtN&jgpcQUxG8p08$jv5vJoy z5PNzapsTZs0n~B;&!0ctl8?n7#Ez}j zU6BbEfo0sYEU94SuKidlc|V&S?O2v0ryXmGFp9c{`g%@x?%cs#3X9S4L`vv$#ci=h zte-Vvn4&icA@da?YNOC%1lBh+gkGz;is9j5jOoWPIy#Esph6@Ms4ji zR90RLHTFH_vPLtJmxo(PNvJt^&;X12rq5(Uw&Y_GAS)oCJV=ljtb)yXMX=kkD|hM` z%ctfHg{7jR0*}Y_7#kVk^mu$6b15t@;MsFZW(xND&5RAGs`?IpR?21oY;5}1raPL} z_RgMOFp!*WWo0EwO3oqw%X}O^ejKTvd;+EvE z#Kz)EN(xLHjnN!$M?MyFAd5WMyeA__ph#p#79RVvAeN`>*jT`1vLf{K@B{4WOKAx&a4Mm0xJPAENp8UF7EG zAtxsXSy@>~O-)52iWG1*IV& z26)t`F=HF@F$<8vOQWj`gTz5(&sr)b3})JtW?X6V^Ybyvj?T!?5U266F&GNV%^RF3 zM_MW@3J#t#ORZL8WO!&AK)$e0ZscWLSWE$O;7F`cBuH%G&j8XU&>DOM zo7({Ibv|z8mER4VDf${Yd7s1A*B5`-umQjK@!_<7{d#z_AME9|8cUZgMYJpyrRC?D zZQg*Zi<>L0k!`(F)57e^#bT6(hQ5Ht`liohL$>5I4MJo>f^*=uZO!kbp8ypMmIv3( z_5yq0zyTPmkX0$Zu-srdiI?#;haeaOq^R3B1#eG)Ew;EXLV0;P^lUT6^)p3tacIiD^OS8fMcJjv2(|E$f7=gbmw-w7aoT2ty>YwqQ`%WAJ(o}jpSqnXG=b=Vz+Qw zznX!RInpYqCVfqhHS~l0AQCw;hdS1qf5`u#y@}f0a0>!+E0C( z;S0;S{)On77tI?3OfbN+LHrgQY<63ObLY-+sevy}#-cg$b#ZZtA|Nd-Eprn2h{a+V zt&#pad(Hm>15vqlE%MnhB~hQoERBSOI1>_eOYhTCfAYWMOSWz+P z`gKk;PV>e93EXaff@h6go2{|Q^=(jY9bo`R&4}i>JFAnE>;n7V6!8hWFMiU2S7t%F_Jj|JV1gL=O;uAyYtb#Z==gw;BqVF)!~_n3>bAa7yi6e>!PSAxmR02f^5s&{+siXB*DLDN3bU@S2)wVKD{412BCT<`w$RZ*k #nav-bar %define forwardTransitionLength 150ms %define conditionalForwardWithUrlbar window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > :-moz-any(#nav-bar[currentset*="unified-back-forward-button"],#nav-bar:not([currentset])) > #unified-back-forward-button %define conditionalForwardWithUrlbarWidth 27 +:root { + --toolbox-after-color: ThreeDShadow; + + --toolbar-custom-color: -moz-Dialog; + --toolbar-highlight-top: rgba(255,255,255,.5); + --toolbar-highlight-bottom: transparent; + + --toolbarbutton-background-color: hsla(210,32%,93%,.3); + --toolbarbutton-border-radius: 2.5px; + --toolbarbutton-border-color: hsla(210,54%,20%,.2); + + --toolbarbutton-image: url("chrome://browser/skin/Toolbar.png"); + --toolbarbutton-inverted-image: url("chrome://browser/skin/Toolbar-inverted.png"); + + --tab-background: linear-gradient(transparent, hsla(0,0%,45%,.1) 1px, hsla(0,0%,32%,.2) 80%, hsla(0,0%,0%,.2)); + --tab-background-hover: linear-gradient(hsla(0,0%,100%,.3) 1px, hsla(0,0%,75%,.2) 80%, hsla(0,0%,60%,.2)); + --tab-border-radius: 6px; + --tab-box-shadow: inset 0.5px 1px 1px var(--tab-selected-highlight); + --tab-selected-highlight: rgba(255,255,255,.7); +} + +/* Use SVG for HiDPI 133%+ */ +@media (min-resolution: 1.33dppx) { + :root { + --toolbarbutton-image: url("chrome://browser/skin/Toolbar.svg"); + --toolbarbutton-inverted-image: url("chrome://browser/skin/Toolbar-inverted.svg"); + } +} + +:root:-moz-lwtheme-brighttext { + --toolbar-highlight-top: rgba(32,32,32,.8); + --toolbar-highlight-bottom: rgba(32,32,32,0); +} + +:root:-moz-lwtheme-darktext { + --toolbar-highlight-top: rgba(255,255,255,.8); + + --tab-selected-highlight: rgba(255,255,255,.6); +} + #navigator-toolbox { - -moz-appearance: none; - background-color: transparent; - border-top: none; + -moz-appearance: none; + background-color: transparent; + border-top: none; } #main-window { @@ -33,66 +69,54 @@ } #navigator-toolbox::after { - content: ""; - display: -moz-box; - -moz-box-ordinal-group: 101; /* tabs toolbar is 100 */ - height: 1px; - background-color: ThreeDShadow; + content: ""; + display: -moz-box; + -moz-box-ordinal-group: 101; /* tabs toolbar is 100 */ + height: 1px; + background-color: var(--toolbox-after-color); } #navigator-toolbox[tabsontop=false]::after, #main-window[disablechrome] #navigator-toolbox::after { - visibility: collapse; + visibility: collapse; } #navigator-toolbox > toolbar:not(:-moz-lwtheme) { - -moz-appearance: none; - border-style: none; - background-color: -moz-Dialog; + -moz-appearance: none; + border-style: none; + background-color: var(--toolbar-custom-color); } #nav-bar[tabsontop=true]:not(:-moz-lwtheme), #nav-bar[tabsontop=true][collapsed=true]:not([customizing]):not(:-moz-lwtheme) + toolbar, #nav-bar[tabsontop=true][collapsed=true]:not([customizing]):not(:-moz-lwtheme) + #customToolbars + #PersonalToolbar { - background-image: linear-gradient(@toolbarHighlight@, rgba(255,255,255,0)); -} - -#nav-bar[tabsontop=true]:-moz-lwtheme, -#nav-bar[tabsontop=true][collapsed=true]:not([customizing]):-moz-lwtheme + toolbar, -#nav-bar[tabsontop=true][collapsed=true]:not([customizing]):-moz-lwtheme + #customToolbars + #PersonalToolbar { - background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,0)); -} - -#nav-bar[tabsontop=true]:-moz-lwtheme-brighttext, -#nav-bar[tabsontop=true][collapsed=true]:not([customizing]):-moz-lwtheme-brighttext + toolbar, -#nav-bar[tabsontop=true][collapsed=true]:not([customizing]):-moz-lwtheme-brighttext + #customToolbars + #PersonalToolbar { - background-image: linear-gradient(rgba(32,32,32,.8), rgba(32,32,32,0)); + background-image: linear-gradient(var(--toolbar-highlight-top), var(--toolbar-highlight-bottom)); } /* Blend the topmost toolbar with the titlebar */ #main-window[tabsontop=false]:not([privatebrowsingmode=temporary]) #nav-bar:not(:-moz-lwtheme), #main-window[tabsontop=true]:not([privatebrowsingmode=temporary]) #TabsToolbar:not(:-moz-lwtheme) { - -moz-appearance: toolbar; + -moz-appearance: toolbar; } #main-window[tabsontop=false][privatebrowsingmode=temporary] #nav-bar:not(:-moz-lwtheme), #main-window[tabsontop=true][privatebrowsingmode=temporary] #TabsToolbar:not(:-moz-lwtheme) { - background-color: transparent; + background-color: transparent; } #main-window[tabsontop=false][privatebrowsingmode=temporary] #nav-bar:not(:-moz-lwtheme) { - border-bottom: 1px solid rgba(26,26,26,0.2); + border-bottom: 1px solid rgba(26,26,26,0.2); } #personal-bookmarks { - min-height: 24px; + min-height: 24px; } #print-preview-toolbar:not(:-moz-lwtheme) { - -moz-appearance: toolbox; + -moz-appearance: toolbox; } #browser-bottombox:not(:-moz-lwtheme) { - background-color: -moz-dialog; + background-color: var(--toolbar-custom-color); } @@ -100,52 +124,52 @@ /* ::::: titlebar ::::: */ #main-window[sizemode="normal"]:not([privatebrowsingmode=temporary]) > #titlebar { - -moz-appearance: -moz-window-titlebar; + -moz-appearance: -moz-window-titlebar; } #main-window[sizemode="maximized"] > #titlebar { - -moz-appearance: -moz-window-titlebar-maximized; + -moz-appearance: -moz-window-titlebar-maximized; } #titlebar-buttonbox { - -moz-appearance: -moz-window-button-box; + -moz-appearance: -moz-window-button-box; } .titlebar-placeholder[type="appmenu-button"] { - margin-left: 4px; + margin-left: 4px; } .titlebar-placeholder[type="caption-buttons"] { - margin-left: 10px; + margin-left: 10px; } /* titlebar command buttons */ #titlebar-min { - -moz-appearance: -moz-window-button-minimize; + -moz-appearance: -moz-window-button-minimize; } #titlebar-max { - -moz-appearance: -moz-window-button-maximize; + -moz-appearance: -moz-window-button-maximize; } #main-window[sizemode="maximized"] #titlebar-max { - -moz-appearance: -moz-window-button-restore; + -moz-appearance: -moz-window-button-restore; } #titlebar-close { - -moz-appearance: -moz-window-button-close; + -moz-appearance: -moz-window-button-close; } /* ensure titlebar on privacy windows is of correct size */ #titlebar { - height: 22px; + height: 22px; } /* ensure extra titlebar doesn't appear on normal (e.g. non-privacy) windows */ #main-window:not([privatebrowsingmode=temporary]):not(:-moz-lwtheme) > #titlebar > #titlebar-content > #titlebar-buttonbox-container, #main-window:not([drawintitlebar=true]):not(:-moz-lwtheme) > #titlebar { - display: none; + display: none; } #titlebar-buttonbox-container { @@ -179,11 +203,11 @@ toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon { @media (min-resolution: 2dppx) { toolbarbutton.chevron { - list-style-image: url("chrome://global/skin/icons/chevron@2x.png"); + list-style-image: url("chrome://global/skin/icons/chevron@2x.png"); } toolbarbutton.chevron > .toolbarbutton-icon { - width: 13px; + width: 13px; } } @@ -207,12 +231,12 @@ toolbarbutton.bookmark-item { @media (min-resolution: 2dppx) { .bookmark-item > .toolbarbutton-menu-dropmarker { - list-style-image: url("chrome://browser/skin/places/folderDropArrow@2x.png"); - -moz-image-region: rect(0, 14px, 10px, 0); + list-style-image: url("chrome://browser/skin/places/folderDropArrow@2x.png"); + -moz-image-region: rect(0, 14px, 10px, 0); } .bookmark-item > .toolbarbutton-menu-dropmarker > .dropmarker-icon { - width: 7px; + width: 7px; } } @@ -240,7 +264,7 @@ toolbarbutton.bookmark-item[open="true"] { @media (min-resolution: 2dppx) { .bookmark-item:hover > .toolbarbutton-menu-dropmarker, .bookmark-item[open="true"] > .toolbarbutton-menu-dropmarker { - -moz-image-region: rect(10px, 14px, 20px, 0); + -moz-image-region: rect(10px, 14px, 20px, 0); } } @@ -305,35 +329,35 @@ toolbarbutton.bookmark-item > menupopup { @media (min-resolution: 2dppx) { .bookmark-item[container] { - list-style-image: url("chrome://global/skin/tree/folder@2x.png"); + list-style-image: url("chrome://global/skin/tree/folder@2x.png"); } .bookmark-item[container][livemark] { - list-style-image: url("chrome://browser/skin/page-livemarks@2x.png"); + list-style-image: url("chrome://browser/skin/page-livemarks@2x.png"); } .bookmark-item[container][livemark] .bookmark-item { - list-style-image: url("chrome://browser/skin/places/livemark-item.png"); + list-style-image: url("chrome://browser/skin/places/livemark-item.png"); } .bookmark-item[container][query] { - list-style-image: url("chrome://browser/skin/places/query@2x.png"); + list-style-image: url("chrome://browser/skin/places/query@2x.png"); } .bookmark-item[query][tagContainer] { - list-style-image: url("chrome://browser/skin/places/tag@2x.png"); + list-style-image: url("chrome://browser/skin/places/tag@2x.png"); } .bookmark-item[query][dayContainer] { - list-style-image: url("chrome://browser/skin/places/history@2x.png"); + list-style-image: url("chrome://browser/skin/places/history@2x.png"); } .bookmark-item[query][hostContainer] { - list-style-image: url("chrome://global/skin/tree/folder@2x.png"); + list-style-image: url("chrome://global/skin/tree/folder@2x.png"); } .bookmark-item[query][hostContainer][open] { - list-style-image: url("chrome://global/skin/tree/folder@2x.png"); + list-style-image: url("chrome://global/skin/tree/folder@2x.png"); } } @@ -357,7 +381,7 @@ toolbarbutton.bookmark-item > menupopup { @media (min-resolution: 2dppx) { .bookmark-item > .toolbarbutton-icon, .bookmark-item > .menu-iconic-left > .menu-iconic-icon { - image-rendering: -moz-crisp-edges; + image-rendering: -moz-crisp-edges; } } @@ -372,16 +396,16 @@ toolbarbutton.bookmark-item > menupopup { @media (min-resolution: 2dppx) { #wrapper-personal-bookmarks[place="palette"] > .toolbarpaletteitem-box { - background-image: url("chrome://browser/skin/places/bookmarksToolbar@2x.png"); - background-size: 16px; + background-image: url("chrome://browser/skin/places/bookmarksToolbar@2x.png"); + background-size: 16px; } .bookmarks-toolbar-customize { - list-style-image: url("chrome://browser/skin/places/bookmarksToolbar@2x.png") !important; + list-style-image: url("chrome://browser/skin/places/bookmarksToolbar@2x.png") !important; } .bookmarks-toolbar-customize > .toolbarbutton-icon { - width: 16px; + width: 16px; } } @@ -395,11 +419,11 @@ toolbarbutton.bookmark-item > menupopup { /* ::::: primary toolbar buttons ::::: */ .toolbarbutton-1 { - list-style-image: url("chrome://browser/skin/Toolbar.png"); + list-style-image: var(--toolbarbutton-image); } toolbar[brighttext] .toolbarbutton-1 { - list-style-image: url("chrome://browser/skin/Toolbar-inverted.png"); + list-style-image: var(--toolbarbutton-inverted-image); } .toolbarbutton-1[disabled=true] > .toolbarbutton-icon, @@ -407,136 +431,136 @@ toolbar[brighttext] .toolbarbutton-1 { .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-dropmarker, .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, .toolbarbutton-1 > .toolbarbutton-menubutton-button[disabled] > .toolbarbutton-icon { - opacity: .4; + opacity: .4; } .toolbarbutton-1 > .toolbarbutton-menu-dropmarker, .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { - list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png"); + list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png"); } toolbar[brighttext] .toolbarbutton-1 > .toolbarbutton-menu-dropmarker, toolbar[brighttext] .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { - list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow-inverted.png"); + list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow-inverted.png"); } .toolbarbutton-1 > .toolbarbutton-icon, .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { - -moz-margin-end: 0; + -moz-margin-end: 0; } toolbar[mode=full] .toolbarbutton-1:not([type=menu-button]) { - -moz-box-orient: vertical; + -moz-box-orient: vertical; } toolbar[mode=full] .toolbarbutton-1, toolbar[mode=full] .toolbarbutton-1 > .toolbarbutton-menubutton-button { - min-width: 57px; + min-width: 57px; } #nav-bar { - /* force iconsize="small" on this toolbar */ - counter-reset: smallicons; + /* force iconsize="small" on this toolbar */ + counter-reset: smallicons; } @navbarLargeIcons@ .toolbarbutton-1, @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button { - -moz-appearance: none; - border: none; - padding: 0; - background: none; + -moz-appearance: none; + border: none; + padding: 0; + background: none; } @navbarLargeIcons@ .toolbarbutton-1:not([type=menu-button]), @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button, @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { - padding: 5px 2px; - -moz-box-pack: center; + padding: 5px 2px; + -moz-box-pack: center; } @navbarLargeIcons@ .toolbarbutton-1[type=menu]:not(#back-button):not(#forward-button):not(#feed-button) { - padding-left: 5px; - padding-right: 5px; + padding-left: 5px; + padding-right: 5px; } @navbarLargeIcons@ .toolbarbutton-1 > menupopup { - margin-top: -3px; + margin-top: -3px; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button { - -moz-padding-end: 0; + -moz-padding-end: 0; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { - -moz-padding-start: 0; - -moz-box-align: center; + -moz-padding-start: 0; + -moz-box-align: center; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-icon, @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-badge-stack, @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { - padding: 2px 6px; - background: hsla(210,32%,93%,.3) padding-box; - background-image: linear-gradient(hsla(0,0%,100%,.4), hsla(0,0%,100%,.1)); - background-clip: padding-box; - border-radius: 2.5px; - border: 1px solid; - border-color: hsla(210,54%,20%,.2) hsla(210,54%,20%,.2) hsla(210,54%,20%,.2); - box-shadow: 0 1px hsla(0,0%,100%,.05) inset, - 0 1px hsla(210,54%,20%,.05), - 0 0 2px hsla(210,54%,20%,.05); - transition-property: background-image, background-color, border-color, box-shadow; - transition-duration: 150ms; + padding: 2px 6px; + background: var(--toolbarbutton-background-color) padding-box; + background-image: linear-gradient(hsla(0,0%,100%,.4), hsla(0,0%,100%,.1)); + background-clip: padding-box; + border-radius: var(--toolbarbutton-border-radius); + border: 1px solid; + border-color: var(--toolbarbutton-border-color) var(--toolbarbutton-border-color) var(--toolbarbutton-border-color); + box-shadow: 0 1px hsla(0,0%,100%,.05) inset, + 0 1px hsla(210,54%,20%,.05), + 0 0 2px hsla(210,54%,20%,.05); + transition-property: background-image, background-color, border-color, box-shadow; + transition-duration: 150ms; } @navbarLargeIcons@ .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@)) > .toolbarbutton-icon, @navbarLargeIcons@ .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@)) > .toolbarbutton-badge-stack, @navbarLargeIcons@ .toolbarbutton-1:not(:-moz-any(@primaryToolbarButtons@)) > .toolbarbutton-menubutton-button > .toolbarbutton-icon { - padding: 3px 7px; + padding: 3px 7px; } @navbarLargeIcons@ .toolbarbutton-1[type=menu]:not(#back-button):not(#forward-button):not(#feed-button) > .toolbarbutton-icon, @navbarLargeIcons@ .toolbarbutton-1[type=menu] > .toolbarbutton-text /* hack for add-ons that forcefully display the label */ { - -moz-padding-end: 17px; + -moz-padding-end: 17px; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menu-dropmarker { - -moz-margin-start: -15px; + -moz-margin-start: -15px; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { - -moz-border-end: none; + -moz-border-end: none; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { - padding: 8px 5px 7px; + padding: 8px 5px 7px; } @navbarLargeIcons@ .toolbarbutton-1:not(:hover):not(:active):not([open]) > .toolbarbutton-menubutton-dropmarker::before { - content: ""; - display: -moz-box; - width: 1px; - height: 18px; - -moz-margin-end: -1px; - background-image: linear-gradient(hsla(210,54%,20%,.2) 0, hsla(210,54%,20%,.2) 18px); - background-clip: padding-box; - background-position: center; - background-repeat: no-repeat; - background-size: 1px 18px; - box-shadow: 0 0 0 1px hsla(0,0%,100%,.2); + content: ""; + display: -moz-box; + width: 1px; + height: 18px; + -moz-margin-end: -1px; + background-image: linear-gradient(var(--toolbarbutton-border-color) 0, var(--toolbarbutton-border-color) 18px); + background-clip: padding-box; + background-position: center; + background-repeat: no-repeat; + background-size: 1px 18px; + box-shadow: 0 0 0 1px hsla(0,0%,100%,.2); } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon:-moz-locale-dir(ltr), @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon:-moz-locale-dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon:-moz-locale-dir(rtl), @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon:-moz-locale-dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } @navbarLargeIcons@ .toolbarbutton-1:not([disabled]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, @@ -544,56 +568,56 @@ toolbar[mode=full] .toolbarbutton-1 > .toolbarbutton-menubutton-button { @navbarLargeIcons@ .toolbarbutton-1:not([disabled]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, @navbarLargeIcons@ .toolbarbutton-1:not([disabled]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack, @conditionalForwardWithUrlbar@ > .toolbarbutton-1:-moz-any([disabled],:not([open]):not([disabled]):not(:active)) > .toolbarbutton-icon { - background-image: linear-gradient(hsla(0,0%,100%,.8), hsla(0,0%,100%,.5)); - border-color: hsla(210,54%,20%,.25) hsla(210,54%,20%,.3) hsla(210,54%,20%,.35); - box-shadow: 0 1px hsla(0,0%,100%,.3) inset, - 0 1px hsla(210,54%,20%,.03), - 0 0 2px hsla(210,54%,20%,.1); - transition-property: background-image, background-color, border-color, box-shadow; - transition-duration: 150ms; + background-image: linear-gradient(hsla(0,0%,100%,.8), hsla(0,0%,100%,.5)); + border-color: hsla(210,54%,20%,.25) hsla(210,54%,20%,.3) hsla(210,54%,20%,.35); + box-shadow: 0 1px hsla(0,0%,100%,.3) inset, + 0 1px hsla(210,54%,20%,.03), + 0 0 2px hsla(210,54%,20%,.1); + transition-property: background-image, background-color, border-color, box-shadow; + transition-duration: 150ms; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled]):not([open]):not(:active):hover > .toolbarbutton-icon, @navbarLargeIcons@ .toolbarbutton-1:not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon, @conditionalForwardWithUrlbar@ > #forward-button:not([open]):not(:active):not([disabled]):hover > .toolbarbutton-icon { - border-color: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4); - background-color: hsla(210,48%,96%,.75); - box-shadow: 0 0 1px hsla(210,54%,20%,.03), - 0 0 2px hsla(210,54%,20%,.1); + border-color: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4); + background-color: hsla(210,48%,96%,.75); + box-shadow: 0 0 1px hsla(210,54%,20%,.03), + 0 0 2px hsla(210,54%,20%,.1); } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled]):hover:active > .toolbarbutton-icon, @navbarLargeIcons@ .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon, @navbarLargeIcons@ .toolbarbutton-1:not([disabled]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, @navbarLargeIcons@ .toolbarbutton-1:not([disabled]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack { - background-image: linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,.1)); - background-color: hsla(210,54%,20%,.15); - border-color: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4); - box-shadow: 0 1px 1px hsla(210,54%,20%,.1) inset, - 0 0 1px hsla(210,54%,20%,.2) inset, - /* allows windows-keyhole-forward-clip-path to be used for non-hover as well as hover: */ - 0 1px 0 hsla(210,54%,20%,0), - 0 0 2px hsla(210,54%,20%,0); - text-shadow: none; - transition: none; + background-image: linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,.1)); + background-color: hsla(210,54%,20%,.15); + border-color: hsla(210,54%,20%,.3) hsla(210,54%,20%,.35) hsla(210,54%,20%,.4); + box-shadow: 0 1px 1px hsla(210,54%,20%,.1) inset, + 0 0 1px var(--toolbarbutton-border-color) inset, + /* allows osx-keyhole-forward-clip-path to be used for non-hover as well as hover: */ + 0 1px 0 hsla(210,54%,20%,0), + 0 0 2px hsla(210,54%,20%,0); + text-shadow: none; + transition: none; } @navbarLargeIcons@ .toolbarbutton-1:-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon { - -moz-border-start-color: hsla(210,54%,20%,.35); + -moz-border-start-color: hsla(210,54%,20%,.35); } @navbarLargeIcons@ .toolbarbutton-1[checked]:not(:active):hover > .toolbarbutton-icon { - background-color: rgba(90%,90%,90%,.4); - transition: background-color .4s; + background-color: rgba(90%,90%,90%,.4); + transition: background-color .4s; } :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1, :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button, .tabbrowser-arrowscrollbox > .scrollbutton-up, .tabbrowser-arrowscrollbox > .scrollbutton-down { - -moz-appearance: none; - border-style: none; - padding: 0 3px; + -moz-appearance: none; + border-style: none; + padding: 0 3px; } #TabsToolbar .toolbarbutton-1:not([disabled]):hover, @@ -601,230 +625,231 @@ toolbar[mode=full] .toolbarbutton-1 > .toolbarbutton-menubutton-button { #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled]):hover, .tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled]):hover, .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled]):hover { - background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.5)), - linear-gradient(transparent, rgba(0,0,0,.25) 30%), - linear-gradient(transparent, rgba(0,0,0,.25) 30%); - background-position: 1px -1px, 0 -1px, 100% -1px; - background-size: calc(100% - 2px) 100%, 1px 100%, 1px 100%; - background-repeat: no-repeat; + background-image: linear-gradient(var(--toolbar-highlight-bottom), var(--toolbar-highlight-top)), + linear-gradient(transparent, rgba(0,0,0,.25) 30%), + linear-gradient(transparent, rgba(0,0,0,.25) 30%); + background-position: 1px -1px, 0 -1px, 100% -1px; + background-size: calc(100% - 2px) 100%, 1px 100%, 1px 100%; + background-repeat: no-repeat; } #addon-bar .toolbarbutton-1:not([disabled]):hover, #addon-bar .toolbarbutton-1[open], #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled]):hover { - background-image: linear-gradient(to top, transparent, rgba(0,0,0,.15)), - linear-gradient(to top, transparent, rgba(0,0,0,.15) 30%), - linear-gradient(to top, transparent, rgba(0,0,0,.15) 30%); - background-position: left, left, right; - background-size: auto, 1px 100%, 1px 100%; - background-repeat: no-repeat; + background-image: linear-gradient(to top, transparent, rgba(0,0,0,.15)), + linear-gradient(to top, transparent, rgba(0,0,0,.15) 30%), + linear-gradient(to top, transparent, rgba(0,0,0,.15) 30%); + background-position: left, left, right; + background-size: auto, 1px 100%, 1px 100%; + background-repeat: no-repeat; } /* unified back/forward button */ #back-button { - -moz-image-region: rect(0, 18px, 18px, 0); + -moz-image-region: rect(0, 18px, 18px, 0); } #forward-button { - -moz-image-region: rect(0, 36px, 18px, 18px); + -moz-image-region: rect(0, 36px, 18px, 18px); } #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon, #forward-button:-moz-locale-dir(rtl), #forward-button:-moz-locale-dir(rtl) > .toolbarbutton-text { - transform: scaleX(-1); + transform: scaleX(-1); } @conditionalForwardWithUrlbar@ { - -moz-box-align: center; + -moz-box-align: center; } @conditionalForwardWithUrlbar@ > #forward-button { - padding: 0; + padding: 0; } @conditionalForwardWithUrlbar@ > #forward-button > menupopup { - margin-top: 1px; + margin-top: 1px; } @conditionalForwardWithUrlbar@ > #forward-button > .toolbarbutton-icon { - /*mask: url(keyhole-forward-mask.svg#mask); XXX: this regresses twinopen */ - clip-path: url(chrome://browser/content/browser.xul#osx-keyhole-forward-clip-path); - -moz-margin-start: -9px !important; - border-left-style: none; - border-radius: 0; - padding-left: 7px; - padding-right: 3px; + /*mask: url(keyhole-forward-mask.svg#mask); XXX: this regresses twinopen */ + clip-path: url(chrome://browser/content/browser.xul#osx-keyhole-forward-clip-path); + -moz-margin-start: -9px !important; + border-left-style: none; + border-radius: 0; + padding-left: 7px; + padding-right: 3px; } @conditionalForwardWithUrlbar@:not([switchingtabs]) > #forward-button { - transition: opacity @forwardTransitionLength@ ease-out; + transition: opacity @forwardTransitionLength@ ease-out; } @conditionalForwardWithUrlbar@:not(:hover) > #forward-button[disabled] { - /* opacity: 0; */ + /* opacity: 0; */ } @conditionalForwardWithUrlbar@ > #back-button { - -moz-image-region: rect(18px, 20px, 38px, 0); - padding-top: 3px; - padding-bottom: 3px; - -moz-padding-start: 5px; - -moz-padding-end: 0; - position: relative; - z-index: 1; - border-radius: 0 10000px 10000px 0; + -moz-image-region: rect(18px, 20px, 38px, 0); + padding-top: 3px; + padding-bottom: 3px; + -moz-padding-start: 5px; + -moz-padding-end: 0; + position: relative; + z-index: 1; + border-radius: 0 10000px 10000px 0; } @conditionalForwardWithUrlbar@ > #back-button:-moz-locale-dir(rtl) { - border-radius: 10000px 0 0 10000px; + border-radius: 10000px 0 0 10000px; } @conditionalForwardWithUrlbar@ > #back-button > menupopup { - margin-top: -1px; + margin-top: -1px; } @conditionalForwardWithUrlbar@ > #back-button > .toolbarbutton-icon { - border-radius: 10000px; - padding: 5px; - border: none; - background-image: linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,.1)); - box-shadow: 0 1px 0 hsla(0,0%,100%,.3) inset, - 0 0 0 1px hsla(0,0%,100%,.3) inset, - 0 0 0 1px hsla(210,54%,20%,.25), - 0 1px 0 hsla(210,54%,20%,.35); - transition-property: background-color, box-shadow; - transition-duration: 250ms; + border-radius: 10000px; + padding: 5px; + border: none; + background-image: linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,.1)); + box-shadow: 0 1px 0 hsla(0,0%,100%,.3) inset, + 0 0 0 1px hsla(0,0%,100%,.3) inset, + 0 0 0 1px hsla(210,54%,20%,.25), + 0 1px 0 hsla(210,54%,20%,.35); + transition-property: background-color, box-shadow; + transition-duration: 250ms; } @conditionalForwardWithUrlbar@ > #back-button:not([disabled="true"]):not([open="true"]):not(:active):hover > .toolbarbutton-icon { - background-color: hsla(210,48%,96%,.75); - box-shadow: 0 1px 0 hsla(0,0%,100%,.3) inset, - 0 0 0 1px hsla(0,0%,100%,.3) inset, - 0 0 0 1px hsla(210,54%,20%,.3), - 0 1px 0 hsla(210,54%,20%,.4), - 0 0 4px hsla(210,54%,20%,.2); + background-color: hsla(210,48%,96%,.75); + box-shadow: 0 1px 0 hsla(0,0%,100%,.3) inset, + 0 0 0 1px hsla(0,0%,100%,.3) inset, + 0 0 0 1px hsla(210,54%,20%,.3), + 0 1px 0 hsla(210,54%,20%,.4), + 0 0 4px var(--toolbarbutton-border-color); } @conditionalForwardWithUrlbar@ > #back-button:not([disabled="true"]):hover:active > .toolbarbutton-icon, @conditionalForwardWithUrlbar@ > #back-button[open="true"] > .toolbarbutton-icon { - background-color: hsla(210,54%,20%,.15); - box-shadow: 0 1px 1px hsla(210,54%,20%,.1) inset, - 0 0 1px hsla(210,54%,20%,.2) inset, - 0 0 0 1px hsla(210,54%,20%,.4), - 0 1px 0 hsla(210,54%,20%,.2); - transition: none; + background-color: hsla(210,54%,20%,.15); + box-shadow: 0 1px 1px hsla(210,54%,20%,.1) inset, + 0 0 1px var(--toolbarbutton-border-color) inset, + 0 0 0 1px hsla(210,54%,20%,.4), + 0 1px 0 var(--toolbarbutton-border-color); + transition: none; } @conditionalForwardWithUrlbar@ > #back-button[disabled] > .toolbarbutton-icon { - box-shadow: 0 0 0 1px hsla(210,54%,20%,.55), - 0 1px 0 hsla(210,54%,20%,.65); - transition: none; + box-shadow: 0 0 0 1px hsla(210,54%,20%,.55), + 0 1px 0 hsla(210,54%,20%,.65); + transition: none; } .unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr), .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) { - list-style-image: url("chrome://browser/skin/menu-back.png") !important; + list-style-image: url("chrome://browser/skin/menu-back.png") !important; } .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr), .unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) { - list-style-image: url("chrome://browser/skin/menu-forward.png") !important; + list-style-image: url("chrome://browser/skin/menu-forward.png") !important; } #stop-button { - -moz-image-region: rect(0, 54px, 18px, 36px); + -moz-image-region: rect(0, 54px, 18px, 36px); } #reload-button { - -moz-image-region: rect(0, 72px, 18px, 54px); + -moz-image-region: rect(0, 72px, 18px, 54px); } #home-button.bookmark-item { - list-style-image: url("chrome://browser/skin/Toolbar.png"); + list-style-image: var(--toolbarbutton-image); } + toolbar[brighttext] #home-button.bookmark-item { - list-style-image: url("chrome://browser/skin/Toolbar-inverted.png"); + list-style-image: var(--toolbarbutton-inverted-image); } #home-button { - -moz-image-region: rect(0, 90px, 18px, 72px); + -moz-image-region: rect(0, 90px, 18px, 72px); } #downloads-button { - -moz-image-region: rect(0, 108px, 18px, 90px); + -moz-image-region: rect(0, 108px, 18px, 90px); } #history-button, #history-menu-button { - -moz-image-region: rect(0, 126px, 18px, 108px); + -moz-image-region: rect(0, 126px, 18px, 108px); } #bookmarks-button, #bookmarks-menu-button { - -moz-image-region: rect(0, 144px, 18px, 126px); + -moz-image-region: rect(0, 144px, 18px, 126px); } #bookmarks-menu-button.bookmark-item { - list-style-image: url("chrome://browser/skin/Toolbar.png"); + list-style-image: var(--toolbarbutton-image); } toolbar[brighttext] #bookmarks-menu-button.bookmark-item { - list-style-image: url("chrome://browser/skin/Toolbar-inverted.png"); + list-style-image: var(--toolbarbutton-inverted-image); } #print-button { - -moz-image-region: rect(0, 162px, 18px, 144px); + -moz-image-region: rect(0, 162px, 18px, 144px); } #new-tab-button { - -moz-image-region: rect(0, 180px, 18px, 162px); + -moz-image-region: rect(0, 180px, 18px, 162px); } #new-window-button { - -moz-image-region: rect(0, 198px, 18px, 180px); + -moz-image-region: rect(0, 198px, 18px, 180px); } #cut-button { - -moz-image-region: rect(0, 216px, 18px, 198px); + -moz-image-region: rect(0, 216px, 18px, 198px); } #copy-button { - -moz-image-region: rect(0, 234px, 18px, 216px); + -moz-image-region: rect(0, 234px, 18px, 216px); } #paste-button { - -moz-image-region: rect(0, 252px, 18px, 234px); + -moz-image-region: rect(0, 252px, 18px, 234px); } #fullscreen-button { - -moz-image-region: rect(0, 270px, 18px, 252px); + -moz-image-region: rect(0, 270px, 18px, 252px); } #zoom-out-button { - -moz-image-region: rect(0, 288px, 18px, 270px); + -moz-image-region: rect(0, 288px, 18px, 270px); } #zoom-in-button { - -moz-image-region: rect(0, 306px, 18px, 288px); + -moz-image-region: rect(0, 306px, 18px, 288px); } #sync-button { - -moz-image-region: rect(0, 324px, 18px, 306px); + -moz-image-region: rect(0, 324px, 18px, 306px); } #sync-button[status="active"] { - list-style-image: url("chrome://browser/skin/sync-throbber.png"); - -moz-image-region: rect(0, 18px, 18px, 0); + list-style-image: url("chrome://browser/skin/sync-throbber.png"); + -moz-image-region: rect(0, 18px, 18px, 0); } #feed-button { - -moz-image-region: rect(0, 342px, 18px, 324px); + -moz-image-region: rect(0, 342px, 18px, 324px); } %ifdef MOZ_WEBRTC #webrtc-status-button { - -moz-image-region: rect(0, 360px, 18px, 342px); + -moz-image-region: rect(0, 360px, 18px, 342px); } %endif @@ -832,211 +857,211 @@ toolbar[brighttext] #bookmarks-menu-button.bookmark-item { #urlbar, .searchbar-textbox { - -moz-appearance: none; - margin: 1px 3px; - padding: 0; - background-clip: padding-box; - border: 1px solid ThreeDShadow; - border-radius: 2px; + -moz-appearance: none; + margin: 1px 3px; + padding: 0; + background-clip: padding-box; + border: 1px solid ThreeDShadow; + border-radius: 2px; } #urlbar { - width: 7em; - -moz-padding-end: 2px; + width: 7em; + -moz-padding-end: 2px; } @media (-moz-mac-lion-theme) { - #urlbar, - .searchbar-textbox { - @navbarTextboxCustomBorder@ - } + #urlbar, + .searchbar-textbox { + @navbarTextboxCustomBorder@ + } } #urlbar:-moz-lwtheme, .searchbar-textbox:-moz-lwtheme { - background-color: rgba(255,255,255,.8); - @navbarTextboxCustomBorder@ - color: black; + background-color: rgba(255,255,255,.8); + @navbarTextboxCustomBorder@ + color: black; } @conditionalForwardWithUrlbar@ + #urlbar-container { - padding-left: @conditionalForwardWithUrlbarWidth@px; - -moz-margin-start: -@conditionalForwardWithUrlbarWidth@px; - position: relative; - pointer-events: none; + padding-left: @conditionalForwardWithUrlbarWidth@px; + -moz-margin-start: -@conditionalForwardWithUrlbarWidth@px; + position: relative; + pointer-events: none; } @conditionalForwardWithUrlbar@ + #urlbar-container > #urlbar { - -moz-border-start: none; - margin-left: 0; - pointer-events: all; + -moz-border-start: none; + margin-left: 0; + pointer-events: all; } @conditionalForwardWithUrlbar@:not([switchingtabs]) + #urlbar-container > #urlbar { - transition: margin-left @forwardTransitionLength@ ease-out; + transition: margin-left @forwardTransitionLength@ ease-out; } @conditionalForwardWithUrlbar@ + #urlbar-container > #urlbar:-moz-locale-dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } @conditionalForwardWithUrlbar@ + #urlbar-container > #urlbar:-moz-locale-dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } @conditionalForwardWithUrlbar@[forwarddisabled] + #urlbar-container { - clip-path: url("chrome://browser/content/browser.xul#windows-urlbar-back-button-clip-path"); + clip-path: url("chrome://browser/content/browser.xul#windows-urlbar-back-button-clip-path"); } @conditionalForwardWithUrlbar@ + #urlbar-container:-moz-locale-dir(rtl), @conditionalForwardWithUrlbar@ + #urlbar-container > #urlbar:-moz-locale-dir(rtl) { - /* let windows-urlbar-back-button-mask clip the urlbar's right side for RTL */ - transform: scaleX(-1); + /* let windows-urlbar-back-button-mask clip the urlbar's right side for RTL */ + transform: scaleX(-1); } html|*.urlbar-input:-moz-lwtheme::-moz-placeholder, .searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input::-moz-placeholder { - opacity: 1.0; - color: #777; + opacity: 1.0; + color: #777; } #urlbar:-moz-lwtheme[focused="true"], .searchbar-textbox:-moz-lwtheme[focused="true"] { - background-color: white; + background-color: white; } #urlbar-container { - -moz-box-orient: horizontal; - -moz-box-align: stretch; + -moz-box-orient: horizontal; + -moz-box-align: stretch; } .urlbar-textbox-container { - -moz-box-align: stretch; + -moz-box-align: stretch; } .urlbar-input-box { - -moz-margin-start: 0; - min-width: 4em; + -moz-margin-start: 0; + min-width: 4em; } #urlbar-icons { - -moz-box-align: center; + -moz-box-align: center; } .urlbar-icon { - padding: 0 3px; + padding: 0 3px; } .searchbar-engine-button, .search-go-container { - padding: 2px 2px; + padding: 2px 2px; } .urlbar-icon:hover { - background-image: radial-gradient(circle closest-side, hsla(200,100%,70%,.3), hsla(200,100%,70%,0)); + background-image: radial-gradient(circle closest-side, hsla(200,100%,70%,.3), hsla(200,100%,70%,0)); } .urlbar-icon[open="true"], .urlbar-icon:hover:active { - background-image: radial-gradient(circle closest-side, hsla(200,100%,70%,.1), hsla(200,100%,70%,0)); + background-image: radial-gradient(circle closest-side, hsla(200,100%,70%,.1), hsla(200,100%,70%,0)); } #urlbar-search-splitter { - min-width: 6px; - -moz-margin-start: -3px; - border: none; - background: transparent; + min-width: 6px; + -moz-margin-start: -3px; + border: none; + background: transparent; } #urlbar-search-splitter + #urlbar-container > #urlbar , #urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox { - -moz-margin-start: 0; + -moz-margin-start: 0; } #urlbar-display-box { - -moz-border-end: 1px solid #AAA; - -moz-margin-end: 3px; + -moz-border-end: 1px solid #AAA; + -moz-margin-end: 3px; } #urlbar-display { - margin-top: 0; - margin-bottom: 0; - -moz-margin-start: 0; - color: GrayText; + margin-top: 0; + margin-bottom: 0; + -moz-margin-start: 0; + color: GrayText; } /* identity box */ #identity-box { - padding: 2px; - font-size: .9em; + padding: 2px; + font-size: .9em; } #identity-box:-moz-locale-dir(ltr) { - border-top-left-radius: 1.5px; - border-bottom-left-radius: 1.5px; + border-top-left-radius: 1.5px; + border-bottom-left-radius: 1.5px; } #identity-box:-moz-locale-dir(rtl) { - border-top-right-radius: 1.5px; - border-bottom-right-radius: 1.5px; + border-top-right-radius: 1.5px; + border-bottom-right-radius: 1.5px; } #notification-popup-box:not([hidden]) + #identity-box { - -moz-padding-start: 10px; - border-radius: 0; + -moz-padding-start: 10px; + border-radius: 0; } @conditionalForwardWithUrlbar@ + #urlbar-container > #urlbar > #identity-box { - border-radius: 0; + border-radius: 0; } #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity { - color: hsl(92,100%,30%); - -moz-margin-end: 4px; - background-image: -moz-linear-gradient(hsla(92,81%,16%,0), - hsla(92,81%,16%,.08) 25%, - hsla(92,81%,16%,.08) 75%, - hsla(92,81%,16%,0)); - background-position: right; - background-repeat: no-repeat; + color: hsl(92,100%,30%); + -moz-margin-end: 4px; + background-image: -moz-linear-gradient(hsla(92,81%,16%,0), + hsla(92,81%,16%,.08) 25%, + hsla(92,81%,16%,.08) 75%, + hsla(92,81%,16%,0)); + background-position: right; + background-repeat: no-repeat; } #urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain { - color: rgb(0,79,168); - -moz-margin-end: 4px; - background-image: -moz-linear-gradient(rgba(0,79,168,0), - rgba(0,79,168,.08) 25%, - rgba(0,79,168,.08) 75%, - rgba(0,79,168,0)); - background-position: right; - background-repeat: no-repeat; + color: rgb(0,79,168); + -moz-margin-end: 4px; + background-image: -moz-linear-gradient(rgba(0,79,168,0), + rgba(0,79,168,.08) 25%, + rgba(0,79,168,.08) 75%, + rgba(0,79,168,0)); + background-position: right; + background-repeat: no-repeat; } #identity-box.verifiedIdentity:-moz-locale-dir(rtl) { - background-position: left; + background-position: left; } #identity-box.verifiedIdentity:not(:-moz-lwtheme) { - background-color: #fff; - box-shadow: inset 0 0 2px rgb(0,168,0); + background-color: #fff; + box-shadow: inset 0 0 2px rgb(0,168,0); } #identity-box.verifiedDomain:not(:-moz-lwtheme) { - background-color: rgb(224,234,247); - box-shadow: inset 0 0 2px rgb(0,79,168); + background-color: rgb(224,234,247); + box-shadow: inset 0 0 2px rgb(0,79,168); } #identity-box:-moz-focusring { - outline: 1px dotted #000; - outline-offset: -3px; + outline: 1px dotted #000; + outline-offset: -3px; } #identity-icon-labels { - -moz-padding-start: 2px; - -moz-padding-end: 5px; + -moz-padding-start: 2px; + -moz-padding-end: 5px; } /* Address bar shading for SSL */ @@ -1073,282 +1098,282 @@ html|*.urlbar-input:-moz-lwtheme::-moz-placeholder, /* Location bar dropmarker */ .urlbar-history-dropmarker { - -moz-appearance: none; - padding: 0 3px; - background-color: transparent; - border: none; - width: auto; - list-style-image: url("chrome://browser/skin/urlbar-history-dropmarker.png"); - -moz-image-region: rect(0px, 11px, 14px, 0px); + -moz-appearance: none; + padding: 0 3px; + background-color: transparent; + border: none; + width: auto; + list-style-image: url("chrome://browser/skin/urlbar-history-dropmarker.png"); + -moz-image-region: rect(0px, 11px, 14px, 0px); } .urlbar-history-dropmarker:hover { - background-image: radial-gradient(circle closest-side, hsla(205,100%,70%,.3), hsla(205,100%,70%,0)); - -moz-image-region: rect(0px, 22px, 14px, 11px); + background-image: radial-gradient(circle closest-side, hsla(205,100%,70%,.3), hsla(205,100%,70%,0)); + -moz-image-region: rect(0px, 22px, 14px, 11px); } .urlbar-history-dropmarker:hover:active, .urlbar-history-dropmarker[open="true"] { - background-image: radial-gradient(circle closest-side, hsla(205,100%,70%,.1), hsla(205,100%,70%,0)); - -moz-image-region: rect(0px, 33px, 14px, 22px); + background-image: radial-gradient(circle closest-side, hsla(205,100%,70%,.1), hsla(205,100%,70%,0)); + -moz-image-region: rect(0px, 33px, 14px, 22px); } /* page proxy icon */ #page-proxy-favicon { - width: 16px; - height: 16px; - margin-top: 1px; - margin-bottom: 1px; - -moz-margin-start: 3px; - -moz-margin-end: 2px; - list-style-image: url(chrome://browser/skin/identity-icons-generic.png); - -moz-image-region: rect(0, 16px, 16px, 0); + width: 16px; + height: 16px; + margin-top: 1px; + margin-bottom: 1px; + -moz-margin-start: 3px; + -moz-margin-end: 2px; + list-style-image: url(chrome://browser/skin/identity-icons-generic.png); + -moz-image-region: rect(0, 16px, 16px, 0); } @conditionalForwardWithUrlbar@ + #urlbar-container > #urlbar > #identity-box > #page-proxy-favicon { - -moz-margin-end: 1px; + -moz-margin-end: 1px; } /* Since we already have a padlock, always use the generic icon until the favicon loads .verifiedDomain > #page-proxy-favicon[pageproxystate="valid"] { - list-style-image: url(chrome://browser/skin/identity-icons-https.png); + list-style-image: url(chrome://browser/skin/identity-icons-https.png); } .verifiedIdentity > #page-proxy-favicon[pageproxystate="valid"] { - list-style-image: url(chrome://browser/skin/identity-icons-https-ev.png); + list-style-image: url(chrome://browser/skin/identity-icons-https-ev.png); } .mixedActiveContent > #page-proxy-favicon[pageproxystate="valid"] { - list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-active.png); + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-active.png); } */ #identity-box:hover > #page-proxy-favicon { - -moz-image-region: rect(0, 32px, 16px, 16px); + -moz-image-region: rect(0, 32px, 16px, 16px); } #identity-box:hover:active > #page-proxy-favicon, #identity-box[open=true] > #page-proxy-favicon { - -moz-image-region: rect(0, 48px, 16px, 32px); + -moz-image-region: rect(0, 48px, 16px, 32px); } #page-proxy-favicon[pageproxystate="invalid"] { - opacity: 0.3; + opacity: 0.3; } /* autocomplete */ #treecolAutoCompleteImage { - max-width: 36px; + max-width: 36px; } .ac-result-type-bookmark, .autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/bookmark.png"); - -moz-image-region: rect(0px 48px 16px 32px); - width: 16px; - height: 16px; + list-style-image: url("chrome://browser/skin/places/bookmark.png"); + -moz-image-region: rect(0px 48px 16px 32px); + width: 16px; + height: 16px; } .ac-result-type-keyword, .autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { - list-style-image: url(chrome://global/skin/icons/search-textbox.png); - margin: 2px; - width: 12px; - height: 12px; + list-style-image: url(chrome://global/skin/icons/search-textbox.png); + margin: 2px; + width: 12px; + height: 12px; } .ac-result-type-tag, .autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/tag.png"); - width: 16px; - height: 16px; + list-style-image: url("chrome://browser/skin/places/tag.png"); + width: 16px; + height: 16px; } .ac-comment { - font-size: 1.06em; + font-size: 1.06em; } .ac-extra > .ac-comment { - font-size: 1em; + font-size: 1em; } .ac-url-text, .ac-action-text { - font-size: 1em; - color: -moz-nativehyperlinktext; + font-size: 1em; + color: -moz-nativehyperlinktext; } @media (-moz-mac-lion-theme) { - .ac-url-text:not([selected="true"]), - .ac-action-text:not([selected="true"]) { - color: #008800; - } + .ac-url-text:not([selected="true"]), + .ac-action-text:not([selected="true"]) { + color: #008800; + } } richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon { - list-style-image: url("chrome://browser/skin/actionicon-tab.png"); - -moz-image-region: rect(0, 16px, 11px, 0); - padding: 0 3px; + list-style-image: url("chrome://browser/skin/actionicon-tab.png"); + -moz-image-region: rect(0, 16px, 11px, 0); + padding: 0 3px; } richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url-box > .ac-action-icon { - -moz-image-region: rect(11px, 16px, 22px, 0); + -moz-image-region: rect(11px, 16px, 22px, 0); } .ac-comment[selected="true"], .ac-url-text[selected="true"], .ac-action-text[selected="true"] { - color: inherit !important; + color: inherit !important; } .autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) { - color: GrayText; + color: GrayText; } .autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment), .autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment) { - color: GrayText; - font-size: smaller; + color: GrayText; + font-size: smaller; } .autocomplete-treebody::-moz-tree-cell(suggesthint) { - border-top: 1px solid GrayText; + border-top: 1px solid GrayText; } /* combined go/reload/stop button in location bar */ #go-button, #urlbar > toolbarbutton { - -moz-appearance: none; - padding: 0 2px; - background-origin: border-box; - border: none; - list-style-image: url("chrome://browser/skin/reload-stop-go.png"); + -moz-appearance: none; + padding: 0 2px; + background-origin: border-box; + border: none; + list-style-image: url("chrome://browser/skin/reload-stop-go.png"); } #go-button { - padding: 0 3px; + padding: 0 3px; } #urlbar-reload-button { - -moz-image-region: rect(0, 14px, 14px, 0); + -moz-image-region: rect(0, 14px, 14px, 0); } #urlbar-reload-button:not([disabled]):hover { - background-image: radial-gradient(circle closest-side, hsla(200,100%,70%,.2), hsla(200,100%,70%,0)); - -moz-image-region: rect(14px, 14px, 28px, 0); + background-image: radial-gradient(circle closest-side, hsla(200,100%,70%,.2), hsla(200,100%,70%,0)); + -moz-image-region: rect(14px, 14px, 28px, 0); } #urlbar-reload-button:not([disabled]):hover:active { - background-image: radial-gradient(circle closest-side, hsla(200,100%,60%,.1), hsla(200,100%,60%,0)); - -moz-image-region: rect(28px, 14px, 42px, 0); + background-image: radial-gradient(circle closest-side, hsla(200,100%,60%,.1), hsla(200,100%,60%,0)); + -moz-image-region: rect(28px, 14px, 42px, 0); } #urlbar-reload-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { - transform: scaleX(-1); + transform: scaleX(-1); } #go-button, #urlbar-go-button { - -moz-image-region: rect(0, 42px, 14px, 28px); + -moz-image-region: rect(0, 42px, 14px, 28px); } #go-button:hover, #urlbar-go-button:hover { - background-image: radial-gradient(circle closest-side, hsla(110,70%,50%,.2), hsla(110,70%,50%,0)); - -moz-image-region: rect(14px, 42px, 28px, 28px); + background-image: radial-gradient(circle closest-side, hsla(110,70%,50%,.2), hsla(110,70%,50%,0)); + -moz-image-region: rect(14px, 42px, 28px, 28px); } #go-button:hover:active, #urlbar-go-button:hover:active { - background-image: radial-gradient(circle closest-side, hsla(110,70%,50%,.1), hsla(110,70%,50%,0)); - -moz-image-region: rect(28px, 42px, 42px, 28px); + background-image: radial-gradient(circle closest-side, hsla(110,70%,50%,.1), hsla(110,70%,50%,0)); + -moz-image-region: rect(28px, 42px, 42px, 28px); } #go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon, #urlbar-go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { - transform: scaleX(-1); + transform: scaleX(-1); } #urlbar-stop-button { - -moz-image-region: rect(0, 28px, 14px, 14px); + -moz-image-region: rect(0, 28px, 14px, 14px); } #urlbar-stop-button:not([disabled]):hover { - background-image: radial-gradient(circle closest-side, hsla(5,100%,75%,.3), hsla(5,100%,75%,0)); - -moz-image-region: rect(14px, 28px, 28px, 14px); + background-image: radial-gradient(circle closest-side, hsla(5,100%,75%,.3), hsla(5,100%,75%,0)); + -moz-image-region: rect(14px, 28px, 28px, 14px); } #urlbar-stop-button:hover:active { - background-image: radial-gradient(circle closest-side, hsla(5,100%,75%,.1), hsla(5,100%,75%,0)); - -moz-image-region: rect(28px, 28px, 42px, 14px); + background-image: radial-gradient(circle closest-side, hsla(5,100%,75%,.1), hsla(5,100%,75%,0)); + -moz-image-region: rect(28px, 28px, 42px, 14px); } /* popup blocker button */ #page-report-button { - list-style-image: url("chrome://browser/skin/urlbar-popup-blocked.png"); - -moz-image-region: rect(0, 16px, 16px, 0); + list-style-image: url("chrome://browser/skin/urlbar-popup-blocked.png"); + -moz-image-region: rect(0, 16px, 16px, 0); } #page-report-button:hover { - -moz-image-region: rect(0, 32px, 16px, 16px); + -moz-image-region: rect(0, 32px, 16px, 16px); } #page-report-button:hover:active, #page-report-button[open="true"] { - -moz-image-region: rect(0, 48px, 16px, 32px); + -moz-image-region: rect(0, 48px, 16px, 32px); } /* star button */ #star-button { - list-style-image: url("chrome://browser/skin/places/bookmark.png"); - -moz-image-region: rect(0px 16px 16px 0px); + list-style-image: url("chrome://browser/skin/places/bookmark.png"); + -moz-image-region: rect(0px 16px 16px 0px); } #star-button:hover { - background-image: radial-gradient(circle closest-side, hsla(45,100%,73%,.3), hsla(45,100%,73%,0)); - -moz-image-region: rect(0px 32px 16px 16px); + background-image: radial-gradient(circle closest-side, hsla(45,100%,73%,.3), hsla(45,100%,73%,0)); + -moz-image-region: rect(0px 32px 16px 16px); } #star-button:hover:active { - background-image: radial-gradient(circle closest-side, hsla(45,100%,73%,.1), hsla(45,100%,73%,0)); - -moz-image-region: rect(0px 48px 16px 32px); + background-image: radial-gradient(circle closest-side, hsla(45,100%,73%,.1), hsla(45,100%,73%,0)); + -moz-image-region: rect(0px 48px 16px 32px); } #star-button[starred] { - list-style-image: url("chrome://browser/skin/places/editBookmark.png"); + list-style-image: url("chrome://browser/skin/places/editBookmark.png"); } /* bookmarking panel */ #editBookmarkPanelStarIcon { - list-style-image: url("chrome://browser/skin/places/starred48.png"); - width: 48px; - height: 48px; + list-style-image: url("chrome://browser/skin/places/starred48.png"); + width: 48px; + height: 48px; } #editBookmarkPanelStarIcon[unstarred] { - list-style-image: url("chrome://browser/skin/places/unstarred48.png"); + list-style-image: url("chrome://browser/skin/places/unstarred48.png"); } #editBookmarkPanelTitle { - font-size: 130%; + font-size: 130%; } #editBookmarkPanelHeader, #editBookmarkPanelContent { - margin-bottom: .5em; + margin-bottom: .5em; } /* Implements editBookmarkPanel resizing on folderTree un-collapse. */ #editBMPanel_folderTree { - min-width: 27em; + min-width: 27em; } /* BOOKMARKING PANEL */ @@ -1385,7 +1410,7 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- border-radius: 3px; border: 1px solid rgba(0,0,0,.3) !important; box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05), - 0 1px rgba(255,255,255,.3); + 0 1px rgba(255,255,255,.3); margin: 0; padding: 3px 6px; } @@ -1440,8 +1465,8 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- border-radius: 0 0 3px 3px; border: 1px solid #a5a5a5; box-shadow: inset 0 1px rgba(255,255,255,.8), - inset 0 0 1px rgba(255,255, 255,.25), - 0 1px rgba(255,255,255,.3); + inset 0 0 1px rgba(255,255, 255,.25), + 0 1px rgba(255,255,255,.3); margin: 0; padding: 0; height: 20px; @@ -1519,7 +1544,7 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- border-radius: 3px; border: 1px solid rgba(0,0,0,.3); box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05), - 0 1px rgba(255,255,255,.3); + 0 1px rgba(255,255,255,.3); margin: 0; } @@ -1580,16 +1605,16 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- @media (min-resolution: 2dppx) { #editBookmarkPanel .expander-up { - list-style-image: url("chrome://browser/skin/panel-expander-open@2x.png"); + list-style-image: url("chrome://browser/skin/panel-expander-open@2x.png"); } #editBookmarkPanel .expander-down { - list-style-image: url("chrome://browser/skin/panel-expander-closed@2x.png"); + list-style-image: url("chrome://browser/skin/panel-expander-closed@2x.png"); } #editBookmarkPanel .expander-up > .button-box > .button-icon, #editBookmarkPanel .expander-down > .button-box > .button-icon { - width: 9px; + width: 9px; } } @@ -1605,40 +1630,40 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- /* ::::: content area ::::: */ #sidebar { - background-color: Window; + background-color: Window; } #sidebar-title { - -moz-padding-start: 0px; + -moz-padding-start: 0px; } /* ::::: throbber ::::: */ #navigator-throbber { - width: 16px; - min-height: 16px; - margin: 0 3px; + width: 16px; + min-height: 16px; + margin: 0 3px; } #navigator-throbber[busy="true"] { - list-style-image: url("chrome://global/skin/icons/loading_16.png"); + list-style-image: url("chrome://global/skin/icons/loading_16.png"); } #navigator-throbber, #wrapper-navigator-throbber > #navigator-throbber { - list-style-image: url("chrome://global/skin/icons/notloading_16.png"); + list-style-image: url("chrome://global/skin/icons/notloading_16.png"); } /* Tabstrip */ #TabsToolbar { - min-height: 0; - padding: 0; + min-height: 0; + padding: 0; } #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar[tabsontop=false] { - background-image: linear-gradient(to top, @toolbarShadowColor@ 1px, rgba(0,0,0,.05) 1px, transparent 50%); + background-image: linear-gradient(to top, @toolbarShadowColor@ 1px, rgba(0,0,0,.05) 1px, transparent 50%); } /* When the tab bar is collapsed, show a 1px border in its place. */ @@ -1653,50 +1678,50 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- } @media (-moz-mac-lion-theme) { - #main-window[sizemode=normal] #TabsToolbar { - padding-left: 2px; - padding-right: 2px; - } + #main-window[sizemode=normal] #TabsToolbar { + padding-left: 2px; + padding-right: 2px; + } } /* remove 5 pixel border on left and right of browser screen */ .tabbrowser-tabbox { - margin: 0; + margin: 0; } .tabbrowser-tab, .tabs-newtab-button { - -moz-appearance: none; - background: @toolbarShadowOnTab@, @bgTabTexture@, - linear-gradient(-moz-dialog, -moz-dialog); - background-clip: padding-box; - padding: 3px 1px 4px; - /* Setting a transparent outer border allows us to have a 1px gap - between the tabs and the top edge of the screen, even when the - tabs have a top margin of 0, which is important for Fitts' law - compliance */ - border: 2px solid; - border-bottom: none; - border-radius: 6px 6px 0px 0px; - -moz-border-top-colors: transparent #929292; - -moz-border-left-colors: transparent #929292; - -moz-border-right-colors: transparent #929292; - /* Hide the transparent top border by default */ - margin-top: -1px; - /* Reduce the gap between the tabs */ - -moz-margin-start: -1px; - box-shadow: inset 0.5px 1px 1px rgba(255,255,255,.7); + -moz-appearance: none; + background: @toolbarShadowOnTab@, var(--tab-background), + linear-gradient(var(--toolbar-custom-color), var(--toolbar-custom-color)); + background-clip: padding-box; + padding: 3px 1px 4px; + /* Setting a transparent outer border allows us to have a 1px gap + between the tabs and the top edge of the screen, even when the + tabs have a top margin of 0, which is important for Fitts' law + compliance */ + border: 1.6px solid; + border-bottom: none; + border-radius: var(--tab-border-radius) var(--tab-border-radius) 0px 0px; + -moz-border-top-colors: transparent #929292; + -moz-border-left-colors: transparent #929292; + -moz-border-right-colors: transparent #929292; + /* Hide the transparent top border by default */ + margin-top: -1px; + /* Reduce the gap between the tabs */ + -moz-margin-start: -1px; + box-shadow: var(--tab-box-shadow); } .tabbrowser-tab { - -moz-padding-end: 3px; + -moz-padding-end: 3px; } /* Override the default (globally-set) tab width values; increase by 2px to compensate for the transparent outer border of the tabs */ .tabbrowser-tab:not([pinned]) { - max-width: 252px; - min-width: 102px; + max-width: 252px; + min-width: 102px; } /* When the tabs are on top and the window is maximized or in full- @@ -1706,32 +1731,32 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- #main-window[sizemode="maximized"][tabsontop=true] .tabs-newtab-button, #main-window[sizemode="fullscreen"][tabsontop=true] .tabbrowser-tab, #main-window[sizemode="fullscreen"][tabsontop=true] .tabs-newtab-button { - margin-top: 0px; + margin-top: 0px; } /* make the tab text colors match those of the Windows client */ @media (-moz-mac-lion-theme) { - tab { - text-shadow: none; - color: black !important; - } + tab { + text-shadow: none; + color: black !important; + } } .tabbrowser-tab:hover, .tabs-newtab-button:hover { - background-image: @toolbarShadowOnTab@, @bgTabTextureHover@, - linear-gradient(-moz-dialog, -moz-dialog); + background-image: @toolbarShadowOnTab@, var(--tab-background-hover), + linear-gradient(var(--toolbar-custom-color), var(--toolbar-custom-color)); } .tabbrowser-tab[selected="true"] { - background-image: linear-gradient(@selectedTabHighlight@, @toolbarHighlight@ 50%), - linear-gradient(-moz-dialog, -moz-dialog); + background-image: linear-gradient(var(--tab-selected-highlight), var(--toolbar-highlight-top) 50%), + linear-gradient(var(--toolbar-custom-color), var(--toolbar-custom-color)); } #main-window[tabsontop=false]:not([disablechrome]) .tabbrowser-tab[selected=true]:not(:-moz-lwtheme) { - background-image: @toolbarShadowOnTab@, - linear-gradient(@selectedTabHighlight@, @toolbarHighlight@ 50%), - linear-gradient(-moz-dialog, -moz-dialog); + background-image: @toolbarShadowOnTab@, + linear-gradient(var(--tab-selected-highlight), var(--toolbar-highlight-top) 50%), + linear-gradient(var(--toolbar-custom-color), var(--toolbar-custom-color)); } .tabbrowser-tab[visuallyselected=true]:not(:-moz-lwtheme) { @@ -1747,100 +1772,100 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- /* Remove highlight fuzz on dark themes */ .tabbrowser-tab:-moz-lwtheme-brighttext, .tabs-newtab-button:-moz-lwtheme-brighttext { - box-shadow:none; - -moz-border-top-colors: transparent #707070; - -moz-border-left-colors: transparent #707070; - -moz-border-right-colors: transparent #707070; + box-shadow:none; + -moz-border-top-colors: transparent #707070; + -moz-border-left-colors: transparent #707070; + -moz-border-right-colors: transparent #707070; } .tabbrowser-tab[selected="true"]:-moz-lwtheme { - background-image: linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,.8) 50%); + background-image: linear-gradient(var(--tab-selected-highlight), var(--toolbar-highlight-top) 50%); } .tabbrowser-tab[selected="true"]:-moz-lwtheme-brighttext { - background-image: linear-gradient(rgba(128,128,128,.9), rgba(32,32,32,.9) 50%, rgba(32,32,32,.9) 80%, rgba(32,32,32,.8) 100%); - -moz-border-top-colors: transparent #D0D0D0; - -moz-border-left-colors: transparent #D0D0D0; - -moz-border-right-colors: transparent #D0D0D0; + background-image: linear-gradient(rgba(128,128,128,.9), rgba(32,32,32,.9) 50%, rgba(32,32,32,.9) 80%, var(--toolbar-highlight-top) 100%); + -moz-border-top-colors: transparent #D0D0D0; + -moz-border-left-colors: transparent #D0D0D0; + -moz-border-right-colors: transparent #D0D0D0; } .tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]), .tabs-newtab-button:-moz-lwtheme-brighttext { - background-image: linear-gradient(hsla(0,0%,25%,.4), hsla(0,0%,15%,.6) 80%); + background-image: linear-gradient(hsla(0,0%,25%,.4), hsla(0,0%,15%,.6) 80%); } .tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]):hover, .tabs-newtab-button:-moz-lwtheme-brighttext:hover { - background-image: linear-gradient(hsla(0,0%,60%,.4), hsla(0,0%,10%,.8) 80%); + background-image: linear-gradient(hsla(0,0%,60%,.4), hsla(0,0%,10%,.8) 80%); } .tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]), .tabs-newtab-button:-moz-lwtheme-darktext { - background-image: linear-gradient(hsla(0,0%,75%,.4), hsla(0,0%,85%,.6) 80%); + background-image: linear-gradient(hsla(0,0%,75%,.4), hsla(0,0%,85%,.6) 80%); } .tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]):hover, .tabs-newtab-button:-moz-lwtheme-darktext:hover { - background-image: linear-gradient(hsla(0,0%,60%,.4), hsla(0,0%,90%,.8) 80%); + background-image: linear-gradient(hsla(0,0%,60%,.4), hsla(0,0%,90%,.8) 80%); } .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) { - background-image: radial-gradient(circle farthest-corner at 50% 3px, rgba(255,255,255,1) 3%, rgba(186,221,251,.75) 40%, rgba(127,179,255,.5) 80%, rgba(127,179,255,.25)); + background-image: radial-gradient(circle farthest-corner at 50% 3px, rgba(255,255,255,1) 3%, rgba(186,221,251,.75) 40%, rgba(127,179,255,.5) 80%, rgba(127,179,255,.25)); } .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):hover { - background-image: linear-gradient(hsla(0,0%,100%,.4), hsla(0,0%,75%,.4) 80%), - radial-gradient(circle farthest-corner at 50% 3px, rgba(255,255,255,1) 3%, rgba(186,221,251,.75) 40%, rgba(127,179,255,.5) 80%, rgba(127,179,255,.25)); + background-image: linear-gradient(hsla(0,0%,100%,.4), hsla(0,0%,75%,.4) 80%), + radial-gradient(circle farthest-corner at 50% 3px, rgba(255,255,255,1) 3%, rgba(186,221,251,.75) 40%, rgba(127,179,255,.5) 80%, rgba(127,179,255,.25)); } .tab-throbber, .tab-icon-image { - width: 16px; - height: 16px; - list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); - -moz-margin-start: 2px; - -moz-margin-end: 3px; + width: 16px; + height: 16px; + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); + -moz-margin-start: 2px; + -moz-margin-end: 3px; } .tab-throbber { - list-style-image: url("chrome://browser/skin/tabbrowser/connecting.png"); + list-style-image: url("chrome://browser/skin/tabbrowser/connecting.png"); } .tab-throbber[progress] { - list-style-image: url("chrome://browser/skin/tabbrowser/loading.png"); + list-style-image: url("chrome://browser/skin/tabbrowser/loading.png"); } .tab-throbber[pinned], .tab-icon-image[pinned] { - -moz-margin-start: 5px; - -moz-margin-end: 5px; + -moz-margin-start: 5px; + -moz-margin-end: 5px; } /* tabbrowser-tab focus ring */ .tabbrowser-tab:focus > .tab-stack { - outline: 1px dotted; + outline: 1px dotted; } /* Tab DnD indicator */ .tab-drop-indicator { - list-style-image: url(chrome://browser/skin/tabbrowser/tabDragIndicator.png); - margin-bottom: -11px; + list-style-image: url(chrome://browser/skin/tabbrowser/tabDragIndicator.png); + margin-bottom: -11px; } /* Tab close button */ .tab-close-button { - -moz-appearance: none; - border: none; - padding: 0px; + -moz-appearance: none; + border: none; + padding: 0px; } .tab-close-button:-moz-lwtheme-brighttext { - list-style-image: url("chrome://global/skin/icons/close-inverted.png"); + list-style-image: url("chrome://global/skin/icons/close-inverted.png"); } @media (min-resolution: 2dppx) { - .tab-close-button:-moz-lwtheme-brighttext { - list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png"); - } + .tab-close-button:-moz-lwtheme-brighttext { + list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png"); + } } /* Tab sound indicator */ @@ -1931,280 +1956,280 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- .tabbrowser-arrowscrollbox > .scrollbutton-up, .tabbrowser-arrowscrollbox > .scrollbutton-down { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-left.png"); - margin: 0; - padding-right: 2px; - border-right: 2px solid transparent; - background-origin: border-box; + list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-left.png"); + margin: 0; + padding-right: 2px; + border-right: 2px solid transparent; + background-origin: border-box; } toolbar[brighttext] .tabbrowser-arrowscrollbox > .scrollbutton-up, toolbar[brighttext] .tabbrowser-arrowscrollbox > .scrollbutton-down { - list-style-image: url(chrome://browser/skin/tabbrowser/tab-arrow-left-inverted.png); + list-style-image: url(chrome://browser/skin/tabbrowser/tab-arrow-left-inverted.png); } .tabbrowser-arrowscrollbox > .scrollbutton-up[disabled], .tabbrowser-arrowscrollbox > .scrollbutton-down[disabled] { - opacity: .4; + opacity: .4; } .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl), .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr) { - transform: scaleX(-1); + transform: scaleX(-1); } .tabbrowser-arrowscrollbox > .scrollbutton-down { - transition: 1s background-color ease-out; + transition: 1s background-color ease-out; } .tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] { - background-color: Highlight; - transition: none; + background-color: Highlight; + transition: none; } .tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled]), .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled]) { - border-width: 0 2px 0 0; - border-style: solid; - border-image: url("chrome://browser/skin/tabbrowser/tab-overflow-border.png") 0 2 0 2 fill; + border-width: 0 2px 0 0; + border-style: solid; + border-image: url("chrome://browser/skin/tabbrowser/tab-overflow-border.png") 0 2 0 2 fill; } .tabs-newtab-button > .toolbarbutton-icon { - margin-top: -1px; - margin-bottom: -1px; + margin-top: -1px; + margin-bottom: -1px; } .tabs-newtab-button, #TabsToolbar > #new-tab-button, #TabsToolbar > toolbarpaletteitem > #new-tab-button { - list-style-image: url(chrome://browser/skin/tabbrowser/newtab.png); - -moz-image-region: auto; + list-style-image: url(chrome://browser/skin/tabbrowser/newtab.png); + -moz-image-region: auto; } .tabs-newtab-button:-moz-lwtheme-brighttext, toolbar[brighttext] #TabsToolbar > #new-tab-button, toolbar[brighttext] #TabsToolbar > toolbarpaletteitem > #new-tab-button { - list-style-image: url(chrome://browser/skin/tabbrowser/newtab-inverted.png); + list-style-image: url(chrome://browser/skin/tabbrowser/newtab-inverted.png); } .tabs-newtab-button { - width: 28px; + width: 28px; } #TabsToolbar > #new-tab-button { - width: 26px; + width: 26px; } #alltabs-button { - list-style-image: url("chrome://browser/skin/tabbrowser/alltabs.png"); - -moz-image-region: rect(0, 14px, 16px, 0); + list-style-image: url("chrome://browser/skin/tabbrowser/alltabs.png"); + -moz-image-region: rect(0, 14px, 16px, 0); } #alltabs-button[type="menu"] { - list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png"); - -moz-image-region: auto; + list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png"); + -moz-image-region: auto; } toolbar[brighttext] #alltabs-button { - list-style-image: url("chrome://browser/skin/tabbrowser/alltabs-inverted.png"); + list-style-image: url("chrome://browser/skin/tabbrowser/alltabs-inverted.png"); } toolbar[brighttext] #alltabs-button[type="menu"] { - list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow-inverted.png"); + list-style-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow-inverted.png"); } #alltabs-button[type="menu"] > .toolbarbutton-icon { - margin: 0 2px; + margin: 0 2px; } #alltabs-button[type="menu"] > .toolbarbutton-menu-dropmarker { - display: none; + display: none; } /* All tabs menupopup */ .alltabs-item > .menu-iconic-left > .menu-iconic-icon { - list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); } .alltabs-item[selected="true"] { - font-weight: bold; + font-weight: bold; } .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon { - list-style-image: url("chrome://global/skin/icons/loading_16.png"); + list-style-image: url("chrome://global/skin/icons/loading_16.png"); } .alltabs-item[tabIsVisible] { - /* box-shadow instead of background-color to work around native styling */ - box-shadow: inset -5px 0 ThreeDShadow; + /* box-shadow instead of background-color to work around native styling */ + box-shadow: inset -5px 0 ThreeDShadow; } /* Tabstrip close button */ .tabs-closebutton { - -moz-appearance: none; - padding: 4px 2px; - margin: 0px; - border: none; + -moz-appearance: none; + padding: 4px 2px; + margin: 0px; + border: none; } toolbar[brighttext] .tabs-closebutton { - list-style-image: url("chrome://global/skin/icons/close-inverted.png"); + list-style-image: url("chrome://global/skin/icons/close-inverted.png"); } @media (min-resolution: 2dppx) { - toolbar[brighttext] .tabs-closebutton { - list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png"); - } + toolbar[brighttext] .tabs-closebutton { + list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png"); + } } .tabs-closebutton > .toolbarbutton-icon { - -moz-margin-end: 0px !important; - -moz-padding-end: 2px !important; - -moz-padding-start: 2px !important; + -moz-margin-end: 0px !important; + -moz-padding-end: 2px !important; + -moz-padding-start: 2px !important; } #sidebar-throbber[loading="true"] { - list-style-image: url("chrome://global/skin/icons/loading_16.png"); - -moz-margin-end: 4px; + list-style-image: url("chrome://global/skin/icons/loading_16.png"); + -moz-margin-end: 4px; } /* Pale Moon: Feed icon */ #ub-feed-button, #ub-feed-button > .button-box, #ub-feed-button:hover:active > .button-box { - padding: 0px; - margin: 0px; - border: 0px; - background-color: transparent !important; + padding: 0px; + margin: 0px; + border: 0px; + background-color: transparent !important; } #ub-feed-button { - -moz-appearance: none; - min-width: 0px; - list-style-image: url("chrome://browser/skin/feeds/feed-icons-16.png"); - -moz-image-region: rect(0px 16px 16px 0px); + -moz-appearance: none; + min-width: 0px; + list-style-image: url("chrome://browser/skin/feeds/feed-icons-16.png"); + -moz-image-region: rect(0px 16px 16px 0px); } #ub-feed-button:hover { - -moz-image-region: rect(0px 32px 16px 16px); + -moz-image-region: rect(0px 32px 16px 16px); } #ub-feed-button[open="true"], #ub-feed-button:hover:active { - -moz-image-region: rect(0px 48px 16px 32px); + -moz-image-region: rect(0px 48px 16px 32px); } /* Bookmarks toolbar */ #PlacesToolbarDropIndicator { - list-style-image: url(chrome://browser/skin/places/toolbarDropMarker.png); + list-style-image: url(chrome://browser/skin/places/toolbarDropMarker.png); } toolbarbutton.bookmark-item[dragover="true"][open="true"] { - -moz-appearance: none; - background: Highlight !important; - color: HighlightText !important; + -moz-appearance: none; + background: Highlight !important; + color: HighlightText !important; } /* rules for menupopup drop indicators */ .menupopup-drop-indicator-bar { - position: relative; - /* these two margins must together compensate the indicator's height */ - margin-top: -1px; - margin-bottom: -1px; + position: relative; + /* these two margins must together compensate the indicator's height */ + margin-top: -1px; + margin-bottom: -1px; } .menupopup-drop-indicator { - list-style-image: none; - height: 2px; - -moz-margin-end: -4em; - background-color: Highlight; + list-style-image: none; + height: 2px; + -moz-margin-end: -4em; + background-color: Highlight; } /* ::::: Identity Indicator Styling ::::: */ /* Popup Icons */ #identity-popup-icon { - height: 64px; - width: 64px; - padding: 0; - list-style-image: url("chrome://browser/skin/identity.png"); - -moz-image-region: rect(0px, 64px, 64px, 0px); + height: 64px; + width: 64px; + padding: 0; + list-style-image: url("chrome://browser/skin/identity.png"); + -moz-image-region: rect(0px, 64px, 64px, 0px); } #identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon { - -moz-image-region: rect(64px, 64px, 128px, 0px); + -moz-image-region: rect(64px, 64px, 128px, 0px); } #identity-popup.verifiedIdentity > #identity-popup-container > #identity-popup-icon { - -moz-image-region: rect(128px, 64px, 192px, 0px); + -moz-image-region: rect(128px, 64px, 192px, 0px); } /* Popup Body Text */ .identity-popup-description { - white-space: pre-wrap; - -moz-padding-start: 15px; - margin: 2px 0 4px; + white-space: pre-wrap; + -moz-padding-start: 15px; + margin: 2px 0 4px; } .identity-popup-label { - white-space: pre-wrap; - -moz-padding-start: 15px; - margin: 0; + white-space: pre-wrap; + -moz-padding-start: 15px; + margin: 0; } #identity-popup-content-host, #identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner { - font-size: 1.2em; + font-size: 1.2em; } #identity-popup-content-host { - margin-top: 3px; - margin-bottom: 5px; - font-weight: bold; - max-width: 300px; + margin-top: 3px; + margin-bottom: 5px; + font-weight: bold; + max-width: 300px; } #identity-popup-content-owner { - margin-top: 4px; - margin-bottom: 0 !important; - font-weight: bold; - max-width: 300px; + margin-top: 4px; + margin-bottom: 0 !important; + font-weight: bold; + max-width: 300px; } .verifiedDomain > #identity-popup-content-owner { - font-weight: normal; + font-weight: normal; } #identity-popup-content-verifier { - margin: 4px 0 2px; + margin: 4px 0 2px; } #identity-popup-content-box.verifiedIdentity > #identity-popup-encryption , #identity-popup-content-box.verifiedDomain > #identity-popup-encryption { - margin-top: 10px; - -moz-margin-start: -24px; + margin-top: 10px; + -moz-margin-start: -24px; } #identity-popup-content-box.verifiedIdentity > #identity-popup-encryption > vbox > #identity-popup-encryption-icon , #identity-popup-content-box.verifiedDomain > #identity-popup-encryption > vbox > #identity-popup-encryption-icon { - list-style-image: url("chrome://browser/skin/Secure24.png"); + list-style-image: url("chrome://browser/skin/Secure24.png"); } #identity-popup-more-info-button { - margin-top: 6px; - margin-bottom: 0; - -moz-margin-end: 0; + margin-top: 6px; + margin-bottom: 0; + -moz-margin-end: 0; } .popup-notification-icon { - width: 64px; - height: 64px; - -moz-margin-end: 10px; + width: 64px; + height: 64px; + -moz-margin-end: 10px; } .popup-notification-icon[popupid="geolocation"] { - list-style-image: url(chrome://browser/skin/Geolocation-64.png); + list-style-image: url(chrome://browser/skin/Geolocation-64.png); } .popup-notification-icon[popupid="xpinstall-disabled"], @@ -2214,198 +2239,198 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { .popup-notification-icon[popupid="addon-install-origin-blocked"], .popup-notification-icon[popupid="addon-install-failed"], .popup-notification-icon[popupid="addon-install-complete"] { - list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric.png); - width: 32px; - height: 32px; + list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric.png); + width: 32px; + height: 32px; } .popup-notification-icon[popupid="click-to-play-plugins"] { - list-style-image: url(chrome://mozapps/skin/plugins/pluginBlocked-64.png); + list-style-image: url(chrome://mozapps/skin/plugins/pluginBlocked-64.png); } .popup-notification-icon[popupid="web-notifications"] { - list-style-image: url(chrome://browser/skin/notification-64.png); + list-style-image: url(chrome://browser/skin/notification-64.png); } .addon-progress-description { - width: 350px; - max-width: 350px; + width: 350px; + max-width: 350px; } .popup-progress-label, .popup-progress-meter { - -moz-margin-start: 0; - -moz-margin-end: 0; + -moz-margin-start: 0; + -moz-margin-end: 0; } .popup-progress-cancel { - -moz-appearance: none; - background: transparent; - border: none; - padding: 0; - min-height: 16px; - min-width: 16px; - max-height: 16px; - max-width: 16px; - margin: 0 1px 0 1px; - list-style-image: url(chrome://mozapps/skin/downloads/buttons.png); - -moz-image-region: rect(0px, 16px, 16px, 0px); + -moz-appearance: none; + background: transparent; + border: none; + padding: 0; + min-height: 16px; + min-width: 16px; + max-height: 16px; + max-width: 16px; + margin: 0 1px 0 1px; + list-style-image: url(chrome://mozapps/skin/downloads/buttons.png); + -moz-image-region: rect(0px, 16px, 16px, 0px); } .popup-progress-cancel:hover { - -moz-image-region: rect(16px, 32px, 32px, 16px); + -moz-image-region: rect(16px, 32px, 32px, 16px); } .popup-progress-cancel:active { - -moz-image-region: rect(32px, 32px, 48px, 16px); + -moz-image-region: rect(32px, 32px, 48px, 16px); } .popup-notification-icon[popupid="indexedDB-permissions-prompt"], .popup-notification-icon[popupid="indexedDB-quota-prompt"], .popup-notification-icon[popupid*="offline-app-requested"], .popup-notification-icon[popupid="offline-app-usage"] { - list-style-image: url(chrome://global/skin/icons/question-64.png); + list-style-image: url(chrome://global/skin/icons/question-64.png); } .popup-notification-icon[popupid="password"] { - list-style-image: url(chrome://mozapps/skin/passwordmgr/key-64.png); + list-style-image: url(chrome://mozapps/skin/passwordmgr/key-64.png); } .popup-notification-icon[popupid="mixed-content-blocked"] { - list-style-image: url(chrome://browser/skin/mixed-content-blocked-64.png); + list-style-image: url(chrome://browser/skin/mixed-content-blocked-64.png); } %ifdef MOZ_WEBRTC .popup-notification-icon[popupid="webRTC-sharingDevices"], .popup-notification-icon[popupid="webRTC-shareDevices"] { - list-style-image: url(chrome://browser/skin/webRTC-shareDevice-64.png); + list-style-image: url(chrome://browser/skin/webRTC-shareDevice-64.png); } %endif .popup-notification-icon[popupid="pointerLock"] { - list-style-image: url(chrome://browser/skin/pointerLock-64.png); + list-style-image: url(chrome://browser/skin/pointerLock-64.png); } /* Notification icon box */ #notification-popup-box { - position: relative; - background-color: #fff; - background-clip: padding-box; - padding-left: 3px; - border-radius: 2.5px 0 0 2.5px; - border-width: 0 8px 0 0; - border-style: solid; - border-image: url("chrome://browser/skin/urlbar-arrow.png") 0 8 0 0 fill; - -moz-margin-end: -8px; + position: relative; + background-color: #fff; + background-clip: padding-box; + padding-left: 3px; + border-radius: var(--toolbarbutton-border-radius) 0 0 var(--toolbarbutton-border-radius); + border-width: 0 8px 0 0; + border-style: solid; + border-image: url("chrome://browser/skin/urlbar-arrow.png") 0 8 0 0 fill; + -moz-margin-end: -8px; } @conditionalForwardWithUrlbar@[forwarddisabled] + #urlbar-container > #urlbar > #notification-popup-box { - padding-left: 5px; + padding-left: 5px; } #notification-popup-box:-moz-locale-dir(rtl), .notification-anchor-icon:-moz-locale-dir(rtl) { - transform: scaleX(-1); + transform: scaleX(-1); } .notification-anchor-icon { - width: 16px; - height: 16px; - margin: 0 2px; + width: 16px; + height: 16px; + margin: 0 2px; } .notification-anchor-icon:-moz-focusring { - outline: 1px dotted -moz-DialogText; - outline-offset: -3px; + outline: 1px dotted -moz-DialogText; + outline-offset: -3px; } .default-notification-icon, #default-notification-icon { - list-style-image: url(chrome://global/skin/icons/information-16.png); + list-style-image: url(chrome://global/skin/icons/information-16.png); } .geo-notification-icon, #geo-notification-icon { - list-style-image: url(chrome://browser/skin/Geolocation-16.png); + list-style-image: url(chrome://browser/skin/Geolocation-16.png); } #addons-notification-icon { - list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric-16.png); + list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric-16.png); } .indexedDB-notification-icon, #indexedDB-notification-icon { - list-style-image: url(chrome://global/skin/icons/question-16.png); + list-style-image: url(chrome://global/skin/icons/question-16.png); } #password-notification-icon { - list-style-image: url(chrome://mozapps/skin/passwordmgr/key-16.png); + list-style-image: url(chrome://mozapps/skin/passwordmgr/key-16.png); } #plugins-notification-icon { - list-style-image: url(chrome://browser/skin/notification-pluginNormal.png); + list-style-image: url(chrome://browser/skin/notification-pluginNormal.png); } #alert-plugins-notification-icon { - list-style-image: url(chrome://browser/skin/notification-pluginAlert.png); + list-style-image: url(chrome://browser/skin/notification-pluginAlert.png); } #blocked-plugins-notification-icon { - list-style-image: url(chrome://browser/skin/notification-pluginBlocked.png); + list-style-image: url(chrome://browser/skin/notification-pluginBlocked.png); } #plugins-notification-icon, #alert-plugins-notification-icon, #blocked-plugins-notification-icon { - -moz-image-region: rect(0, 16px, 16px, 0); + -moz-image-region: rect(0, 16px, 16px, 0); } #plugins-notification-icon:hover, #alert-plugins-notification-icon:hover, #blocked-plugins-notification-icon:hover { - -moz-image-region: rect(0, 32px, 16px, 16px); + -moz-image-region: rect(0, 32px, 16px, 16px); } #plugins-notification-icon:active, #alert-plugins-notification-icon:active, #blocked-plugins-notification-icon:active { - -moz-image-region: rect(0, 48px, 16px, 32px); + -moz-image-region: rect(0, 48px, 16px, 32px); } #notification-popup-box[hidden] { - /* Override display:none to make the pluginBlockedNotification animation work - when showing the notification repeatedly. */ - display: -moz-box; - visibility: collapse; + /* Override display:none to make the pluginBlockedNotification animation work + when showing the notification repeatedly. */ + display: -moz-box; + visibility: collapse; } #blocked-plugins-notification-icon[showing] { - animation: pluginBlockedNotification 500ms ease 0s 5 alternate both; + animation: pluginBlockedNotification 500ms ease 0s 5 alternate both; } @keyframes pluginBlockedNotification { - from { - opacity: 0; - } - to { - opacity: 1; - } + from { + opacity: 0; + } + to { + opacity: 1; + } } .mixed-content-blocked-notification-icon, #mixed-content-blocked-notification-icon { - list-style-image: url(chrome://browser/skin/mixed-content-blocked-16.png); + list-style-image: url(chrome://browser/skin/mixed-content-blocked-16.png); } %ifdef MOZ_WEBRTC .webRTC-shareDevices-notification-icon, #webRTC-shareDevices-notification-icon { - list-style-image: url(chrome://browser/skin/webRTC-shareDevice-16.png); + list-style-image: url(chrome://browser/skin/webRTC-shareDevice-16.png); } .webRTC-sharingDevices-notification-icon, #webRTC-sharingDevices-notification-icon { - list-style-image: url(chrome://browser/skin/webRTC-sharingDevice-16.png); + list-style-image: url(chrome://browser/skin/webRTC-sharingDevice-16.png); } %endif @@ -2426,14 +2451,14 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { } #pointerLock-notification-icon { - list-style-image: url(chrome://browser/skin/pointerLock-16.png); + list-style-image: url(chrome://browser/skin/pointerLock-16.png); } #pointerLock-cancel { - margin: 0px; + margin: 0px; } #identity-popup-container { - min-width: 280px; + min-width: 280px; } /* Bookmarks roots menu-items */ @@ -2443,59 +2468,59 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { #subscribeToPageMenupopup, #BMB_subscribeToPageMenuitem:not([disabled]), #BMB_subscribeToPageMenupopup { - list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png"); + list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png"); } #appmenu_bookmarksToolbar, #bookmarksToolbarFolderMenu, #BMB_bookmarksToolbar { - list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png"); - -moz-image-region: auto; + list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png"); + -moz-image-region: auto; } @media (min-resolution: 2dppx) { #bookmarksToolbarFolderMenu, #BMB_bookmarksToolbar { - list-style-image: url("chrome://browser/skin/places/bookmarksToolbar@2x.png"); - -moz-image-region: auto; + list-style-image: url("chrome://browser/skin/places/bookmarksToolbar@2x.png"); + -moz-image-region: auto; } } #appmenu_unsortedBookmarks, #BMB_unsortedBookmarks { - list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png"); - -moz-image-region: auto; + list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png"); + -moz-image-region: auto; } /* ::::: Keyboard UI Panel ::::: */ .KUI-panel { - -moz-appearance: none; - background: rgba(27%,27%,27%,.9) url(KUI-background.png) repeat-x; - color: white; - border-style: none; - border-radius: 20px; + -moz-appearance: none; + background: rgba(27%,27%,27%,.9) url(KUI-background.png) repeat-x; + color: white; + border-style: none; + border-radius: 20px; } .KUI-panel[level="top"] { - background-color: rgba(27%,27%,27%,.65); + background-color: rgba(27%,27%,27%,.65); } .KUI-panel-closebutton { - list-style-image: url(KUI-close.png); - -moz-appearance: none; - border: none; - padding: 0; - width: 24px; - height: 24px; + list-style-image: url(KUI-close.png); + -moz-appearance: none; + border: none; + padding: 0; + width: 24px; + height: 24px; } .KUI-panel-closebutton:not(:hover) { - opacity: .6; + opacity: .6; } .KUI-panel-closebutton > .toolbarbutton-icon { - margin: 0; + margin: 0; } /* ::::: Ctrl-Tab and All Tabs Panels ::::: */ @@ -2503,205 +2528,205 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { /* Ctrl-Tab */ #ctrlTab-panel { - padding: 20px 10px 10px; - font-weight: bold; - text-shadow: 0 0 1px rgb(27%,27%,27%), 0 0 2px rgb(27%,27%,27%); + padding: 20px 10px 10px; + font-weight: bold; + text-shadow: 0 0 1px rgb(27%,27%,27%), 0 0 2px rgb(27%,27%,27%); } .ctrlTab-favicon[src] { - background-color: white; - width: 20px; - height: 20px; - padding: 2px; + background-color: white; + width: 20px; + height: 20px; + padding: 2px; } .ctrlTab-preview-inner > .tabPreview-canvas { - box-shadow: 1px 1px 2px rgb(12%,12%,12%); + box-shadow: 1px 1px 2px rgb(12%,12%,12%); } .ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas { - margin-bottom: 2px; + margin-bottom: 2px; } .ctrlTab-preview-inner { - padding-bottom: 10px; + padding-bottom: 10px; } #ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner { - padding: 10px; - background-color: rgba(255,255,255,.2); - border-radius: .5em; + padding: 10px; + background-color: rgba(255,255,255,.2); + border-radius: .5em; } .ctrlTab-preview:focus > * > .ctrlTab-preview-inner { - color: white; - background-color: rgba(0,0,0,.6); - text-shadow: none; - padding: 8px; - border: 2px solid white; - border-radius: .5em; + color: white; + background-color: rgba(0,0,0,.6); + text-shadow: none; + padding: 8px; + border: 2px solid white; + border-radius: .5em; } .ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner { - margin: -10px -10px 0; + margin: -10px -10px 0; } #ctrlTab-showAll { - margin-top: .5em; + margin-top: .5em; } /* All Tabs */ #allTabs-panel { - padding-bottom: 10px; - -moz-appearance: none; - border: none; - background: -moz-dialog; - color: -moz-dialogText; + padding-bottom: 10px; + -moz-appearance: none; + border: none; + background: -moz-dialog; + color: -moz-dialogText; } #allTabs-meta { - margin: 10px; + margin: 10px; } #allTabs-filter { - -moz-margin-start: 24px; - -moz-margin-end: 0; + -moz-margin-start: 24px; + -moz-margin-end: 0; } #allTabs-tab-close-button > .toolbarbutton-icon { - margin: 0; + margin: 0; } /* Make sure the allTab previews always have regular close buttons */ #allTabs-tab-close-button:-moz-lwtheme-brighttext { - list-style-image: url("chrome://global/skin/icons/close.png"); + list-style-image: url("chrome://global/skin/icons/close.png"); } .allTabs-favicon[src] { - background-color: -moz-dialog; - width: 22px; - height: 22px; - padding-top: 1px; - padding-bottom: 5px; - -moz-padding-start: 1px; - -moz-padding-end: 5px; - margin-top: -2px; - -moz-margin-start: -2px; - border-bottom-right-radius: 4px; + background-color: -moz-dialog; + width: 22px; + height: 22px; + padding-top: 1px; + padding-bottom: 5px; + -moz-padding-start: 1px; + -moz-padding-end: 5px; + margin-top: -2px; + -moz-margin-start: -2px; + border-bottom-right-radius: 4px; } .allTabs-favicon[src]:-moz-locale-dir(rtl) { - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 4px; } .allTabs-preview-inner > .tabPreview-canvas { - background-color: rgb(60%,60%,60%); - box-shadow: 0 0 1.5px ThreeDShadow; + background-color: rgb(60%,60%,60%); + box-shadow: 0 0 1.5px ThreeDShadow; } .allTabs-preview:not(:hover):not([closebuttonhover]) > html|canvas { - opacity: .8; + opacity: .8; } .allTabs-preview:focus > * > .allTabs-preview-inner { - outline: 1px dotted -moz-dialogText; + outline: 1px dotted -moz-dialogText; } /* Add-on bar */ #addon-bar { - -moz-appearance: none; - min-height: 20px; - border-top-style: none; - border-bottom-style: none; - padding-top: 1px; - background-image: linear-gradient(rgba(0,0,0,.15) 1px, rgba(255,255,255,.15) 1px); - background-size: 100% 2px; - background-repeat: no-repeat; + -moz-appearance: none; + min-height: 20px; + border-top-style: none; + border-bottom-style: none; + padding-top: 1px; + background-image: linear-gradient(rgba(0,0,0,.15) 1px, rgba(255,255,255,.15) 1px); + background-size: 100% 2px; + background-repeat: no-repeat; } #status-bar { - -moz-appearance: none; - background-color: transparent; - border: none; - min-height: 0; + -moz-appearance: none; + background-color: transparent; + border: none; + min-height: 0; } #addon-bar[customizing] > #status-bar { - opacity: .5; - background-image: repeating-linear-gradient(135deg, - rgba(255,255,255,.3), rgba(255,255,255,.3) 5px, - rgba(0,0,0,.3) 5px, rgba(0,0,0,.3) 10px); + opacity: .5; + background-image: repeating-linear-gradient(135deg, + rgba(255,255,255,.3), rgba(255,255,255,.3) 5px, + rgba(0,0,0,.3) 5px, rgba(0,0,0,.3) 10px); } #status-bar > statusbarpanel { - border-width: 0; - -moz-appearance: none; + border-width: 0; + -moz-appearance: none; } #addonbar-closebutton { - border: none; - padding: 0 5px; - -moz-appearance: none; + border: none; + padding: 0 5px; + -moz-appearance: none; } toolbar[brighttext] #addonbar-closebutton { - list-style-image: url("chrome://global/skin/icons/close-inverted.png"); + list-style-image: url("chrome://global/skin/icons/close-inverted.png"); } @media (min-resolution: 2dppx) { - toolbar[brighttext] #addonbar-closebutton { - list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png"); - } + toolbar[brighttext] #addonbar-closebutton { + list-style-image: url("chrome://global/skin/icons/close-inverted@2x.png"); + } } /* Status panel */ .statuspanel-label { - margin: 0; - padding: 2px 4px; - background: linear-gradient(#fff, #ddd); - border: 1px none #ccc; - border-top-style: solid; - color: #333; - text-shadow: none; + margin: 0; + padding: 2px 4px; + background: linear-gradient(#fff, #ddd); + border: 1px none #ccc; + border-top-style: solid; + color: #333; + text-shadow: none; } .statuspanel-label:-moz-locale-dir(ltr):not([mirror]), .statuspanel-label:-moz-locale-dir(rtl)[mirror] { - border-right-style: solid; - /* disabled for triggering grayscale AA (bug 659213) - border-top-right-radius: .3em; - */ - margin-right: 1em; + border-right-style: solid; + /* disabled for triggering grayscale AA (bug 659213) + border-top-right-radius: .3em; + */ + margin-right: 1em; } .statuspanel-label:-moz-locale-dir(rtl):not([mirror]), .statuspanel-label:-moz-locale-dir(ltr)[mirror] { - border-left-style: solid; - /* disabled for triggering grayscale AA (bug 659213) - border-top-left-radius: .3em; - */ - margin-left: 1em; + border-left-style: solid; + /* disabled for triggering grayscale AA (bug 659213) + border-top-left-radius: .3em; + */ + margin-left: 1em; } #full-screen-warning-message { - background-color: hsl(0,0%,15%); - color: white; - border-radius: 8px; - margin-top: 30px; - padding: 30px 50px; - box-shadow: 0 0 2px white; + background-color: hsl(0,0%,15%); + color: white; + border-radius: 8px; + margin-top: 30px; + padding: 30px 50px; + box-shadow: 0 0 2px white; } .full-screen-description { - font-size: 150%; + font-size: 150%; } #full-screen-domain-text { - font-size: 300%; + font-size: 300%; } %ifdef MOZ_DEVTOOLS @@ -2714,48 +2739,48 @@ toolbar[brighttext] #addonbar-closebutton { /* Error counter */ #developer-toolbar-toolbox-button[error-count]:before { - color: #FDF3DE; - min-width: 16px; - text-shadow: none; - background-image: linear-gradient(#B4211B, #8A1915); - border-radius: 1px; - -moz-margin-end: 5px; + color: #FDF3DE; + min-width: 16px; + text-shadow: none; + background-image: linear-gradient(#B4211B, #8A1915); + border-radius: 1px; + -moz-margin-end: 5px; } %endif .toolbarbutton-badge-stack { - margin: 0; - padding: 0; - position: relative; + margin: 0; + padding: 0; + position: relative; } @navbarLargeIcons@ .toolbarbutton-1 > .toolbarbutton-badge-stack { - padding: 2px 5px; + padding: 2px 5px; } .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbar-icon { - position: absolute; - top: 2px; - right: 2px; + position: absolute; + top: 2px; + right: 2px; } .toolbarbutton-badge-stack > .toolbarbutton-icon[label]:not([label=""]) { - -moz-margin-end: 0; + -moz-margin-end: 0; } @navbarLargeIcons@ *|* > .toolbarbutton-badge[badge]:not([badge=""])::after { - top: 1px; - right: 1px; + top: 1px; + right: 1px; } .toolbarbutton-badge[badge]:not([badge=""]):-moz-locale-dir(rtl)::after { - left: 0; - right: auto; + left: 0; + right: auto; } @navbarLargeIcons@ *|* > .toolbarbutton-badge[badge]:not([badge=""]):-moz-locale-dir(rtl)::after { - left: 1px; - right: auto; + left: 1px; + right: auto; } #main-window[privatebrowsingmode=temporary] { @@ -2767,8 +2792,8 @@ toolbar[brighttext] #addonbar-closebutton { @media (min-resolution: 2dppx) { #main-window[privatebrowsingmode=temporary] { - background-image: url("chrome://browser/skin/privatebrowsing-mask@2x.png"); - background-size: 38px; + background-image: url("chrome://browser/skin/privatebrowsing-mask@2x.png"); + background-size: 38px; } } @@ -2798,16 +2823,16 @@ toolbar[brighttext] #addonbar-closebutton { @media (-moz-mac-lion-theme) { #main-window[privatebrowsingmode=temporary][inFullscreen] #TabsToolbar[tabsontop=true] { - -moz-padding-end: 50px; + -moz-padding-end: 50px; } } @media not all and (-moz-mac-lion-theme) { #main-window[privatebrowsingmode=temporary] { - background-position: top right 10px; + background-position: top right 10px; } #main-window[privatebrowsingmode=temporary][inFullscreen][tabsontop=true] #window-controls { - -moz-padding-end: 50px; + -moz-padding-end: 50px; } } diff --git a/application/palemoon/themes/osx/downloads/download-glow.png b/application/palemoon/themes/osx/downloads/download-glow.png deleted file mode 100644 index 53182d7a407316db4ad925641c44d5d1b35d194e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)-33W47wAGVU<4t2qbkg$P(H1;EH2!=>0X$fcy3lahg zK&`c)2rm5rx`YCY!?~A)n;Qt&7#B}+=6%n3<`VMQ^-ll*=Rb@3kU@QijMM;mS<7KF zW}Ddkt%ysAGVTFor5Tj9mMbzik9nA^2vGnH1z1p3L6 zU>SC|iqLN4hJk0qdFe^@^4jJUZd=ohGwgk(tyF)af zD{4^xMPJkc9j$}XDHF=p+oAlxmcWd4e1|@-0X3lSUyIa!oej#w#&oPA+H&Fe&<5q( z7F6VHc=X*bff?@{@7tg<+>6`hns>Ju(&pWTVgIa3|ym026A4!fZ0hXl`9rzNdI z;`2fjZyIIMfKF(@U_op6<6J^ZS?A82AF7YKq57D^XXh6`xRSoYd@dQr-G-|hAri76 zFPanCg_xe|Jk#=c__Ld%ef5K} zK1qFBeT7{;4RVPrqWB>pWZuR7bjXbN{PD(ne`gNg&0yxiPVC()60&;a88VF2(Eyhe kDMHv`$&i~PB)5w$0hfopsI#dlSpWb407*qoM6N<$g1XiG=>Px# diff --git a/application/palemoon/themes/osx/downloads/downloads.css b/application/palemoon/themes/osx/downloads/downloads.css index 267574e2ca..073f529cb1 100644 --- a/application/palemoon/themes/osx/downloads/downloads.css +++ b/application/palemoon/themes/osx/downloads/downloads.css @@ -251,37 +251,39 @@ richlistitem[type="download"]:hover > stack > .downloadButton.downloadRetry:acti /*** Main indicator icon ***/ #downloads-indicator-icon { - background: -moz-image-rect(url("chrome://browser/skin/Toolbar.png"), + background: -moz-image-rect(var(--toolbarbutton-image), 0, 108, 18, 90) center no-repeat; min-width: 18px; min-height: 18px; } toolbar[brighttext] #downloads-indicator-icon { - background: -moz-image-rect(url("chrome://browser/skin/Toolbar-inverted.png"), + background: -moz-image-rect(var(--toolbarbutton-inverted-image), 0, 108, 18, 90) center no-repeat; } #downloads-indicator[attention] > #downloads-indicator-anchor > #downloads-indicator-icon { - background-image: url("chrome://browser/skin/downloads/download-glow.png"); + background: -moz-image-rect(var(--toolbarbutton-image), + 19, 108, 36, 90) center no-repeat; } /* In the next few rules, we use :not([counter]) as a shortcut that is equivalent to -moz-any([progress], [paused]). */ #downloads-indicator:not([counter]) > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { - background: -moz-image-rect(url("chrome://browser/skin/Toolbar.png"), + background: -moz-image-rect(var(--toolbarbutton-image), 0, 108, 18, 90) center no-repeat; background-size: 12px; } toolbar[brighttext] #downloads-indicator:not([counter]) > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { - background: -moz-image-rect(url("chrome://browser/skin/Toolbar-inverted.png"), + background: -moz-image-rect(var(--toolbarbutton-inverted-image), 0, 108, 18, 90) center no-repeat; } #downloads-indicator:not([counter])[attention] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { - background-image: url("chrome://browser/skin/downloads/download-glow.png"); + background: -moz-image-rect(var(--toolbarbutton-image), + 19, 108, 36, 90) center no-repeat; } /*** Download notifications ***/ diff --git a/application/palemoon/themes/osx/jar.mn b/application/palemoon/themes/osx/jar.mn index 9f45210a93..9b48763549 100644 --- a/application/palemoon/themes/osx/jar.mn +++ b/application/palemoon/themes/osx/jar.mn @@ -17,8 +17,6 @@ browser.jar: #endif * skin/classic/browser/autocomplete.css skin/classic/browser/actionicon-tab.png - skin/classic/browser/appmenu-icons.png - skin/classic/browser/appmenu-dropmarker.png * skin/classic/browser/browser.css skin/classic/browser/click-to-play-warning-stripes.png * skin/classic/browser/engineManager.css @@ -68,6 +66,8 @@ browser.jar: skin/classic/browser/slowStartup-16.png skin/classic/browser/Toolbar.png skin/classic/browser/Toolbar-inverted.png + skin/classic/browser/Toolbar.svg + skin/classic/browser/Toolbar-inverted.svg skin/classic/browser/toolbarbutton-dropdown-arrow.png skin/classic/browser/toolbarbutton-dropdown-arrow-inverted.png skin/classic/browser/urlbar-arrow.png @@ -84,7 +84,6 @@ browser.jar: skin/classic/browser/webRTC-sharingDevice-16.png #endif skin/classic/browser/downloads/buttons.png (downloads/buttons.png) - skin/classic/browser/downloads/download-glow.png (downloads/download-glow.png) skin/classic/browser/downloads/download-notification-finish.png (downloads/download-notification-finish.png) skin/classic/browser/downloads/download-notification-start.png (downloads/download-notification-start.png) skin/classic/browser/downloads/download-summary.png (downloads/download-summary.png) @@ -119,6 +118,7 @@ browser.jar: skin/classic/browser/places/toolbarDropMarker.png (places/toolbarDropMarker.png) skin/classic/browser/places/editBookmarkOverlay.css (places/editBookmarkOverlay.css) skin/classic/browser/places/libraryToolbar.png (places/libraryToolbar.png) + skin/classic/browser/places/libraryToolbar.svg (places/libraryToolbar.svg) skin/classic/browser/places/starred48.png (places/starred48.png) skin/classic/browser/places/unstarred48.png (places/unstarred48.png) skin/classic/browser/places/unfiledBookmarks.png (places/unfiledBookmarks.png) diff --git a/application/palemoon/themes/osx/places/libraryToolbar.svg b/application/palemoon/themes/osx/places/libraryToolbar.svg new file mode 100644 index 0000000000..5fcf42ae3a --- /dev/null +++ b/application/palemoon/themes/osx/places/libraryToolbar.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/application/palemoon/themes/osx/places/organizer.css b/application/palemoon/themes/osx/places/organizer.css index 611c0c00c0..bfa35dc9e1 100644 --- a/application/palemoon/themes/osx/places/organizer.css +++ b/application/palemoon/themes/osx/places/organizer.css @@ -2,6 +2,20 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +:root { + --toolbarbutton-image: url("chrome://browser/skin/Toolbar.png"); + --library-toolbar-image: url("chrome://browser/skin/places/libraryToolbar.png"); +} + + +/* Use SVG for HiDPI 133%+ */ +@media (min-resolution: 1.33dppx) { + :root { + --toolbarbutton-image: url("chrome://browser/skin/Toolbar.svg"); + --library-toolbar-image: url("chrome://browser/skin/places/libraryToolbar.svg"); + } +} + /* Toolbar */ #placesToolbar { padding: 3px; @@ -14,7 +28,7 @@ #back-button, #forward-button { - list-style-image: url("chrome://browser/skin/Toolbar.png"); + list-style-image: var(--toolbarbutton-image); } #back-button { @@ -34,35 +48,23 @@ #organizeButton, #viewMenu, #maintenanceButton { - list-style-image: url("chrome://browser/skin/places/libraryToolbar.png"); + list-style-image: var(--library-toolbar-image); } /* organize button */ #organizeButton { -moz-image-region: rect(0px, 16px, 16px, 0px); } -#organizeButton:hover, -#organizeButton[open="true"] { - -moz-image-region: rect(16px, 16px, 32px, 0px); -} /* view button */ #viewMenu { -moz-image-region: rect(0px, 32px, 16px, 16px); } -#viewMenu:hover, -#viewMenu[open="true"] { - -moz-image-region: rect(16px, 32px, 32px, 16px); -} /* maintenance button */ #maintenanceButton { -moz-image-region: rect(0px, 48px, 16px, 32px); } -#maintenanceButton:hover, -#maintenanceButton[open="true"] { - -moz-image-region: rect(16px, 48px, 32px, 32px); -} /* Root View */ #placesView { diff --git a/application/palemoon/themes/osx/tabbrowser/newtab-glass.png b/application/palemoon/themes/osx/tabbrowser/newtab-glass.png deleted file mode 100644 index 15185beb6e7672a01cec14eeed365f6a9c50b477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmV;90df9`P)2%1;AkfGXUMsAYjSL3U?q#yb?(c9wv;?bO18BUP0HYn1h1@ ztb&h^k3m6R9?X95@FByePoKc-A3uIDJh*(U7szY`;?F2yASx!#ASx;XaT3rVZeECs zrDbIqM1UGW;PvY_C}Du?f9+ICYA*F*aP(AQi07<++vH|3xFG%?Wq~S5hMqJT|6@2^goq-Tw#E~1(!vyYU sVhsR=fe;Y$AbH^(1D3qNIN;?002?`kLO!z~asU7T07*qoM6N<$f>f-SxBvhE diff --git a/application/palemoon/themes/osx/tabbrowser/tab-arrow-left-glass.png b/application/palemoon/themes/osx/tabbrowser/tab-arrow-left-glass.png deleted file mode 100644 index aac93a7273f87facbd28381c98383a01e41cd94a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+o!3HFmxV|j}QtTz3zOL+d*;z!SnV1#*d4NKk z1s;*b3=CW!K$y{KjmZq4;44oT$B>F!$$LKkv1Q)b(3vxLN>-YpLO%ZyzJPCx3U(fA z(k2|M(s$Q(7f8STFPZnnteG5{HNRfTGVheT*{5i&hjbr+W#|T%q>ZK@oIigu<|tq;mOlde|-DPewbfD zjpahF-G+pdr~clOn#J>7&L)9_?+bHliR~3@7SrZA*CX!V+IathLx1DMPR{j=H=Lw% z9DJQ$*C{hIx9zY0XY}KDMH5eff}8Q3hE=!P{