From 246facd70f50119da43b3ccdff5bb7f25de8e66b Mon Sep 17 00:00:00 2001 From: Alex Mayer Date: Wed, 5 Apr 2017 12:47:28 -0400 Subject: [PATCH 1/3] Rework README File Use proper nesting of headers Fix image titles apearing with # in front Move AMO link into body copy so link doesnt look out of place --- README.md | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 4d14070..639df73 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,24 @@ # Arc Firefox Theme +Offical [Arc](https://github.com/horst3180/arc-theme) Firefox theme. -Offical [Arc](https://github.com/horst3180/Arc-theme) Firefox theme. - -#####Arc Firefox - +**Arc Firefox** ![alt tag](http://i.imgur.com/UjJabE3.png) -#####Arc Darker Firefox - +**Arc Darker Firefox** ![alt tag](http://i.imgur.com/5fMURDp.png) -#####Arc Dark Firefox - +**Arc Dark Firefox** ![alt tag](http://i.imgur.com/5HuYVUl.png) - -### Requirements +## Requirements This theme is compatible with Firefox 40+ and Firefox 38 ESR **Note**: This theme is meant to be used in conjunction with the [Arc GTK theme](https://github.com/horst3180/Arc-theme), don't use it with other GTK themes or it will look broken. -### Installation -The theme is available on addons.mozilla.org. - -[Arc Firefox collection on AMO](https://addons.mozilla.org/en/firefox/collections/horst3180/a/) - -#### Manual building and installation +## Installation +The theme is available as a collection on [addons.mozilla.org](https://addons.mozilla.org/en/firefox/collections/horst3180/a/). +### Manual building and installation These instructions are for testers and package maintainers. They also allow to install the theme globally for all users. You will need `autoconf` and `automake` for the following. @@ -55,7 +47,7 @@ Uninstall the theme with sudo make uninstall -#### Firefox ESR (Debian Stable users see here) +### Firefox ESR (Debian Stable users see here) This repo includes separate Firefox ESR compatible branches. The installation process is mostly identical to the manual installation above git clone https://github.com/horst3180/arc-firefox-theme && cd arc-firefox-theme From f2c105e4202f3e42e19c2b1923cf330779291c17 Mon Sep 17 00:00:00 2001 From: Horst3180 Date: Thu, 20 Apr 2017 01:23:12 +0200 Subject: [PATCH 2/3] update to 53.0 --- .../chrome/browser/Security-broken.png | Bin 928 -> 0 bytes .../chrome/browser/aboutNetError.css | 4 - .../chrome/browser/aboutSyncTabs.css | 4 + .../chrome/browser/actionicon-tab.png | Bin 236 -> 0 bytes .../chrome/browser/addons/addon-badge.svg | 19 + arc-firefox-theme/chrome/browser/browser.css | 125 ++-- .../{devedition.css => compacttheme.css} | 88 +-- .../browser/compacttheme/loading-inverted.png | Bin 0 -> 6399 bytes .../compacttheme/loading-inverted@2x.png | Bin 0 -> 16408 bytes .../chrome/browser/controlcenter/panel.css | 6 +- .../chrome/browser/customizableui/panelUI.css | 29 +- .../downloads/allDownloadsViewOverlay.css | 2 +- .../chrome/browser/downloads/downloads.css | 6 +- .../chrome/browser/newtab/whimsycorn.png | Bin 3875 -> 0 bytes .../chrome/browser/notification-icons.svg | 29 +- .../browser/places/autocomplete-star.png | Bin 636 -> 0 bytes .../chrome/browser/preferences/containers.css | 16 +- .../preferences/in-content/containers.css | 2 +- .../preferences/in-content/preferences.css | 39 +- .../browser/preferences/preferences.css | 3 +- .../chrome/browser/sass/_browser-sass.scss | 140 ++--- .../chrome/browser/sass/browser-dark.css | 125 ++-- .../chrome/browser/sass/browser-darker.css | 125 ++-- .../chrome/browser/sass/browser-light.css | 125 ++-- .../chrome/browser/searchReset.css | 2 +- .../chrome/browser/searchbar.css | 16 +- .../chrome/browser/social/gear_clicked.png | Bin 1262 -> 0 bytes .../chrome/browser/social/gear_default.png | Bin 1271 -> 0 bytes .../browser/social/share-button-active.png | Bin 1341 -> 0 bytes .../chrome/browser/social/share-button.png | Bin 1346 -> 0 bytes .../chrome/browser/syncProgress-menuPanel.png | Bin 25426 -> 0 bytes .../browser/syncProgress-menuPanel@2x.png | Bin 55953 -> 0 bytes .../browser/syncProgress-toolbar-inverted.png | Bin 14382 -> 0 bytes .../chrome/browser/syncProgress-toolbar.png | Bin 13293 -> 0 bytes .../chrome/browser/theme-switcher-icon.png | Bin 2084 -> 0 bytes .../chrome/browser/theme-switcher-icon@2x.png | Bin 5595 -> 0 bytes .../chrome/browser/webRTC-camera-white-16.png | Bin 3781 -> 0 bytes .../chrome/browser/webRTC-indicator.css | 10 +- .../browser/webRTC-microphone-white-16.png | Bin 3794 -> 0 bytes .../chrome/browser/webRTC-screen-white-16.png | Bin 3769 -> 0 bytes arc-firefox-theme/chrome/global/about.css | 1 + .../chrome/global/aboutReader.css | 13 - .../chrome/global/aboutReaderContent.css | 1 + .../chrome/global/aboutReaderControls.css | 11 +- .../chrome/global/autocomplete.css | 1 + .../chrome/global/datetimeinputpickers.css | 342 +++++++++++ .../datetimepopup.css} | 8 +- .../chrome/{browser => global}/filters.svg | 8 + arc-firefox-theme/chrome/global/findBar.css | 12 +- arc-firefox-theme/chrome/global/global.css | 14 + .../chrome/global/icons/calendar-arrows.svg | 13 + .../chrome/global/icons/find-arrows.svg | 25 +- .../icons}/menubutton-dropmarker.svg | 0 .../chrome/global/icons/spinner-arrows.svg | 13 + .../chrome/global/in-content/common.css | 2 +- .../chrome/global/in-content/info-pages.css | 1 + .../global/media/TopLevelVideoDocument.css | 2 +- .../global/media/closeCaptionButton.png | Bin 583 -> 0 bytes .../global/media/closeCaptionButton@2x.png | Bin 1335 -> 0 bytes .../global/media/closedCaptionButton.svg | 55 ++ .../chrome/global/media/error.png | Bin 433 -> 20345 bytes .../chrome/global/media/fullscreenButton.png | Bin 733 -> 0 bytes .../chrome/global/media/fullscreenButton.svg | 47 ++ .../global/media/fullscreenButton@2x.png | Bin 1759 -> 0 bytes .../chrome/global/media/muteButton.png | Bin 619 -> 0 bytes .../chrome/global/media/muteButton.svg | 56 ++ .../chrome/global/media/muteButton@2x.png | Bin 1185 -> 0 bytes .../chrome/global/media/noAudio.png | Bin 930 -> 0 bytes .../chrome/global/media/noAudio@2x.png | Bin 1756 -> 0 bytes .../chrome/global/media/pauseButton.png | Bin 269 -> 0 bytes .../chrome/global/media/pauseButton.svg | 36 ++ .../chrome/global/media/pauseButton@2x.png | Bin 434 -> 0 bytes .../chrome/global/media/playButton.png | Bin 448 -> 0 bytes .../chrome/global/media/playButton.svg | 37 ++ .../chrome/global/media/playButton@2x.png | Bin 831 -> 0 bytes .../chrome/global/media/scrubberThumb.png | Bin 562 -> 0 bytes .../chrome/global/media/scrubberThumb@2x.png | Bin 1354 -> 0 bytes .../chrome/global/media/scrubberThumbWide.png | Bin 563 -> 0 bytes .../global/media/scrubberThumbWide@2x.png | Bin 1396 -> 0 bytes .../chrome/global/media/unmuteButton.png | Bin 324 -> 0 bytes .../chrome/global/media/unmuteButton@2x.png | Bin 542 -> 0 bytes .../chrome/global/media/videocontrols.css | 578 ++++++++++-------- .../chrome/global/media/volume-empty.png | Bin 295 -> 0 bytes .../chrome/global/media/volume-empty@2x.png | Bin 268 -> 0 bytes .../chrome/global/media/volume-full.png | Bin 297 -> 0 bytes .../chrome/global/media/volume-full@2x.png | Bin 267 -> 0 bytes arc-firefox-theme/chrome/global/menu.css | 7 +- arc-firefox-theme/chrome/global/narrate.css | 2 +- .../chrome/global/notification.css | 125 +++- .../global/reader/RM-Type-Controls-Arrow.svg | 16 +- .../chrome/global/timepicker.css | 153 ----- .../chrome/mozapps/aboutNetworking.css | 9 + .../chrome/mozapps/aboutProfiles.css | 1 + .../chrome/mozapps/downloads/downloads.css | 112 ---- 94 files changed, 1569 insertions(+), 1047 deletions(-) delete mode 100644 arc-firefox-theme/chrome/browser/Security-broken.png delete mode 100644 arc-firefox-theme/chrome/browser/actionicon-tab.png create mode 100644 arc-firefox-theme/chrome/browser/addons/addon-badge.svg rename arc-firefox-theme/chrome/browser/{devedition.css => compacttheme.css} (80%) create mode 100644 arc-firefox-theme/chrome/browser/compacttheme/loading-inverted.png create mode 100644 arc-firefox-theme/chrome/browser/compacttheme/loading-inverted@2x.png delete mode 100644 arc-firefox-theme/chrome/browser/newtab/whimsycorn.png delete mode 100644 arc-firefox-theme/chrome/browser/places/autocomplete-star.png delete mode 100644 arc-firefox-theme/chrome/browser/social/gear_clicked.png delete mode 100644 arc-firefox-theme/chrome/browser/social/gear_default.png delete mode 100644 arc-firefox-theme/chrome/browser/social/share-button-active.png delete mode 100644 arc-firefox-theme/chrome/browser/social/share-button.png delete mode 100644 arc-firefox-theme/chrome/browser/syncProgress-menuPanel.png delete mode 100644 arc-firefox-theme/chrome/browser/syncProgress-menuPanel@2x.png delete mode 100644 arc-firefox-theme/chrome/browser/syncProgress-toolbar-inverted.png delete mode 100644 arc-firefox-theme/chrome/browser/syncProgress-toolbar.png delete mode 100644 arc-firefox-theme/chrome/browser/theme-switcher-icon.png delete mode 100644 arc-firefox-theme/chrome/browser/theme-switcher-icon@2x.png delete mode 100644 arc-firefox-theme/chrome/browser/webRTC-camera-white-16.png delete mode 100644 arc-firefox-theme/chrome/browser/webRTC-microphone-white-16.png delete mode 100644 arc-firefox-theme/chrome/browser/webRTC-screen-white-16.png create mode 100644 arc-firefox-theme/chrome/global/datetimeinputpickers.css rename arc-firefox-theme/chrome/{browser/feeds/subscribe-ui.css => global/datetimepopup.css} (52%) rename arc-firefox-theme/chrome/{browser => global}/filters.svg (55%) create mode 100644 arc-firefox-theme/chrome/global/icons/calendar-arrows.svg rename arc-firefox-theme/chrome/{browser/downloads => global/icons}/menubutton-dropmarker.svg (100%) create mode 100644 arc-firefox-theme/chrome/global/icons/spinner-arrows.svg delete mode 100644 arc-firefox-theme/chrome/global/media/closeCaptionButton.png delete mode 100644 arc-firefox-theme/chrome/global/media/closeCaptionButton@2x.png create mode 100644 arc-firefox-theme/chrome/global/media/closedCaptionButton.svg delete mode 100644 arc-firefox-theme/chrome/global/media/fullscreenButton.png create mode 100644 arc-firefox-theme/chrome/global/media/fullscreenButton.svg delete mode 100644 arc-firefox-theme/chrome/global/media/fullscreenButton@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/muteButton.png create mode 100644 arc-firefox-theme/chrome/global/media/muteButton.svg delete mode 100644 arc-firefox-theme/chrome/global/media/muteButton@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/noAudio.png delete mode 100644 arc-firefox-theme/chrome/global/media/noAudio@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/pauseButton.png create mode 100644 arc-firefox-theme/chrome/global/media/pauseButton.svg delete mode 100644 arc-firefox-theme/chrome/global/media/pauseButton@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/playButton.png create mode 100644 arc-firefox-theme/chrome/global/media/playButton.svg delete mode 100644 arc-firefox-theme/chrome/global/media/playButton@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumb.png delete mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumb@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumbWide.png delete mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumbWide@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/unmuteButton.png delete mode 100644 arc-firefox-theme/chrome/global/media/unmuteButton@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/volume-empty.png delete mode 100644 arc-firefox-theme/chrome/global/media/volume-empty@2x.png delete mode 100644 arc-firefox-theme/chrome/global/media/volume-full.png delete mode 100644 arc-firefox-theme/chrome/global/media/volume-full@2x.png delete mode 100644 arc-firefox-theme/chrome/global/timepicker.css delete mode 100644 arc-firefox-theme/chrome/mozapps/downloads/downloads.css diff --git a/arc-firefox-theme/chrome/browser/Security-broken.png b/arc-firefox-theme/chrome/browser/Security-broken.png deleted file mode 100644 index 1ec110be4be728526476fec1ad4d5f1f3d1c8eeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)KA$u2N~b(p5~`*tBVz=6{#w z-ut`9hb%)@zi=MTIq>0pzef`h>iYED*@L7PSdbd{Pt97dV0zf5xicnw1irGZEcS<-28nkm(6C6_4f4Lr~_O8Ua$9)_V)Ij zKmIhDTUz>O&@hZIdwcrQ_iVKki^Y@abo#yMp@Yr0#wR`kUc7&Th%h)bke*NeEkozO zSQZifTNBVZ0l$uUJoZFWll=T>TXh0D>w8xXVw2CNv8{@B_Wc7vug4((9p~oGxP1@3 z-TYE#qgU4vU@Mt)=QgrG{Gn-sPmA7C|7D%9Y3rQS{E9>YNYMN zDYW@{0+%iUkm>3|A`w!)^1O; z<#1pJgZRhC@sEvRG&E4rG;%XDcSWS%1rQE}@%#OFJRU5|#Ih_*y_LIn?vNTD!MA%i zrH&57wy72h6xLS3w$HbV{Ne&gBoYLJ&A8n=uq+d$RL#b*qnIsw2n>(VI6I4ouo=-A zjXiHKKD_J92;g!!9J7UD{!lCy!|irsSym08EDWPcN!KZKz06vnNTFCDnOtOPDxMm- zI9vsADW%@LdhO~rS4OWqu`TZZk<;l+D5Xx-`+osp8K*L$Lx_6-0000r$ag4p)?_)1h-uA z(VS13SvsZ|aNuI&w|Fqddg)^NP)bqP!GVhny#@O2rGX%&jDmxU&DVesB1&hVs;*I5 z1McS-Yb}-KB?=t49|6w!AOwoy93=#>@d5WaLkDelo0F7x%JbviacHBiZ{Eemu||N5 mX*^o%p9ns-2xPC?KV(lIVEPvZT@;D{0000 diff --git a/arc-firefox-theme/chrome/browser/addons/addon-badge.svg b/arc-firefox-theme/chrome/browser/addons/addon-badge.svg new file mode 100644 index 0000000..5a62add --- /dev/null +++ b/arc-firefox-theme/chrome/browser/addons/addon-badge.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/arc-firefox-theme/chrome/browser/browser.css b/arc-firefox-theme/chrome/browser/browser.css index 6ccccc4..e3de08a 100644 --- a/arc-firefox-theme/chrome/browser/browser.css +++ b/arc-firefox-theme/chrome/browser/browser.css @@ -760,7 +760,7 @@ toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, # :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-badge-stack > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } #home-button[cui-areatype="menu-panel"], @@ -1153,6 +1153,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); visibility: visible; } @@ -1162,12 +1165,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon); visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); - visibility: visible; } - #identity-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/identity-icon.svg#normal-black); } @@ -1197,6 +1194,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); visibility: visible; } @@ -1206,12 +1206,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon-black); visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); - visibility: visible; } - #identity-box { --identity-box-verified-color: #479900; --identity-box-chrome-color: #e57300; @@ -1280,9 +1274,10 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { #identity-box[sharing] > #identity-icon, #sharing-icon { - animation: 3s linear pulse infinite; } + animation: 3s linear identity-box-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to tab-sharing-icon-pulse in tabs.inc.css */ +@keyframes identity-box-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } 33.33%, 66.66% { @@ -1330,24 +1325,13 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { type of icon displayed. This rule must be defined before the others in order for its list-style-image to be overridden. */ .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=16); } - -@media (min-resolution: 1.1dppx) { - .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=dialog); } } -.popup-notification-icon { - width: 64px; - height: 64px; - margin-inline-end: 10px; } + list-style-image: url(chrome://browser/skin/notification-icons.svg#default-info); } .notification-anchor-icon:not(.plugin-blocked):-moz-lwtheme, #blocked-permissions-container > .blocked-permission-icon:-moz-lwtheme { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } -.notification-anchor-icon:not(.plugin-blocked):not(:hover) { - opacity: .8; } - /* INDIVIDUAL NOTIFICATIONS */ .popup-notification-icon[popupid="web-notifications"], .desktop-notification-icon { @@ -1535,6 +1519,25 @@ html|*#webRTC-previewVideo { .addon-install-confirmation-name { font-weight: bold; } +.addon-webext-perm-header { + font-size: 1.3em; } + +.addon-webext-name { + font-weight: bold; + margin: 0; } + +.addon-addon-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/menuPanel.svg"); + -moz-image-region: rect(0px, 288px, 32px, 256px); } + +.addon-toolbar-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/Toolbar.png"); + -moz-image-region: rect(0, 486px, 18px, 468px); } + /* Notification icon box */ .notification-anchor-icon:-moz-focusring { outline: 1px dotted -moz-DialogText; } @@ -1732,12 +1735,12 @@ notification[value="translation"] menulist > .menulist-dropmarker { border-radius: 2px; border: 1px solid transparent; } -.autocomplete-richlistitem[selected=true] { - background-color: Highlight; } - .ac-title { font-size: 1.05em; } +.ac-separator, +.ac-url, +.ac-action, .ac-tags { font-size: 0.9em; } @@ -1748,18 +1751,11 @@ html|span.ac-tag { border: 1px solid transparent; padding: 0 1px; } -.ac-separator, -.ac-url, -.ac-action { - font-size: 0.9em; +.ac-separator:not([selected=true]), +.ac-url:not([selected=true]), +.ac-action:not([selected=true]) { color: -moz-nativehyperlinktext; } -.ac-title[selected=true], -.ac-separator[selected], -.ac-url[selected=true], -.ac-action[selected=true] { - color: inherit !important; } - .ac-tags-text[selected] > html|span.ac-tag { background-color: HighlightText; color: Highlight; } @@ -1775,26 +1771,14 @@ html|span.ac-emphasize-text-url { .ac-type-icon[type=bookmark][selected][current] { list-style-image: url("chrome://browser/skin/urlbar-star.svg#star-inverted"); } -.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/autocomplete-star.png"); - width: 16px; - height: 16px; } - .ac-type-icon[type=keyword], -.ac-site-icon[type=searchengine], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { +.ac-site-icon[type=searchengine] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon); } .ac-type-icon[type=keyword][selected], -.ac-site-icon[type=searchengine][selected], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) { +.ac-site-icon[type=searchengine][selected] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted); } -.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/tag.png"); - width: 16px; - height: 16px; } - .ac-type-icon[type=switchtab], .ac-type-icon[type=remotetab] { list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab"); } @@ -2158,9 +2142,10 @@ html|span.ac-emphasize-text-url { .tab-icon-image[sharing]:not([selected]), .tab-sharing-icon-overlay { - animation: 3s linear pulse infinite; } + animation: 3s linear tab-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to identity-box-sharing-icon-pulse in identity-block.inc.css */ +@keyframes tab-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } 33.33%, 66.66% { @@ -2236,7 +2221,7 @@ html|span.ac-emphasize-text-url { .tab-icon-sound[muted], .tab-icon-sound[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } .tab-icon-sound[muted] { @@ -2248,12 +2233,12 @@ html|span.ac-emphasize-text-url { .tab-icon-sound:-moz-lwtheme-darktext[soundplaying], .tab-icon-sound:-moz-lwtheme-darktext[muted], .tab-icon-sound:-moz-lwtheme-darktext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } .tab-icon-sound:-moz-lwtheme-brighttext[soundplaying], .tab-icon-sound:-moz-lwtheme-brighttext[muted], .tab-icon-sound:-moz-lwtheme-brighttext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } .tab-icon-sound[soundplaying]:not(:hover), .tab-icon-sound[muted]:not(:hover), @@ -2454,7 +2439,7 @@ lwtHeader;*/ .alltabs-endimage[muted], .alltabs-endimage[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } .alltabs-endimage[muted] { @@ -2987,7 +2972,7 @@ html|*.pointerlockfswarning-exit-button { /* NOTE: THESE NEED TO STAY IN SYNC WITH LIGHT-THEME.CSS AND DARK-THEME.CSS. We are copy/pasting variables from light-theme and dark-theme, since they aren't loaded in this context (within browser.css). */ -:root[devtoolstheme="light"] #developer-toolbar { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar { --gcli-background-color: #fcfcfc; /* --theme-tab-toolbar-background */ --gcli-input-background: #fcfcfc; @@ -3007,7 +2992,7 @@ html|*.pointerlockfswarning-exit-button { --command-line-image-focus: url(chrome://devtools/skin/images/commandline-icon.svg#light-theme-focus); /* --theme-command-line-image-focus */ } -:root[devtoolstheme="dark"] #developer-toolbar { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar { --gcli-background-color: #272b35; /* --theme-toolbar-background */ --gcli-input-background: #272b35; @@ -3045,8 +3030,8 @@ html|*.pointerlockfswarning-exit-button { .developer-toolbar-button > image { margin: auto 10px; } -:root[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, -:root[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, +#browser-bottombox[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { filter: invert(1); } .developer-toolbar-button > .toolbarbutton-icon { @@ -3054,7 +3039,7 @@ html|*.pointerlockfswarning-exit-button { height: 16px; } /* The toolkit close button is low contrast in the dark theme so invert it. */ -:root[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { filter: invert(1); } #developer-toolbar-toolbox-button { @@ -3534,7 +3519,7 @@ toolbar[brighttext] #downloads-indicator-counter { width: 20px; height: 20px; border-radius: 2px; - background-image: url("chrome://browser/skin/theme-switcher-icon.png"); + background-image: url("chrome://browser/content/default-theme-icon.svg"); background-size: contain; } #main-window[customize-entered] #customization-panel-container { @@ -3671,7 +3656,7 @@ toolbarpaletteitem[place="toolbar"]:not([mousedown="true"]):-moz-focusring { padding-inline-start: 0; } .customization-lwtheme-menu-theme[defaulttheme] { - list-style-image: url(chrome://browser/skin/theme-switcher-icon.png); } + list-style-image: url(chrome://browser/content/default-theme-icon.svg); } .customization-lwtheme-menu-theme[active="true"], .customization-lwtheme-menu-theme:hover { @@ -4086,7 +4071,7 @@ notification.heartbeat { width: 16px; } /** - * Override the --panel-arrowcontent-padding so the background extends + * Override the --arrowpanel-padding so the background extends * to the sides and bottom of the panel. */ #UITourTooltipButtons { @@ -4105,7 +4090,7 @@ notification.heartbeat { width: 16px; height: 16px; margin: 7px; - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } #context-back { diff --git a/arc-firefox-theme/chrome/browser/devedition.css b/arc-firefox-theme/chrome/browser/compacttheme.css similarity index 80% rename from arc-firefox-theme/chrome/browser/devedition.css rename to arc-firefox-theme/chrome/browser/compacttheme.css index 43603c1..12789d0 100644 --- a/arc-firefox-theme/chrome/browser/devedition.css +++ b/arc-firefox-theme/chrome/browser/compacttheme.css @@ -1,8 +1,8 @@ -/* devedition.css is loaded in browser.xul after browser.css when it is +/* compacttheme.css is loaded in browser.xul after browser.css when it is preffed on. The bulk of the styling is here in the shared file, but - there are overrides for each platform in their devedition.css files. */ + there are overrides for each platform in their compacttheme.css files. */ :root { --tab-toolbar-navbar-overlap: 0px; @@ -12,7 +12,7 @@ --backbutton-urlbar-overlap: 0px; } -:root[devtoolstheme="dark"] { +:root:-moz-lwtheme-brighttext { /* Chrome */ --chrome-background-color: #272b35; --chrome-color: #F5F7FA; @@ -48,8 +48,8 @@ } /* Override the lwtheme-specific styling for toolbar buttons */ -:root[devtoolstheme="dark"], -:root[devtoolstheme="dark"] toolbar:-moz-lwtheme { +:root:-moz-lwtheme-brighttext, +toolbar:-moz-lwtheme-brighttext { --toolbarbutton-hover-background: rgba(25,33, 38,.6) linear-gradient(rgba(25,33,38,.6), rgba(25,33,38,.6)) padding-box; --toolbarbutton-hover-boxshadow: none; --toolbarbutton-hover-bordercolor: rgba(25,33,38,.6); @@ -60,7 +60,7 @@ } -:root[devtoolstheme="light"] { +:root:-moz-lwtheme-darktext { --url-and-searchbar-background-color: #fff; --chrome-background-color: #E3E4E6; @@ -83,8 +83,8 @@ } /* Override the lwtheme-specific styling for toolbar buttons */ -:root[devtoolstheme="light"], -:root[devtoolstheme="light"] toolbar:-moz-lwtheme { +:root:-moz-lwtheme-darktext, +toolbar:-moz-lwtheme-darktext { --toolbarbutton-hover-background: #eaeaea; --toolbarbutton-hover-boxshadow: none; --toolbarbutton-hover-bordercolor: rgba(0,0,0,0.1); @@ -195,63 +195,59 @@ toolbar[brighttext] #downloads-indicator-counter { } -:root[devtoolstheme="dark"] #identity-icon:-moz-lwtheme { +#identity-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/identity-icon.svg#normal-white); } -:root[devtoolstheme="dark"] #identity-box:hover > #identity-icon:not(.no-hover):-moz-lwtheme, -:root[devtoolstheme="dark"] #identity-box[open=true] > #identity-icon:-moz-lwtheme { +#identity-box:hover > #identity-icon:not(.no-hover):-moz-lwtheme-brighttext, +#identity-box[open=true] > #identity-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/identity-icon.svg#hover-white); } -:root[devtoolstheme="dark"] #identity-box.grantedPermissions > #identity-icon:-moz-lwtheme { +#identity-box.grantedPermissions > #identity-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/identity-icon.svg#notice-white); } -:root[devtoolstheme="dark"] #identity-box.grantedPermissions:hover > #identity-icon:not(.no-hover):-moz-lwtheme, -:root[devtoolstheme="dark"] #identity-box.grantedPermissions[open=true] > #identity-icon:-moz-lwtheme { +#identity-box.grantedPermissions:hover > #identity-icon:not(.no-hover):-moz-lwtheme-brighttext, +#identity-box.grantedPermissions[open=true] > #identity-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/identity-icon.svg#notice-hover-white); } -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.chromeUI > #identity-icon:-moz-lwtheme { +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI > #identity-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://branding/content/identity-icons-brand.svg); } -:root[devtoolstheme="dark"] #tracking-protection-icon:-moz-lwtheme { +#tracking-protection-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/tracking-protection-16.svg#enabled-white); } -:root[devtoolstheme="dark"] #tracking-protection-icon[state="loaded-tracking-content"]:-moz-lwtheme { +#tracking-protection-icon[state="loaded-tracking-content"]:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/tracking-protection-16.svg#disabled-white); } -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain > #connection-icon:-moz-lwtheme, -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity > #connection-icon:-moz-lwtheme, -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.mixedActiveBlocked > #connection-icon:-moz-lwtheme { +#urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain > #connection-icon:-moz-lwtheme-brighttext, +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity > #connection-icon:-moz-lwtheme-brighttext, +#urlbar[pageproxystate="valid"] > #identity-box.mixedActiveBlocked > #connection-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon:-moz-lwtheme { +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme-brighttext, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme-brighttext, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme-brighttext, +#urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-white); visibility: visible; } -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.insecureLoginForms > #connection-icon:-moz-lwtheme, -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.mixedActiveContent > #connection-icon:-moz-lwtheme { +#urlbar[pageproxystate="valid"] > #identity-box.insecureLoginForms > #connection-icon:-moz-lwtheme-brighttext, +#urlbar[pageproxystate="valid"] > #identity-box.mixedActiveContent > #connection-icon:-moz-lwtheme-brighttext { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon-white); visibility: visible; } -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, -:root[devtoolstheme="dark"] #urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-white); - visibility: visible; -} - #urlbar { border-inline-start: none !important; opacity: 1 !important; @@ -263,11 +259,20 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper { margin-inline-start: 0; } -:root[devtoolstheme="dark"] #urlbar-zoom-button:hover { +window:not([chromehidden~="toolbar"]) #urlbar-wrapper:-moz-locale-dir(rtl), +window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar:-moz-locale-dir(rtl) { + /* Resolves text blurring issue when hovering, see bug 1340206 */ + transform: none; + /* For some reason, this property must be specified here, even though the same + value is set in the previous rule set. o_O */ + margin-inline-start: 0; +} + +#urlbar-zoom-button:-moz-lwtheme-brighttext:hover { background-color: rgba(255,255,255,.2); } -:root[devtoolstheme="dark"] #urlbar-zoom-button:hover:active { +#urlbar-zoom-button:-moz-lwtheme-brighttext:hover:active { background-color: rgba(255,255,255,.3); } @@ -281,7 +286,6 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper { } /* No extra vertical padding for nav bar */ -#nav-bar-customization-target, #nav-bar { padding-top: 0; padding-bottom: 0; @@ -344,9 +348,19 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper { background-color: var(--tab-selection-background-color); } +.tab-throbber[selected][progress] { + list-style-image: url("chrome://browser/skin/compacttheme/loading-inverted.png"); +} + +@media (min-resolution: 1.1dppx) { + .tab-throbber[selected][progress] { + list-style-image: url("chrome://browser/skin/compacttheme/loading-inverted@2x.png"); + } +} + .tab-icon-sound[soundplaying], .tab-icon-sound[muted] { - filter: url(chrome://browser/skin/filters.svg#fill) !important; /* removes drop-shadow filter */ + filter: url(chrome://global/skin/filters.svg#fill) !important; /* removes drop-shadow filter */ } /* Don't need space for the tab curves (66px - 30px) */ @@ -364,7 +378,7 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper { --forwardbutton-width: 29px; } -:root[devtoolstheme="light"] { +:root:-moz-lwtheme-darktext { --urlbar-dropmarker-url: url("chrome://browser/skin/devedition/urlbar-history-dropmarker.svg"); --urlbar-dropmarker-region: rect(0px, 11px, 14px, 0px); --urlbar-dropmarker-hover-region: rect(0, 22px, 14px, 11px); @@ -375,8 +389,8 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper { --urlbar-dropmarker-active-2x-region: rect(0px, 33px, 14px, 22px); } -:root[devtoolstheme="dark"] .findbar-closebutton:not(:hover), -:root[devtoolstheme="dark"] #sidebar-header > .close-icon:not(:hover), +.findbar-closebutton:-moz-lwtheme-brighttext:not(:hover), +#sidebar-header > .close-icon:-moz-lwtheme-brighttext:not(:hover), .tab-close-button[selected]:not(:hover) { background-image: -moz-image-rect(url("chrome://global/skin/icons/close.svg"), 0, 80, 16, 64); } diff --git a/arc-firefox-theme/chrome/browser/compacttheme/loading-inverted.png b/arc-firefox-theme/chrome/browser/compacttheme/loading-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ee1a75df9748ff7e2924b144d2b1d3447fc0b7 GIT binary patch literal 6399 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 NG}UxftCb&y{U7*-&dLA) literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/compacttheme/loading-inverted@2x.png b/arc-firefox-theme/chrome/browser/compacttheme/loading-inverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..852c4eee94052f539fae8feea7e8253de360f6b8 GIT binary patch literal 16408 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 TsM!Mc .toolbarbutton-badge-stack > .toolbarbutton-badge { + height: 13px; + background: transparent url(chrome://browser/skin/addons/addon-badge.svg) no-repeat center; +} + .panel-subviews { padding: 4px; background-clip: padding-box; @@ -553,7 +558,8 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { top: 25%; } -#PanelUI-update-status[update-status]::after { +#PanelUI-update-status[update-status]::after, +#PanelUI-footer-addons > toolbarbutton::after { content: ""; width: 14px; height: 14px; @@ -574,6 +580,24 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { background-color: #D90000; } +#PanelUI-footer-addons > toolbarbutton { + background-color: #C7F5FF; + display: flex; + flex: 1 1 0%; + width: calc(22.35em + 30px); + padding-inline-start: 15px; + border-inline-start-style: none; +} + +#PanelUI-footer-addons > toolbarbutton > .toolbarbutton-icon { + width: 14px; + height: 14px; +} + +#PanelUI-footer-addons > toolbarbutton::after { + background-image: url(chrome://browser/skin/addons/addon-badge.svg); +} + #PanelUI-fxa-status { display: flex; flex: 1 1 0%; @@ -608,6 +632,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { #PanelUI-help, #PanelUI-fxa-label, #PanelUI-fxa-icon, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize, #PanelUI-quit { margin: 0; @@ -669,6 +694,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { } #PanelUI-fxa-label, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize { flex: 1; padding-inline-start: 15px; @@ -833,6 +859,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { #PanelUI-fxa-label, #PanelUI-fxa-icon, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize, #PanelUI-help, #PanelUI-quit { diff --git a/arc-firefox-theme/chrome/browser/downloads/allDownloadsViewOverlay.css b/arc-firefox-theme/chrome/browser/downloads/allDownloadsViewOverlay.css index 2b23903..1637216 100644 --- a/arc-firefox-theme/chrome/browser/downloads/allDownloadsViewOverlay.css +++ b/arc-firefox-theme/chrome/browser/downloads/allDownloadsViewOverlay.css @@ -83,7 +83,7 @@ richlistitem.download > toolbarseparator { width: 16px; height: 16px; margin: 0; - filter: url("chrome://browser/skin/filters.svg#fill"); + filter: url("chrome://global/skin/filters.svg#fill"); fill: currentColor; } diff --git a/arc-firefox-theme/chrome/browser/downloads/downloads.css b/arc-firefox-theme/chrome/browser/downloads/downloads.css index 1bd933a..03c47d0 100644 --- a/arc-firefox-theme/chrome/browser/downloads/downloads.css +++ b/arc-firefox-theme/chrome/browser/downloads/downloads.css @@ -133,8 +133,8 @@ richlistitem[type="download"]:hover > toolbarseparator, .downloadsDropmarker > .button-box > .button-menu-dropmarker > .dropmarker-icon { width: 16px; height: 16px; - list-style-image: url("chrome://browser/skin/downloads/menubutton-dropmarker.svg"); - filter: url("chrome://browser/skin/filters.svg#fill"); + list-style-image: url("chrome://global/skin/icons/menubutton-dropmarker.svg"); + filter: url("chrome://global/skin/filters.svg#fill"); fill: currentColor; } @@ -247,7 +247,7 @@ richlistitem[type="download"][verdict] > toolbarseparator { width: 16px; height: 16px; margin: 1px; - filter: url("chrome://browser/skin/filters.svg#fill"); + filter: url("chrome://global/skin/filters.svg#fill"); fill: currentColor; } diff --git a/arc-firefox-theme/chrome/browser/newtab/whimsycorn.png b/arc-firefox-theme/chrome/browser/newtab/whimsycorn.png deleted file mode 100644 index 5c5c2f4989fdb128cae9fa39a8b6063d84276398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3875 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 @@ -83,13 +89,24 @@ - + + + + + + + + + + + + @@ -108,6 +125,7 @@ + @@ -115,6 +133,7 @@ + diff --git a/arc-firefox-theme/chrome/browser/places/autocomplete-star.png b/arc-firefox-theme/chrome/browser/places/autocomplete-star.png deleted file mode 100644 index 2675f934596d14d7bd48663fb8408fdc570d3ff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636 zcmV-?0)zdDP)yg; zc?r?QsDmbqj&3ICVo+){VC}DzmeSYv?sY&-8+eU3Im^A@^U3#~^96>Ty!#A!_sK8` zg+45}7m=QS4;^Tfx8}`@;?_wz4n^Bzx9RjWC~=MviQNj5oe1DX_W~zpu5iQwTTyT- zv&4(;?0*5c;7(F3b(c>~5D5Vi0z5v&6iwXYf;(~StD@i*A>}1fu{kJvmaNe@jZcH3 zNr1(XN(V5lGEBV$@h2AnMr$W*OkhSx(UHco!K@G1a;|cBJ-2D9+soMh(PQI*1%?)xE==>gXKG*a z-Sx}w7yu5}vafXIa}n)wzzD(}zz4Oj%7{^lC$DE(ixo; zQi4nmIH*I{N_AZ;HPLB+j1QqCcqEo_R$Ot+0Wr=)2sWJtg66NbU)gyCtsel85b~x> zp1mf .toolbarbutton-icon, #userContext-indicator { background-image: var(--identity-icon); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: var(--identity-icon-color); background-size: contain; background-repeat: no-repeat; @@ -100,12 +100,12 @@ --preference-active-color: #858585; } -radiogroup { +.radio-buttons { display: flex; margin-inline-start: 0.35rem; } -radio { +.radio-buttons > radio { flex: auto; display: flex; align-items: center; @@ -125,19 +125,23 @@ radio { fill: #4d4d4d; } +.radio-buttons > radio { + padding-inline-start: 2px; +} + radio > [data-identity-icon] { inline-size: 22px; block-size: 22px; } -radio[selected=true] { +.radio-buttons > radio[selected=true] { outline-color: var(--preference-unselected-color); } -radio[focused=true] { +.radio-buttons > radio[focused=true] { outline-color: var(--preference-selected-color); } -radio:hover:active { +.radio-buttons > radio:hover:active { outline-color: var(--preference-active-color); } diff --git a/arc-firefox-theme/chrome/browser/preferences/in-content/containers.css b/arc-firefox-theme/chrome/browser/preferences/in-content/containers.css index 73e499a..3f21fed 100644 --- a/arc-firefox-theme/chrome/browser/preferences/in-content/containers.css +++ b/arc-firefox-theme/chrome/browser/preferences/in-content/containers.css @@ -87,7 +87,7 @@ .subviewbutton[usercontextid] > .toolbarbutton-icon, #userContext-indicator { background-image: var(--identity-icon); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: var(--identity-icon-color); background-size: contain; background-repeat: no-repeat; diff --git a/arc-firefox-theme/chrome/browser/preferences/in-content/preferences.css b/arc-firefox-theme/chrome/browser/preferences/in-content/preferences.css index 51042a4..d774c77 100644 --- a/arc-firefox-theme/chrome/browser/preferences/in-content/preferences.css +++ b/arc-firefox-theme/chrome/browser/preferences/in-content/preferences.css @@ -42,6 +42,12 @@ treecol { min-width: 26px; } +.learnMore { + margin-inline-start: 1.5em; + font-weight: normal; + white-space: nowrap; +} + /* Category List */ #categories { @@ -173,15 +179,6 @@ treecol { } /* Content pane */ -#playDRMContentLink { - /* Line up with the buttons in the other grid bits: */ - margin-left: 4px !important; - margin-right: 4px !important; -} - -#notificationsPolicyLearnMore { - margin-inline-start: 1.5em !important; -} #defaultFontSizeLabel { /* !important needed to override common !important rule */ @@ -230,14 +227,6 @@ treecol { /* Privacy pane */ -#trackingProtectionPBMLearnMore, -#trackingProtectionLearnMore, -#browserContainersLearnMore { - margin-inline-start: 1.5em !important; - margin-top: 0; - font-weight: normal; -} - .doNotTrackLearnMore { margin-inline-start: calc(1em + 30px); margin-bottom: 1em; @@ -283,17 +272,6 @@ description > html|a { margin-inline-end: 4px; /* add the 4px end-margin of other elements */ } -#telemetryLearnMore, -#FHRLearnMore, -#crashReporterLearnMore { - /* provide some margin between the links and the label text */ - /* !important is needed to override the rules defined in common.css */ - margin-inline-start: 20px !important; - /* center the links */ - margin-top: 8px; - margin-bottom: 8px; -} - .indent { /* !important needed to override margin-inline-start:0 !important; rule define in common.css for labels */ @@ -420,9 +398,6 @@ description > html|a { } #noFxaAccount { - /* Overriding the margins from the base preferences.css theme file. - These overrides can be simplified by fixing bug 1027174 */ - margin: 0; padding-top: 15px; } @@ -512,7 +487,7 @@ description > html|a { } .fxaAccountBoxButtons > button:first-child { - margin-right: 14px !important; + margin-inline-end: 14px !important; } .fxaSyncIllustration { diff --git a/arc-firefox-theme/chrome/browser/preferences/preferences.css b/arc-firefox-theme/chrome/browser/preferences/preferences.css index 45e2dc2..810a9f8 100644 --- a/arc-firefox-theme/chrome/browser/preferences/preferences.css +++ b/arc-firefox-theme/chrome/browser/preferences/preferences.css @@ -54,7 +54,7 @@ #advancedPrefs { margin-left: 0; - margin-right: 0; + margin-right: 0; } #cookiesChildren::-moz-tree-image(domainCol, container) { @@ -97,7 +97,6 @@ } #noFxaAccount { - margin: 5px; line-height: 1.2em; } diff --git a/arc-firefox-theme/chrome/browser/sass/_browser-sass.scss b/arc-firefox-theme/chrome/browser/sass/_browser-sass.scss index 1e89eed..90b5124 100644 --- a/arc-firefox-theme/chrome/browser/sass/_browser-sass.scss +++ b/arc-firefox-theme/chrome/browser/sass/_browser-sass.scss @@ -1009,7 +1009,7 @@ toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, # :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-badge-stack > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } @@ -1546,6 +1546,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); visibility: visible; @@ -1557,13 +1560,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); - visibility: visible; -} - #identity-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/identity-icon.svg#normal-black); @@ -1604,6 +1600,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); visibility: visible; @@ -1615,13 +1614,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); - visibility: visible; -} - #identity-box { --identity-box-verified-color: hsl(92,100%,30%); --identity-box-chrome-color: rgb(229,115,0); @@ -1727,10 +1719,11 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { #identity-box[sharing] > #identity-icon, #sharing-icon { - animation: 3s linear pulse infinite; + animation: 3s linear identity-box-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to tab-sharing-icon-pulse in tabs.inc.css */ +@keyframes identity-box-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } @@ -1793,31 +1786,15 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { type of icon displayed. This rule must be defined before the others in order for its list-style-image to be overridden. */ .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=16); -} - -@media (min-resolution: 1.1dppx) { - .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=dialog); - } -} - -.popup-notification-icon { - width: 64px; - height: 64px; - margin-inline-end: 10px; + list-style-image: url(chrome://browser/skin/notification-icons.svg#default-info); } .notification-anchor-icon:not(.plugin-blocked):-moz-lwtheme, #blocked-permissions-container > .blocked-permission-icon:-moz-lwtheme { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } -.notification-anchor-icon:not(.plugin-blocked):not(:hover) { - opacity: .8; -} - /* INDIVIDUAL NOTIFICATIONS */ .popup-notification-icon[popupid="web-notifications"], @@ -2063,6 +2040,29 @@ html|*#webRTC-previewVideo { font-weight: bold; } +.addon-webext-perm-header { + font-size: 1.3em; +} + +.addon-webext-name { + font-weight: bold; + margin: 0; +} + +.addon-addon-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/menuPanel.svg"); + -moz-image-region: rect(0px, 288px, 32px, 256px); +} + +.addon-toolbar-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/Toolbar.png"); + -moz-image-region: rect(0, 486px, 18px, 468px); +} + /* Notification icon box */ .notification-anchor-icon:-moz-focusring { @@ -2315,14 +2315,13 @@ notification[value="translation"] menulist > .menulist-dropmarker { border: 1px solid transparent; } -.autocomplete-richlistitem[selected=true] { - background-color: Highlight; -} - .ac-title { font-size: 1.05em; } +.ac-separator, +.ac-url, +.ac-action, .ac-tags { font-size: 0.9em; } @@ -2335,20 +2334,12 @@ html|span.ac-tag { padding: 0 1px; } -.ac-separator, -.ac-url, -.ac-action { - font-size: 0.9em; +.ac-separator:not([selected=true]), +.ac-url:not([selected=true]), +.ac-action:not([selected=true]) { color: -moz-nativehyperlinktext; } -.ac-title[selected=true], -.ac-separator[selected], -.ac-url[selected=true], -.ac-action[selected=true] { - color: inherit !important; -} - .ac-tags-text[selected] > html|span.ac-tag { background-color: HighlightText; color: Highlight; @@ -2368,30 +2359,16 @@ html|span.ac-emphasize-text-url { list-style-image: url("chrome://browser/skin/urlbar-star.svg#star-inverted"); } -.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/autocomplete-star.png"); - width: 16px; - height: 16px; -} - .ac-type-icon[type=keyword], -.ac-site-icon[type=searchengine], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { +.ac-site-icon[type=searchengine] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon); } .ac-type-icon[type=keyword][selected], -.ac-site-icon[type=searchengine][selected], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) { +.ac-site-icon[type=searchengine][selected] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted); } -.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/tag.png"); - width: 16px; - height: 16px; -} - .ac-type-icon[type=switchtab], .ac-type-icon[type=remotetab] { list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab"); @@ -2865,10 +2842,11 @@ html|span.ac-emphasize-text-url { .tab-icon-image[sharing]:not([selected]), .tab-sharing-icon-overlay { - animation: 3s linear pulse infinite; + animation: 3s linear tab-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to identity-box-sharing-icon-pulse in identity-block.inc.css */ +@keyframes tab-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } @@ -2980,7 +2958,7 @@ html|span.ac-emphasize-text-url { .tab-icon-sound[muted], .tab-icon-sound[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } @@ -2995,13 +2973,13 @@ html|span.ac-emphasize-text-url { .tab-icon-sound:-moz-lwtheme-darktext[soundplaying], .tab-icon-sound:-moz-lwtheme-darktext[muted], .tab-icon-sound:-moz-lwtheme-darktext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } .tab-icon-sound:-moz-lwtheme-brighttext[soundplaying], .tab-icon-sound:-moz-lwtheme-brighttext[muted], .tab-icon-sound:-moz-lwtheme-brighttext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } .tab-icon-sound[soundplaying]:not(:hover), @@ -3277,7 +3255,7 @@ html|span.ac-emphasize-text-url { .alltabs-endimage[muted], .alltabs-endimage[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } @@ -3964,7 +3942,7 @@ html|*.pointerlockfswarning-exit-button { /* NOTE: THESE NEED TO STAY IN SYNC WITH LIGHT-THEME.CSS AND DARK-THEME.CSS. We are copy/pasting variables from light-theme and dark-theme, since they aren't loaded in this context (within browser.css). */ -:root[devtoolstheme="light"] #developer-toolbar { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar { --gcli-background-color: #fcfcfc; /* --theme-tab-toolbar-background */ --gcli-input-background: #fcfcfc; /* --theme-toolbar-background */ --gcli-input-focused-background: #ffffff; /* --theme-sidebar-background */ @@ -3976,7 +3954,7 @@ html|*.pointerlockfswarning-exit-button { --command-line-image-focus: url(chrome://devtools/skin/images/commandline-icon.svg#light-theme-focus); /* --theme-command-line-image-focus */ } -:root[devtoolstheme="dark"] #developer-toolbar { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar { --gcli-background-color: #272b35; /* --theme-toolbar-background */ --gcli-input-background: #272b35; /* --theme-tab-toolbar-background */ --gcli-input-focused-background: #272b35; /* --theme-tab-toolbar-background */ @@ -4009,8 +3987,8 @@ html|*.pointerlockfswarning-exit-button { margin: auto 10px; } -:root[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, -:root[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, +#browser-bottombox[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { filter: invert(1); } @@ -4020,7 +3998,7 @@ html|*.pointerlockfswarning-exit-button { } /* The toolkit close button is low contrast in the dark theme so invert it. */ -:root[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { filter: invert(1); } @@ -4614,7 +4592,7 @@ toolbar[brighttext] #downloads-indicator-counter { width: 20px; height: 20px; border-radius: 2px; - background-image: url("chrome://browser/skin/theme-switcher-icon.png"); + background-image: url("chrome://browser/content/default-theme-icon.svg"); background-size: contain; } @@ -4783,7 +4761,7 @@ toolbarpaletteitem[place="toolbar"]:not([mousedown="true"]):-moz-focusring { } .customization-lwtheme-menu-theme[defaulttheme] { - list-style-image: url(chrome://browser/skin/theme-switcher-icon.png); + list-style-image: url(chrome://browser/content/default-theme-icon.svg); } .customization-lwtheme-menu-theme[active="true"], @@ -5292,7 +5270,7 @@ notification.heartbeat { } /** - * Override the --panel-arrowcontent-padding so the background extends + * Override the --arrowpanel-padding so the background extends * to the sides and bottom of the panel. */ #UITourTooltipButtons { @@ -5314,7 +5292,7 @@ notification.heartbeat { width: 16px; height: 16px; margin: 7px; - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } diff --git a/arc-firefox-theme/chrome/browser/sass/browser-dark.css b/arc-firefox-theme/chrome/browser/sass/browser-dark.css index 4a15269..1171e26 100644 --- a/arc-firefox-theme/chrome/browser/sass/browser-dark.css +++ b/arc-firefox-theme/chrome/browser/sass/browser-dark.css @@ -760,7 +760,7 @@ toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, # :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-badge-stack > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } #home-button[cui-areatype="menu-panel"], @@ -1154,6 +1154,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); visibility: visible; } @@ -1163,12 +1166,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon); visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); - visibility: visible; } - #identity-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/identity-icon.svg#normal-black); } @@ -1198,6 +1195,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); visibility: visible; } @@ -1207,12 +1207,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon-black); visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); - visibility: visible; } - #identity-box { --identity-box-verified-color: #479900; --identity-box-chrome-color: #e57300; @@ -1281,9 +1275,10 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { #identity-box[sharing] > #identity-icon, #sharing-icon { - animation: 3s linear pulse infinite; } + animation: 3s linear identity-box-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to tab-sharing-icon-pulse in tabs.inc.css */ +@keyframes identity-box-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } 33.33%, 66.66% { @@ -1331,24 +1326,13 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { type of icon displayed. This rule must be defined before the others in order for its list-style-image to be overridden. */ .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=16); } - -@media (min-resolution: 1.1dppx) { - .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=dialog); } } -.popup-notification-icon { - width: 64px; - height: 64px; - margin-inline-end: 10px; } + list-style-image: url(chrome://browser/skin/notification-icons.svg#default-info); } .notification-anchor-icon:not(.plugin-blocked):-moz-lwtheme, #blocked-permissions-container > .blocked-permission-icon:-moz-lwtheme { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } -.notification-anchor-icon:not(.plugin-blocked):not(:hover) { - opacity: .8; } - /* INDIVIDUAL NOTIFICATIONS */ .popup-notification-icon[popupid="web-notifications"], .desktop-notification-icon { @@ -1536,6 +1520,25 @@ html|*#webRTC-previewVideo { .addon-install-confirmation-name { font-weight: bold; } +.addon-webext-perm-header { + font-size: 1.3em; } + +.addon-webext-name { + font-weight: bold; + margin: 0; } + +.addon-addon-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/menuPanel.svg"); + -moz-image-region: rect(0px, 288px, 32px, 256px); } + +.addon-toolbar-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/Toolbar.png"); + -moz-image-region: rect(0, 486px, 18px, 468px); } + /* Notification icon box */ .notification-anchor-icon:-moz-focusring { outline: 1px dotted -moz-DialogText; } @@ -1733,12 +1736,12 @@ notification[value="translation"] menulist > .menulist-dropmarker { border-radius: 2px; border: 1px solid transparent; } -.autocomplete-richlistitem[selected=true] { - background-color: Highlight; } - .ac-title { font-size: 1.05em; } +.ac-separator, +.ac-url, +.ac-action, .ac-tags { font-size: 0.9em; } @@ -1749,18 +1752,11 @@ html|span.ac-tag { border: 1px solid transparent; padding: 0 1px; } -.ac-separator, -.ac-url, -.ac-action { - font-size: 0.9em; +.ac-separator:not([selected=true]), +.ac-url:not([selected=true]), +.ac-action:not([selected=true]) { color: -moz-nativehyperlinktext; } -.ac-title[selected=true], -.ac-separator[selected], -.ac-url[selected=true], -.ac-action[selected=true] { - color: inherit !important; } - .ac-tags-text[selected] > html|span.ac-tag { background-color: HighlightText; color: Highlight; } @@ -1776,26 +1772,14 @@ html|span.ac-emphasize-text-url { .ac-type-icon[type=bookmark][selected][current] { list-style-image: url("chrome://browser/skin/urlbar-star.svg#star-inverted"); } -.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/autocomplete-star.png"); - width: 16px; - height: 16px; } - .ac-type-icon[type=keyword], -.ac-site-icon[type=searchengine], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { +.ac-site-icon[type=searchengine] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon); } .ac-type-icon[type=keyword][selected], -.ac-site-icon[type=searchengine][selected], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) { +.ac-site-icon[type=searchengine][selected] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted); } -.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/tag.png"); - width: 16px; - height: 16px; } - .ac-type-icon[type=switchtab], .ac-type-icon[type=remotetab] { list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab"); } @@ -2158,9 +2142,10 @@ html|span.ac-emphasize-text-url { .tab-icon-image[sharing]:not([selected]), .tab-sharing-icon-overlay { - animation: 3s linear pulse infinite; } + animation: 3s linear tab-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to identity-box-sharing-icon-pulse in identity-block.inc.css */ +@keyframes tab-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } 33.33%, 66.66% { @@ -2236,7 +2221,7 @@ html|span.ac-emphasize-text-url { .tab-icon-sound[muted], .tab-icon-sound[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } .tab-icon-sound[muted] { @@ -2248,12 +2233,12 @@ html|span.ac-emphasize-text-url { .tab-icon-sound:-moz-lwtheme-darktext[soundplaying], .tab-icon-sound:-moz-lwtheme-darktext[muted], .tab-icon-sound:-moz-lwtheme-darktext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } .tab-icon-sound:-moz-lwtheme-brighttext[soundplaying], .tab-icon-sound:-moz-lwtheme-brighttext[muted], .tab-icon-sound:-moz-lwtheme-brighttext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } .tab-icon-sound[soundplaying]:not(:hover), .tab-icon-sound[muted]:not(:hover), @@ -2454,7 +2439,7 @@ lwtHeader;*/ .alltabs-endimage[muted], .alltabs-endimage[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } .alltabs-endimage[muted] { @@ -2987,7 +2972,7 @@ html|*.pointerlockfswarning-exit-button { /* NOTE: THESE NEED TO STAY IN SYNC WITH LIGHT-THEME.CSS AND DARK-THEME.CSS. We are copy/pasting variables from light-theme and dark-theme, since they aren't loaded in this context (within browser.css). */ -:root[devtoolstheme="light"] #developer-toolbar { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar { --gcli-background-color: #fcfcfc; /* --theme-tab-toolbar-background */ --gcli-input-background: #fcfcfc; @@ -3007,7 +2992,7 @@ html|*.pointerlockfswarning-exit-button { --command-line-image-focus: url(chrome://devtools/skin/images/commandline-icon.svg#light-theme-focus); /* --theme-command-line-image-focus */ } -:root[devtoolstheme="dark"] #developer-toolbar { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar { --gcli-background-color: #272b35; /* --theme-toolbar-background */ --gcli-input-background: #272b35; @@ -3045,8 +3030,8 @@ html|*.pointerlockfswarning-exit-button { .developer-toolbar-button > image { margin: auto 10px; } -:root[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, -:root[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, +#browser-bottombox[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { filter: invert(1); } .developer-toolbar-button > .toolbarbutton-icon { @@ -3054,7 +3039,7 @@ html|*.pointerlockfswarning-exit-button { height: 16px; } /* The toolkit close button is low contrast in the dark theme so invert it. */ -:root[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { filter: invert(1); } #developer-toolbar-toolbox-button { @@ -3534,7 +3519,7 @@ toolbar[brighttext] #downloads-indicator-counter { width: 20px; height: 20px; border-radius: 2px; - background-image: url("chrome://browser/skin/theme-switcher-icon.png"); + background-image: url("chrome://browser/content/default-theme-icon.svg"); background-size: contain; } #main-window[customize-entered] #customization-panel-container { @@ -3671,7 +3656,7 @@ toolbarpaletteitem[place="toolbar"]:not([mousedown="true"]):-moz-focusring { padding-inline-start: 0; } .customization-lwtheme-menu-theme[defaulttheme] { - list-style-image: url(chrome://browser/skin/theme-switcher-icon.png); } + list-style-image: url(chrome://browser/content/default-theme-icon.svg); } .customization-lwtheme-menu-theme[active="true"], .customization-lwtheme-menu-theme:hover { @@ -4086,7 +4071,7 @@ notification.heartbeat { width: 16px; } /** - * Override the --panel-arrowcontent-padding so the background extends + * Override the --arrowpanel-padding so the background extends * to the sides and bottom of the panel. */ #UITourTooltipButtons { @@ -4105,7 +4090,7 @@ notification.heartbeat { width: 16px; height: 16px; margin: 7px; - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } #context-back { diff --git a/arc-firefox-theme/chrome/browser/sass/browser-darker.css b/arc-firefox-theme/chrome/browser/sass/browser-darker.css index f48dd3c..ddc4dfd 100644 --- a/arc-firefox-theme/chrome/browser/sass/browser-darker.css +++ b/arc-firefox-theme/chrome/browser/sass/browser-darker.css @@ -760,7 +760,7 @@ toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, # :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-badge-stack > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } #home-button[cui-areatype="menu-panel"], @@ -1153,6 +1153,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); visibility: visible; } @@ -1162,12 +1165,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon); visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); - visibility: visible; } - #identity-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/identity-icon.svg#normal-black); } @@ -1197,6 +1194,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); visibility: visible; } @@ -1206,12 +1206,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon-black); visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); - visibility: visible; } - #identity-box { --identity-box-verified-color: #479900; --identity-box-chrome-color: #e57300; @@ -1280,9 +1274,10 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { #identity-box[sharing] > #identity-icon, #sharing-icon { - animation: 3s linear pulse infinite; } + animation: 3s linear identity-box-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to tab-sharing-icon-pulse in tabs.inc.css */ +@keyframes identity-box-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } 33.33%, 66.66% { @@ -1330,24 +1325,13 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { type of icon displayed. This rule must be defined before the others in order for its list-style-image to be overridden. */ .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=16); } - -@media (min-resolution: 1.1dppx) { - .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=dialog); } } -.popup-notification-icon { - width: 64px; - height: 64px; - margin-inline-end: 10px; } + list-style-image: url(chrome://browser/skin/notification-icons.svg#default-info); } .notification-anchor-icon:not(.plugin-blocked):-moz-lwtheme, #blocked-permissions-container > .blocked-permission-icon:-moz-lwtheme { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } -.notification-anchor-icon:not(.plugin-blocked):not(:hover) { - opacity: .8; } - /* INDIVIDUAL NOTIFICATIONS */ .popup-notification-icon[popupid="web-notifications"], .desktop-notification-icon { @@ -1535,6 +1519,25 @@ html|*#webRTC-previewVideo { .addon-install-confirmation-name { font-weight: bold; } +.addon-webext-perm-header { + font-size: 1.3em; } + +.addon-webext-name { + font-weight: bold; + margin: 0; } + +.addon-addon-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/menuPanel.svg"); + -moz-image-region: rect(0px, 288px, 32px, 256px); } + +.addon-toolbar-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/Toolbar.png"); + -moz-image-region: rect(0, 486px, 18px, 468px); } + /* Notification icon box */ .notification-anchor-icon:-moz-focusring { outline: 1px dotted -moz-DialogText; } @@ -1732,12 +1735,12 @@ notification[value="translation"] menulist > .menulist-dropmarker { border-radius: 2px; border: 1px solid transparent; } -.autocomplete-richlistitem[selected=true] { - background-color: Highlight; } - .ac-title { font-size: 1.05em; } +.ac-separator, +.ac-url, +.ac-action, .ac-tags { font-size: 0.9em; } @@ -1748,18 +1751,11 @@ html|span.ac-tag { border: 1px solid transparent; padding: 0 1px; } -.ac-separator, -.ac-url, -.ac-action { - font-size: 0.9em; +.ac-separator:not([selected=true]), +.ac-url:not([selected=true]), +.ac-action:not([selected=true]) { color: -moz-nativehyperlinktext; } -.ac-title[selected=true], -.ac-separator[selected], -.ac-url[selected=true], -.ac-action[selected=true] { - color: inherit !important; } - .ac-tags-text[selected] > html|span.ac-tag { background-color: HighlightText; color: Highlight; } @@ -1775,26 +1771,14 @@ html|span.ac-emphasize-text-url { .ac-type-icon[type=bookmark][selected][current] { list-style-image: url("chrome://browser/skin/urlbar-star.svg#star-inverted"); } -.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/autocomplete-star.png"); - width: 16px; - height: 16px; } - .ac-type-icon[type=keyword], -.ac-site-icon[type=searchengine], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { +.ac-site-icon[type=searchengine] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon); } .ac-type-icon[type=keyword][selected], -.ac-site-icon[type=searchengine][selected], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) { +.ac-site-icon[type=searchengine][selected] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted); } -.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/tag.png"); - width: 16px; - height: 16px; } - .ac-type-icon[type=switchtab], .ac-type-icon[type=remotetab] { list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab"); } @@ -2158,9 +2142,10 @@ html|span.ac-emphasize-text-url { .tab-icon-image[sharing]:not([selected]), .tab-sharing-icon-overlay { - animation: 3s linear pulse infinite; } + animation: 3s linear tab-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to identity-box-sharing-icon-pulse in identity-block.inc.css */ +@keyframes tab-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } 33.33%, 66.66% { @@ -2236,7 +2221,7 @@ html|span.ac-emphasize-text-url { .tab-icon-sound[muted], .tab-icon-sound[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } .tab-icon-sound[muted] { @@ -2248,12 +2233,12 @@ html|span.ac-emphasize-text-url { .tab-icon-sound:-moz-lwtheme-darktext[soundplaying], .tab-icon-sound:-moz-lwtheme-darktext[muted], .tab-icon-sound:-moz-lwtheme-darktext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } .tab-icon-sound:-moz-lwtheme-brighttext[soundplaying], .tab-icon-sound:-moz-lwtheme-brighttext[muted], .tab-icon-sound:-moz-lwtheme-brighttext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } .tab-icon-sound[soundplaying]:not(:hover), .tab-icon-sound[muted]:not(:hover), @@ -2454,7 +2439,7 @@ lwtHeader;*/ .alltabs-endimage[muted], .alltabs-endimage[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } .alltabs-endimage[muted] { @@ -2987,7 +2972,7 @@ html|*.pointerlockfswarning-exit-button { /* NOTE: THESE NEED TO STAY IN SYNC WITH LIGHT-THEME.CSS AND DARK-THEME.CSS. We are copy/pasting variables from light-theme and dark-theme, since they aren't loaded in this context (within browser.css). */ -:root[devtoolstheme="light"] #developer-toolbar { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar { --gcli-background-color: #fcfcfc; /* --theme-tab-toolbar-background */ --gcli-input-background: #fcfcfc; @@ -3007,7 +2992,7 @@ html|*.pointerlockfswarning-exit-button { --command-line-image-focus: url(chrome://devtools/skin/images/commandline-icon.svg#light-theme-focus); /* --theme-command-line-image-focus */ } -:root[devtoolstheme="dark"] #developer-toolbar { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar { --gcli-background-color: #272b35; /* --theme-toolbar-background */ --gcli-input-background: #272b35; @@ -3045,8 +3030,8 @@ html|*.pointerlockfswarning-exit-button { .developer-toolbar-button > image { margin: auto 10px; } -:root[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, -:root[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, +#browser-bottombox[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { filter: invert(1); } .developer-toolbar-button > .toolbarbutton-icon { @@ -3054,7 +3039,7 @@ html|*.pointerlockfswarning-exit-button { height: 16px; } /* The toolkit close button is low contrast in the dark theme so invert it. */ -:root[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { filter: invert(1); } #developer-toolbar-toolbox-button { @@ -3534,7 +3519,7 @@ toolbar[brighttext] #downloads-indicator-counter { width: 20px; height: 20px; border-radius: 2px; - background-image: url("chrome://browser/skin/theme-switcher-icon.png"); + background-image: url("chrome://browser/content/default-theme-icon.svg"); background-size: contain; } #main-window[customize-entered] #customization-panel-container { @@ -3671,7 +3656,7 @@ toolbarpaletteitem[place="toolbar"]:not([mousedown="true"]):-moz-focusring { padding-inline-start: 0; } .customization-lwtheme-menu-theme[defaulttheme] { - list-style-image: url(chrome://browser/skin/theme-switcher-icon.png); } + list-style-image: url(chrome://browser/content/default-theme-icon.svg); } .customization-lwtheme-menu-theme[active="true"], .customization-lwtheme-menu-theme:hover { @@ -4086,7 +4071,7 @@ notification.heartbeat { width: 16px; } /** - * Override the --panel-arrowcontent-padding so the background extends + * Override the --arrowpanel-padding so the background extends * to the sides and bottom of the panel. */ #UITourTooltipButtons { @@ -4105,7 +4090,7 @@ notification.heartbeat { width: 16px; height: 16px; margin: 7px; - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } #context-back { diff --git a/arc-firefox-theme/chrome/browser/sass/browser-light.css b/arc-firefox-theme/chrome/browser/sass/browser-light.css index 6ccccc4..e3de08a 100644 --- a/arc-firefox-theme/chrome/browser/sass/browser-light.css +++ b/arc-firefox-theme/chrome/browser/sass/browser-light.css @@ -760,7 +760,7 @@ toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, # :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-badge-stack > .toolbarbutton-icon, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #webide-button, #containers-panelmenu)[cui-areatype="menu-panel"][panel-multiview-anchor=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } #home-button[cui-areatype="menu-panel"], @@ -1153,6 +1153,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); visibility: visible; } @@ -1162,12 +1165,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon); visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); - visibility: visible; } - #identity-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/identity-icon.svg#normal-black); } @@ -1197,6 +1194,9 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-secure.svg); visibility: visible; } +#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, +#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme, #urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon:-moz-lwtheme { list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); visibility: visible; } @@ -1206,12 +1206,6 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { list-style-image: url(chrome://browser/skin/connection-mixed-active-loaded.svg#icon-black); visibility: visible; } -#urlbar[pageproxystate="valid"] > #identity-box.weakCipher > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContent > #connection-icon:-moz-lwtheme, -#urlbar[pageproxystate="valid"] > #identity-box.mixedDisplayContentLoadedActiveBlocked > #connection-icon:-moz-lwtheme { - list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon-black); - visibility: visible; } - #identity-box { --identity-box-verified-color: #479900; --identity-box-chrome-color: #e57300; @@ -1280,9 +1274,10 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { #identity-box[sharing] > #identity-icon, #sharing-icon { - animation: 3s linear pulse infinite; } + animation: 3s linear identity-box-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to tab-sharing-icon-pulse in tabs.inc.css */ +@keyframes identity-box-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } 33.33%, 66.66% { @@ -1330,24 +1325,13 @@ toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { type of icon displayed. This rule must be defined before the others in order for its list-style-image to be overridden. */ .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=16); } - -@media (min-resolution: 1.1dppx) { - .notification-anchor-icon { - list-style-image: url(moz-icon://stock/gtk-dialog-info?size=dialog); } } -.popup-notification-icon { - width: 64px; - height: 64px; - margin-inline-end: 10px; } + list-style-image: url(chrome://browser/skin/notification-icons.svg#default-info); } .notification-anchor-icon:not(.plugin-blocked):-moz-lwtheme, #blocked-permissions-container > .blocked-permission-icon:-moz-lwtheme { - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } -.notification-anchor-icon:not(.plugin-blocked):not(:hover) { - opacity: .8; } - /* INDIVIDUAL NOTIFICATIONS */ .popup-notification-icon[popupid="web-notifications"], .desktop-notification-icon { @@ -1535,6 +1519,25 @@ html|*#webRTC-previewVideo { .addon-install-confirmation-name { font-weight: bold; } +.addon-webext-perm-header { + font-size: 1.3em; } + +.addon-webext-name { + font-weight: bold; + margin: 0; } + +.addon-addon-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/menuPanel.svg"); + -moz-image-region: rect(0px, 288px, 32px, 256px); } + +.addon-toolbar-icon { + width: 14px; + height: 14px; + list-style-image: url("chrome://browser/skin/Toolbar.png"); + -moz-image-region: rect(0, 486px, 18px, 468px); } + /* Notification icon box */ .notification-anchor-icon:-moz-focusring { outline: 1px dotted -moz-DialogText; } @@ -1732,12 +1735,12 @@ notification[value="translation"] menulist > .menulist-dropmarker { border-radius: 2px; border: 1px solid transparent; } -.autocomplete-richlistitem[selected=true] { - background-color: Highlight; } - .ac-title { font-size: 1.05em; } +.ac-separator, +.ac-url, +.ac-action, .ac-tags { font-size: 0.9em; } @@ -1748,18 +1751,11 @@ html|span.ac-tag { border: 1px solid transparent; padding: 0 1px; } -.ac-separator, -.ac-url, -.ac-action { - font-size: 0.9em; +.ac-separator:not([selected=true]), +.ac-url:not([selected=true]), +.ac-action:not([selected=true]) { color: -moz-nativehyperlinktext; } -.ac-title[selected=true], -.ac-separator[selected], -.ac-url[selected=true], -.ac-action[selected=true] { - color: inherit !important; } - .ac-tags-text[selected] > html|span.ac-tag { background-color: HighlightText; color: Highlight; } @@ -1775,26 +1771,14 @@ html|span.ac-emphasize-text-url { .ac-type-icon[type=bookmark][selected][current] { list-style-image: url("chrome://browser/skin/urlbar-star.svg#star-inverted"); } -.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/autocomplete-star.png"); - width: 16px; - height: 16px; } - .ac-type-icon[type=keyword], -.ac-site-icon[type=searchengine], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { +.ac-site-icon[type=searchengine] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon); } .ac-type-icon[type=keyword][selected], -.ac-site-icon[type=searchengine][selected], -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) { +.ac-site-icon[type=searchengine][selected] { list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted); } -.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/tag.png"); - width: 16px; - height: 16px; } - .ac-type-icon[type=switchtab], .ac-type-icon[type=remotetab] { list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab"); } @@ -2158,9 +2142,10 @@ html|span.ac-emphasize-text-url { .tab-icon-image[sharing]:not([selected]), .tab-sharing-icon-overlay { - animation: 3s linear pulse infinite; } + animation: 3s linear tab-sharing-icon-pulse infinite; } -@keyframes pulse { +/* This should remain identical to identity-box-sharing-icon-pulse in identity-block.inc.css */ +@keyframes tab-sharing-icon-pulse { 0%, 16.66%, 83.33%, 100% { opacity: 0; } 33.33%, 66.66% { @@ -2236,7 +2221,7 @@ html|span.ac-emphasize-text-url { .tab-icon-sound[muted], .tab-icon-sound[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } .tab-icon-sound[muted] { @@ -2248,12 +2233,12 @@ html|span.ac-emphasize-text-url { .tab-icon-sound:-moz-lwtheme-darktext[soundplaying], .tab-icon-sound:-moz-lwtheme-darktext[muted], .tab-icon-sound:-moz-lwtheme-darktext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px white); } .tab-icon-sound:-moz-lwtheme-brighttext[soundplaying], .tab-icon-sound:-moz-lwtheme-brighttext[muted], .tab-icon-sound:-moz-lwtheme-brighttext[blocked] { - filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } + filter: url(chrome://global/skin/filters.svg#fill) drop-shadow(1px 1px 1px black); } .tab-icon-sound[soundplaying]:not(:hover), .tab-icon-sound[muted]:not(:hover), @@ -2454,7 +2439,7 @@ lwtHeader;*/ .alltabs-endimage[muted], .alltabs-endimage[blocked] { list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } .alltabs-endimage[muted] { @@ -2987,7 +2972,7 @@ html|*.pointerlockfswarning-exit-button { /* NOTE: THESE NEED TO STAY IN SYNC WITH LIGHT-THEME.CSS AND DARK-THEME.CSS. We are copy/pasting variables from light-theme and dark-theme, since they aren't loaded in this context (within browser.css). */ -:root[devtoolstheme="light"] #developer-toolbar { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar { --gcli-background-color: #fcfcfc; /* --theme-tab-toolbar-background */ --gcli-input-background: #fcfcfc; @@ -3007,7 +2992,7 @@ html|*.pointerlockfswarning-exit-button { --command-line-image-focus: url(chrome://devtools/skin/images/commandline-icon.svg#light-theme-focus); /* --theme-command-line-image-focus */ } -:root[devtoolstheme="dark"] #developer-toolbar { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar { --gcli-background-color: #272b35; /* --theme-toolbar-background */ --gcli-input-background: #272b35; @@ -3045,8 +3030,8 @@ html|*.pointerlockfswarning-exit-button { .developer-toolbar-button > image { margin: auto 10px; } -:root[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, -:root[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { +#browser-bottombox[devtoolstheme="light"] #developer-toolbar > .developer-toolbar-button:not([checked=true]) > image, +#browser-bottombox[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { filter: invert(1); } .developer-toolbar-button > .toolbarbutton-icon { @@ -3054,7 +3039,7 @@ html|*.pointerlockfswarning-exit-button { height: 16px; } /* The toolkit close button is low contrast in the dark theme so invert it. */ -:root[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { +#browser-bottombox[devtoolstheme="dark"] #developer-toolbar > .close-icon:not(:hover) > image { filter: invert(1); } #developer-toolbar-toolbox-button { @@ -3534,7 +3519,7 @@ toolbar[brighttext] #downloads-indicator-counter { width: 20px; height: 20px; border-radius: 2px; - background-image: url("chrome://browser/skin/theme-switcher-icon.png"); + background-image: url("chrome://browser/content/default-theme-icon.svg"); background-size: contain; } #main-window[customize-entered] #customization-panel-container { @@ -3671,7 +3656,7 @@ toolbarpaletteitem[place="toolbar"]:not([mousedown="true"]):-moz-focusring { padding-inline-start: 0; } .customization-lwtheme-menu-theme[defaulttheme] { - list-style-image: url(chrome://browser/skin/theme-switcher-icon.png); } + list-style-image: url(chrome://browser/content/default-theme-icon.svg); } .customization-lwtheme-menu-theme[active="true"], .customization-lwtheme-menu-theme:hover { @@ -4086,7 +4071,7 @@ notification.heartbeat { width: 16px; } /** - * Override the --panel-arrowcontent-padding so the background extends + * Override the --arrowpanel-padding so the background extends * to the sides and bottom of the panel. */ #UITourTooltipButtons { @@ -4105,7 +4090,7 @@ notification.heartbeat { width: 16px; height: 16px; margin: 7px; - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } #context-back { diff --git a/arc-firefox-theme/chrome/browser/searchReset.css b/arc-firefox-theme/chrome/browser/searchReset.css index 3573d7d..8005073 100644 --- a/arc-firefox-theme/chrome/browser/searchReset.css +++ b/arc-firefox-theme/chrome/browser/searchReset.css @@ -17,6 +17,6 @@ body { background-size: 16px, 16px; } -#defaultEngine:-moz-dir(rtl) { +#defaultEngine:dir(rtl) { background-position: calc(100% - 5px) center; } diff --git a/arc-firefox-theme/chrome/browser/searchbar.css b/arc-firefox-theme/chrome/browser/searchbar.css index cb4103d..a07413c 100644 --- a/arc-firefox-theme/chrome/browser/searchbar.css +++ b/arc-firefox-theme/chrome/browser/searchbar.css @@ -266,6 +266,11 @@ menuitem[cmd="cmd_clearhistory"][disabled] { color: HighlightText; } +.addengine-item[type=menu][selected] { + color: inherit; + background-color: var(--arrowpanel-dimmed-further); +} + .addengine-icon { width: 16px; } @@ -277,7 +282,8 @@ menuitem[cmd="cmd_clearhistory"][disabled] { list-style-image: url("chrome://browser/skin/badge-add-engine.png"); } -.addengine-item > .button-box > .button-text { +.addengine-item > .button-box > .button-text, +.addengine-item[type=menu] > .button-box > .box-inherit > .button-text { -moz-box-flex: 1; text-align: start; padding-inline-start: 10px; @@ -297,6 +303,12 @@ menuitem[cmd="cmd_clearhistory"][disabled] { } } +.addengine-item[type=menu] > .button-box > .button-menu-dropmarker { + display: -moz-box; + -moz-appearance: menuarrow !important; + list-style-image: none; +} + .search-panel-tree > .autocomplete-treebody::-moz-tree-cell { border-top: none !important; } @@ -331,6 +343,6 @@ menuitem[cmd="cmd_clearhistory"][disabled] { .search-setting-button-compact > .button-box > .button-icon { list-style-image: url("chrome://browser/skin/gear.svg"); - filter: url(chrome://browser/skin/filters.svg#fill); + filter: url(chrome://global/skin/filters.svg#fill); fill: currentColor; } diff --git a/arc-firefox-theme/chrome/browser/social/gear_clicked.png b/arc-firefox-theme/chrome/browser/social/gear_clicked.png deleted file mode 100644 index 7c93aa767e4b9542ab143f6bf7062514761f7304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1262 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0S$u@YHVTbYT{~U;N)at zYHDF-x5G;C@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTP$#z z2i2Q`+bxzj_38s1qYsK%q?m>Y0h14i2~W2`4m{l@W--oX`)+Z9_e{qS%S*MK~W=1aTn3A+!C$e&lx(avnW~0g+9i3%U zSZ}V-%OV?-kb6oC-8Bzm@ayqP{m`uaIyT!8_h8eockUy&w4N?r#6qxey-p5#k>Ix z$`T*`tt+3=AS}_eXX-BQ*bl2F*`)4j3d?Ahx-ogL?wa>604Z$9QF?D!#l6+b2hWS%@rCVcTPg(Nx+0)Q_=}a%RlNHS8rgwy-o3lTqL9QJoW1z b-5VGgG`h1A6kh(71eHLZu6{1-oD!Ml3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0Y>}+W0YHVTbYT{~U;N)at zYHDF-ryA&s6~X*(wu@TbwLh zEX<8uolT6LT(P?aqBjM%Tg-5}MIY!GeNfCI#WYL^n0!D?c)A60;3+>f518DGfa&^N z@4ABw42)TxE{-7;w`wMx*LDdMIevfk!=H2SMkqc#eyv6A=~NvN?s|r<8yeqU>Avj! z6A{6A^3b)SLpeHMW(A2wtkmRAJCtNUr~hPw5VGgu2F6jsQ^vR@S5(JAvb;#k}hCa({y@)sDM zr@S^dzOnB;|ANwhhU9{^`(MkdDe@nlFgfV^Lgu)wD&EGij>21{( zJaZG%Q-e|yQz{EjrrIztFso#SM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcp$o0y!L2NKW( z>+top^2{qPNz6-5^>ndS0-B+hnVDkcYHV(5=we~+XlCeWXy|I>TF_a z>Fi8Iua(|ZvxVGDY3eq>-^T<_`P7*cU7 z>Bs;7_RNMe`uqENJJcI)9Lbs>AR=-{MM>$Cz=`V#i3$uqe*Wx@h>TobP+VNkTx8F@ zkww^!mx+lf@y(kzr(0TE{TWRQ8E@Wqe57L`(tIS_(!yeqs;a8^zu(`_Pn$XOr?o(X zZsMUujshzZ1jWU}XEZe(vI-0gj9g%#EiHZ9-_7mVeTi8O^R6;jCF=6?_ivjrEx0}LmejW}`ov@|!*Eq({q`1JGh_Ac19>(-a=@9)G1cgPL0bkFmiEhK(E@ ziTU~RYgezX&i(xCY?s63-la>IroVpq(r~U#<)z<`kM}>?o_~Mc!H!x(LqkPo=H`=D zR#viJUS93#XJ?7BicGKh`f6%~kB^VygtrWvIayDfJju%N_Z63qng6$UcdJD-O87eV zH^i`c2}WF&GGH~3l9o=d`T5CJ`owhi>FgW^40pc2wEga}^9ZOw^K|udS?83{1ORwl B-GKlA diff --git a/arc-firefox-theme/chrome/browser/social/share-button.png b/arc-firefox-theme/chrome/browser/social/share-button.png deleted file mode 100644 index c5298c143eaaa74773f5066766f923ef076a74ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1346 zcmeAS@N?(olHy`uVBq!ia0vp@K+MO%1|+}KPrC%9BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFso#SM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcp$o0y!L2NKW( z>+top^2{qPNz6-5^>ndS0-B+hnVDkcYHV(5=we~)XlCeWXy|I>TF_a z>Fi8Iua(|ZvxVgIXp|Am2paf_#mV@SoV zo}m5SOo{4Q$}K%g@f8oN@4v5{_x0@D`O3GuM4zniyRHof=BPWuBozL%r@ zmKU3faD`g*&E9%5$2RtQYrN;ih%>$azP~A}7HTmL;aIsU%c*;>-}1vkXFRGuR@88H ziS{2C=4N3EUm5ah<=s4Qfr~zBmm3mi^a~1ceAb)(T7cPl!M_RTpRfK}ReLaLT^tlyo|Hb=r*)8T!Ir*xzgiolk9~?8px13P+Z(JfQs@xb6^D{2<$fcKGgglBP zP9^V*+2`_#?Ve)AC*``ob2?p`&ZQVh-_0}ctN8T%?{WrahUt6HEZFiP?jWdC^K|ud JS?83{1ORU;@oNA8 diff --git a/arc-firefox-theme/chrome/browser/syncProgress-menuPanel.png b/arc-firefox-theme/chrome/browser/syncProgress-menuPanel.png deleted file mode 100644 index 6fd6f9c16f6bd2adcca02e71e6da92c579c24eb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25426 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 z
RO5{1g$ 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 Dc8le0 diff --git a/arc-firefox-theme/chrome/browser/syncProgress-toolbar.png b/arc-firefox-theme/chrome/browser/syncProgress-toolbar.png deleted file mode 100644 index 49e224f0d9c0e3f596566ef86d27281caeeafc86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13293 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 G|Nj7-Q*>Ye diff --git a/arc-firefox-theme/chrome/browser/theme-switcher-icon.png b/arc-firefox-theme/chrome/browser/theme-switcher-icon.png deleted file mode 100644 index 891e7afb1055e484669e792432ac1df496aa14ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2084 zcmV+<2;29GP)43q6>j6SK+~v1DWVDyB~n9MR8UBh*yDJ{vu|%^JTq@L&*Itb880)Ach|KYH(nvZ z*(#PIvLI1tiV{-cl$vZcZb%zYB&a}$0JTHoHcnhSq>w6^%Xi+4?P+Se4(%UC`gGsB z_nz-N@7#0Gy>r)H|1Uq0Lcc^L*UQj$1B1X{fvW=K`U{!9?#!GepPsN>zYM6$m+MEQ zoQ-MierEENF>A1r*&;~+^lU^QjnN#;AAu8fXz%}o;yNy0!M&xjc$paA#av!!QO+qHkazYcgJgLON;cOdGD*N^a+I}LN7lF1DARGv)RCz5IJUX*xVT6~{| zFM)71vxPIjv)Nw(l#g%U`-89EZU-lpAAIqs1~xZnE`gk&mbl=={=CIFfk|CDM?ete z!%4=6l0s_>r`y)v-ARZooy*qdi#!%cG!NRc?51t?_5jP1YP%K|mufhyU5XDS7{L}! z+_VxAo_&>#zdd$hNCWZD&u3qtHvP#StT@Dn6Dh#~zzSPyIL$}gaDtmpe3_KvM=61< zK^Q>1c57cJviv=IuWjp!Lj0ZuoL^SAwXfP=QQL}TxPq^q1jlu2sEVaI(;yAZy>G6J zuQz#P%o3;)U=LT1l-IUMOUfGt5XP&oo_YPjg`x-NmH;b&FATqNK7Z`;`1)B2$PD6-O`zOD z^@@x$IW!;mTvhY74o|%P)j(BaKa%(s@hhQqyWuyD?o!HdR+P?kRvfE+Jyze=SKZWh zKZriN2yrRa_a@pC!0Jq21GeFq!4>*j^D}*$J+Zpih~MZbWf)sOV=Ut=T}34j_myM6 zC;!~`t=(G&PY-XfdZP^>4K8N;8XbN+$UmSRgysB8u0*|3W^&vxK#X%mnN)ABaFF{#1EbdKQE%g0Zxn9G4+Joz9ct=<(D)|a>_ zrwj!28$9V&qBT8SR1zPde$1VmA>iE6DF6o1(W?5Va^yv>YxK?uBvFCL;x9j6s5L$? zmjfqX<+(sn>`+JOu&b4C)w6kX088Oij`Isgwx^~DjUbq24|yE9rnz~Nn= z0q2S^wbje83^z7ymN(5)2bP!Bw(bJ)`(&F9^!>Z6wk1LHpfN>#h}7&>Eb^6}q3|Kh z3<9fNp^7ff85TmSbEZMhdS{54J>kX$iqS*Kr#f4Oxn!F`WmCsC&hCqW`w5*rD2$nW zrLWBxIzttEv>+!GD7k=)>r1I^NShp97mV%N{D!TTTjG(>AWiWbM-(Ps$AZ z&!l>DXqt~SXABdKts44zf<$K?bVU=prr)!nh4%`Rx9=!yoZPEZsQjcuCj(A|f1d0UGkQ*LsmLKQVO1CoW_ZwJOFHs(un z$qwyGRJ3ty*_(wr)1y=|`9S<=_I#AxDT_DKrZU;A+ zoG1})HX7asCwxq*H9wz;-aQ03l#{NA#o}bkw(8cN{_>H3jy=-c(fvrSSlKQIC)pzh zE}y=YOUz@hwD3YuN z{tjG1)kMK5+Vf2BcfL#~VqT%zM_g*yfg@Gd)>%nf^KGLCyz!cSD(rb--^;YP!Kgcq z9Y3|n=ne}`r~s=!c08LTPoml-Hx)C3GkDGssytlX)UG>m`Zr7AP%93z6!8&!@tPlz z#)7BX_?3y(wqW^7%8Zdn$uVU3spgIzPg(8LJw@KKVP`P5ZT9QMOF6r@ABCp-%p1R_ zoASdtvrD=$Pka*Ba)CpMD>`u!_o8mbS0>(D<1S4ez~Pc2V~O5MRWK!1n||$&Ro7u% z*JnkIE*`7eyTAPnIO^RX5)W)DP^JnwUJxb@;v&vF`fmWz)r}p!TaY-Hlx8+J8&=Z355cVhkDm1i8m z^$qpFg;UZYfSwguV@SAn!-@KxWc#sez6dAiviZf!;}h%Jd;7}}&iy8L_$;>NMO?Ed z5#~uPUvkk@96n29*t#*AOE&Xn`zLT_Iq)T5?et%=tiNb$Gh@r|g!8{)(EQXRMaq@{ O0000AodxlBQ{swpp4qX|^_PY14&bfkGXST{b~B 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 diff --git a/arc-firefox-theme/chrome/browser/webRTC-indicator.css b/arc-firefox-theme/chrome/browser/webRTC-indicator.css index c22f942..938d643 100644 --- a/arc-firefox-theme/chrome/browser/webRTC-indicator.css +++ b/arc-firefox-theme/chrome/browser/webRTC-indicator.css @@ -29,7 +29,7 @@ window { } #screenShareButton { - background-image: url("webRTC-screen-white-16.png"); + background-image: url("chrome://browser/skin/notification-icons.svg#screen-indicator"); background-position: center center; background-repeat: no-repeat; background-size: 16px; @@ -61,17 +61,17 @@ window[sharingaudio] > #audioVideoButton { } window[sharingvideo] > #audioVideoButton { - background-image: url("webRTC-camera-white-16.png"); + background-image: url("chrome://browser/skin/notification-icons.svg#camera-indicator"); } window[sharingaudio] > #audioVideoButton { - background-image: url("webRTC-microphone-white-16.png"); + background-image: url("chrome://browser/skin/notification-icons.svg#microphone-indicator"); } /* Multi-icon button: */ window[sharingaudio][sharingvideo] > #audioVideoButton { - background-image: url("webRTC-camera-white-16.png"), - url("webRTC-microphone-white-16.png"); + background-image: url("chrome://browser/skin/notification-icons.svg#camera-indicator"), + url("chrome://browser/skin/notification-icons.svg#microphone-indicator"); background-position: 6px center, 26px center; background-size: 16px, 16px; min-width: 46px; diff --git a/arc-firefox-theme/chrome/browser/webRTC-microphone-white-16.png b/arc-firefox-theme/chrome/browser/webRTC-microphone-white-16.png deleted file mode 100644 index 0091529ba6f192b0b0a320701d1e2901bafa2291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3794 zcmZ{n2|QGL8^_1eB>R#j!dR|-W*EjY7?ZWJi>xKvU~DtYFt!$JLnQkM$yQ3}wPY8` zzJw@Sx?w^I%sLlWYqa0R8#~iJr12PZ5xnq4W0Dx*=ZYt@FuNxHs5>1p1qCCz$h>D$ zQ(-vV#fv#>yBcpoX4YDsdL=g{dPa13Yi^ z>Z!{ui6TQjeY7oT<|c((Jg2%q}DCE$eqPaHl&gaM`Im9S~Eaonb>esV7 zWBP!Ci?fq8NgL!|b3pqdE@vG9#EZu7ci;AGCvrIez0nsTs z^&YE)L(@fWB4?9|%~WcuT!+r9PGFDc52;dm3^9!3#LWaEGBuN_^--3Vk?Dv-LtT&Z z>mX(2P9BNZ=ad#7Uf9V_32sDHXd}ab!(aEvyQdxXH3137{BaMc97ZL;o32~{#!V_2 zD+oZ@FFS01h7Rha_8V22ch{=G2L=a~X9H{{QeyYYsadNk>m5{M@xI*|p@zef$-&9COX#1`+BeH=EZZ| zkW>v=Jvwh`TBrS;Tr$XeHhbQlRtW^aq7KEQxIJk#otWh=f$;!HE7w*8h@G{d&9IfW z2PDXVQtm!1fZ~v%nQDWW(``fnhv@BF{fB5wBi8=ptONR85?KW>M=7ixH;z(qVvPjJ z>BdT36DQKc{7+(Zhp4&Pi(8-cQ)A(o)ui8Xw8fnuOf){CGDUV#5EySyb3$*~*+S*qM z!9W@Yj(m|tvceh>slqy z+eJd!lG#m9iui!6IP4jCkFXu7AnO(Yhp+N!&vQQKDkXQ3GvmY_lf>0hXnJyw8gV8+ zNM=nQOkPQLOzv?LtYlJ)l@rH_sU$@z+jS>-_fj#P3?WHjy?g>-kg3Bs3!f)4%R@2ses<~dX;yqV$Y_eyvu_mm>Baj#< z8mPQPd~5tx=Iz(T*YA{MC7Q*T zxjr_G<#57~evrOKVQ8Uxr?{)loZOuI90%8R^d)oz`f?AGCHN`dQ^8x!xAOY$4UF{j z_X|<_vbM8$DWoi_m$Oq_Wl2pP2K`{Y@{Gp>_RC1`P`qo+lf`m)2Vy9+DzNsmfq;WR zgvphGqOuI%ruRZq>dZ1?6pP+EpUV#jRSq7c-j&?u#O9&Bx?L!1C+i(ngX0nzZy~dC zSXW0+D+s(AKGq3IDzKk2S%l4E`cu!7EhShAU30EgQe8QTi-XhZ?_fp~| zR?Fcb{DS75I8~m?PnDzr(nMY=N2v}$@g9G+7f%|67^z31uHl9TZyK~Uw3S9aWNVA2 zzdRbN!2)L+V0+I}7~K&gcqEK#g~yR+&nasLHe9*F@QyrAzD1rmnbiHMdsgac3Ebj& zL3%;`aIV5Qg-q$BWG&q2BY}ml)LaF}H#cjO^akT)Wz(&1m1zh{3U(!^b0l3&O3>n@ zMjU&5&tp)0OJW&Kaj&lms=85icAR?|eO2ssj^d5C6x$oB$@7$IMJ#MWtsWKd8^1$rE`U3yF-+%SbTb6??v>Bf*0+lX-?;k*^fPj0?L1`Lexr05Izin7Y_`5Yd}!DR&HdUNMTxRIoTsd- zw0>b=tKp8to&OYloD-SJpKZ^-9CqC&`}$QWVQKH!Y`uY01J|UPtQECb9@S1j{$6gGoVMfm(I!fwR_TC(WpO)GL|Lkh2X# zOOs(6m2(T0Hp>+`O}%xK{sXV=!}0>pO|d=Gs{TB+UVE;#c_yTNMgMtgN`zw6VALC2 z=yVgYZ}VAAez6W+ZRU%XFv*R<)w3Hf;=-_-jx$dhv^Je~b=KQo8NiZcgk`nLsTS0( zXU^HPPsN19&YL~Dp}~hqL{g>KZnL?@nDv;+c8zsrOUOx>nuMCn1V7lB7$@wl)!!+| z!(5zM)BeywdRVtJq9O>_+&Hxwu=jk#Ccc8T`9bIlO)ibKEt9X=^%JjZ<8f>cU7ME9 z3xBx~4%w#L&>1t>O*)&mqotW+mX}9m*^FM>{yc8wzyJAo1b@7PFtRgS;RWG@$=y`(1B$3PZs81b)-2zhRu}7w z@gsa&{r+ZsV}5u1BWU+;;4h9Jpa%5df&ZldzE{^b>wbA58TXU)vs96c$OTKO{puy4 zbx&BS_PILUVTu zMFrr!L$AU?8RUx=Ma+h54aIBNWo)#V0yAj&7OvM}X%Vi{_O htLG3XNY*3(3>X>U_03jFeRlBnKycdWGfQ-EZJqr zzJw@yO_D-VgtE*>^}cUk-}|2HI_Es+zW=}bexBz(_jR2UXJ(?$%)rM0005X#r*+O8 z+}RFKdb)$F;5x+#0AP^8Xlt9Hw6#HI{#ZARHyQv?>CZ_ap0ilw>wbwh*>wCv2dOs^ zS^=osx+!URT#Eygz^2{K!6PhXX0GE}hm05IevmE{ARHf=f2Xbnq>C)+l*-Q^)j{Mw zpPmlIVlQ9LUf)w+44zwWdHOM!3iOp07kuI&6X3mi9%yX(x&RkYyL*#{_Z1Z#iKf*R z{h6ktsXg4L<@V}^ksrr4PjfvpsCVb?e@x|aSoSr0E4QhI0A>$KvXj|H=_JO^>~z^T zhOeJF-xVt~;MGIffadOyxJ0w7TlI4B+!MO(D+B@iftwoZlkdHcZN&x~rpJo7i6RGd zZO@rJB4OifrHxaExYq4aKJcrV#{lu7ag3@DT;;RkGDYcG19;Xs0Jy?JhzgmJ+uuLx zrgpvi8ve*kp{vmO#3EDW+A5dfFqKKn$-H3|Qm+A;VS=!gKtQBqFt)a5Y8sl1+Beko zD!mOG7rAteZiN$O?vdyNr>_Cl8YK-X>K6h%@ato@@ctNCjEFf-H+;5Ngl6s9D>Ax;K-o^8Fzv|BA z3tZq7b!a^*cX>v;(BprEjB^zWa0bq#E&kK?`_WG2tgy0l?8gjvm+43mt)JrY#y!Bx& z4?x4w>&TShis4Y+aFiUERd|4-1&OM$eIKXNL~Rmb-4=`!YGN*rSSA zBJEaRQgjPe~3^`FldOUg3BiG+4ZRl>W zg)r^WMYavgHSpReu!`}eMA%-J>|E)rb{=w~lPe&dkl`+kg*|~gM?N%qz-Av+)+Nw+ zyOYJa`ytj(C!24GdNKN1+b7(SI)fSZnG-W0-;>H$Gupi7KYThBq=ewP5QA+ck}KxB z*YLEq5#Y9DHj~pr-XKeMJ9?gDtj8*1b@J&(Zt!Zo;dsGW8rvP45hwD5D5`pssyFAj zAxH9~WR~QiGY-SpChy}Am8g?e zCi+7bH)O3Ph-Rx1GZIJgJkHEW%Jk_O&@2d}6XNrh&V-dnj&Uq0k6l`-Zpv;-yBKxx z#>KK-%vUEqt!H^(M@K!-)$`TU)mzsrx$D8NWu_X6(Ic<&ZKFFGzzip&oujRyg`&6O z3A(18mYu+OV0>b#nE{=Fkin$EPAXW+SoSVB&}P8yT+{aU>z%%bmEr!ypFI~M`@;GZ zr0z@2NnK3yOk{!EiUe3X=D0_-r~0U<2UL+0Cau^AyH_(-OCPL6Gr#Wi(k)T52cbMBLvucLj#@h&w_m&#$C@ZpfEfZ8wm z{Pz6e#@7Z5%hG+CJ_t;!F-eJ#%=_xRuRg+8*}D__R&$!KHxKXE?Lk<&SV~y*Pl~0# z1CwPiHqfPFau4AF{$yajTBjNi#}{Ztbc4T8)ASo5I5jFZBs4BH-mMb|2qU|_6~lSq zvjS>~7v?Vw(R^Cll-PW?mAZcJt?m5R3BwNQ-qK00sp+ZEnk`kq>cq!SS#s4{q*`QN zioL{W+CPR}(%2WJ$Wizx;#7205m(BQD#H+*`>T$kDZ^kxwFqPqc6jKHep^FZX~bjJ zwkX=GV=?N?FxElV56lHoozcK!p`5GS4&3{WnRC#Q%2oRJu@kX(V<%51_I&OkOFS!v znZL+S%da2Fk)I&NlDbHl3%C1;vVzxYZpg+rH)|1fhvKEB)2!~6sRPA<-3e;!i8m4x zG&v~YC!RcT9}?XbTS1ZB>Z<~)ZdaY3;95c55V@DFaQhv}=C(@m8&b6b20E!)4-JlA z9x5ZZ7=1!b=0dahQbQyH5VFuR7%)R1_tH)AZo`EyuElO|T$$FGzv}Li&u*3mmfhms zX5>@I8{o>!(Yl`mS>b#irxd4GnO*5wHRq=9n%k2+NM6`j;Ctgc2z!XFVO{A zP0BDH6xXr%Rqw!wrpt_;j6_3fA}s# zswAgtfmJ!Rdz&naz^nb}{`Ee6BHgNY#U1P8)=hIx(2s+8)hS z(ox*FG`QVRVqWr}!cX%;b9v;BysM$Nyt8iIkPwvgipkO)Owo5qoZIf2&l=*MPj9fY z^Xiqy84*?{Yd^i5L#$qI+M%7-=_gLT{D3K_=Bm~HQ2*f>uou{oGm=9izGo6hR3+4e zVL$KXSuEZ2H0{p?t7)rP1i9^d&rN3HckvdBDMN{Y-2s|)Yyo5|)6=FDUCOl#NbvcF z;pM5&&C2-&3+t7N?54iDDZjzDcA>ce7p7UCYgT`m-l)A$+dLQCv8wl?^=7z2n_uA(uQDTYy@|~`hcBWvCe34kPq%a4FISI!4HN$Xo3?c$j93k4-e81{;q%@j1SEa zVbFI8!AnEf#@Gy`jrB)^U|>bCoG^j`1Olo1ySl;8=;-~#51urHJqQFG90DN{iD04v z80+s2kylk!g~&l6P^j#ILKYwFOK=L3^~H<)2=Zqf9W>s>AA=)cu)d(fxK7U40D^|F z@L{6Aj-T`N!TpuU7yolr2kV0bIpHAkU^&P?K?IE3-_!da>d^DA7&-{^FW8~y2ljn4 ze#}w*U`OG`SXYc&u#OV}jeyF@E6U0#%R*Hx}2v~nh zEY=%w>abuSGY>2Qi}%3dKnFhshY>*%#!fC6-$SG1k8r<2{}d1X=WL*|@=#f*oTa=H zTn+|@D*b~0(ELIlZVcSiAA>%q*kN4|^6HTPv;D5OJ%h$$y#v1Mm7za@UyZ*5f9ucs zVhD&ok>AX}Q#OD55r3um)%Xi=SSh$R)*I_@fpc;}Ba~pU!!rDC{+%$x1fjicbTB?> zU;OvgA8gil=6A@?_u8R! zPFbq-yEyV5e?_5C)~{?oy*vXDRp!s7+E(mfZgU4PO(ZQJk-Jj4$VSeo-(~{Ms(H|{ z9T{fcHY}lHM8+if0B-OKO#_^%KS2;Q+^y}j8E#2@F=QIRxv-XI{_|CuhiOo{COYL> HjuHO_(L0N2 diff --git a/arc-firefox-theme/chrome/global/about.css b/arc-firefox-theme/chrome/global/about.css index 25f5299..de37ccd 100644 --- a/arc-firefox-theme/chrome/global/about.css +++ b/arc-firefox-theme/chrome/global/about.css @@ -39,6 +39,7 @@ img { font-weight: bold; color: #909090; margin: -24px 0 9px 17px; + text-align: left; /* Override direction alignment on RTL to make sure that the version will fit well on the background. bug 1325232 */ } ul { diff --git a/arc-firefox-theme/chrome/global/aboutReader.css b/arc-firefox-theme/chrome/global/aboutReader.css index 49436de..36945de 100644 --- a/arc-firefox-theme/chrome/global/aboutReader.css +++ b/arc-firefox-theme/chrome/global/aboutReader.css @@ -6,19 +6,6 @@ body { padding: 64px 51px; } -@media print { - #container { - max-width: 100% !important; - font-size: 14px !important; - font-family: Georgia, "Times New Roman", serif !important; - } - - body { - padding-top: 0px; - padding-bottom: 0px; - } -} - body.loaded { transition: color 0.4s, background-color 0.4s; } diff --git a/arc-firefox-theme/chrome/global/aboutReaderContent.css b/arc-firefox-theme/chrome/global/aboutReaderContent.css index 633391d..f69c17b 100644 --- a/arc-firefox-theme/chrome/global/aboutReaderContent.css +++ b/arc-firefox-theme/chrome/global/aboutReaderContent.css @@ -55,6 +55,7 @@ figure, .wp-caption { margin: 0 0 10px 0 !important; + padding: 0 !important; } } diff --git a/arc-firefox-theme/chrome/global/aboutReaderControls.css b/arc-firefox-theme/chrome/global/aboutReaderControls.css index a624901..1acd81e 100644 --- a/arc-firefox-theme/chrome/global/aboutReaderControls.css +++ b/arc-firefox-theme/chrome/global/aboutReaderControls.css @@ -63,11 +63,16 @@ .header > .credits { font-size: 0.9em; line-height: 1.48em; - margin: 0 0 30px 0; + margin: 0 0 10px 0; padding: 0; font-style: italic; } +.header > .meta-data { + font-size: 0.65em; + margin: 0 0 15px 0; +} + /*======= Controls toolbar =======*/ .toolbar { @@ -134,7 +139,7 @@ border-radius: 4px; border: 1px solid #b5b5b5; border-bottom-width: 0; - box-shadow: 0 1px 12px #666; + box-shadow: 0 1px 3px #c1c1c1; } .keep-open .dropdown-popup { @@ -153,7 +158,7 @@ position: absolute; top: 30px; /* offset arrow from top of popup */ left: -16px; - width: 24px; + width: 16px; height: 24px; background-image: url("chrome://global/skin/reader/RM-Type-Controls-Arrow.svg"); display: block; diff --git a/arc-firefox-theme/chrome/global/autocomplete.css b/arc-firefox-theme/chrome/global/autocomplete.css index 0b4536c..6b31eed 100644 --- a/arc-firefox-theme/chrome/global/autocomplete.css +++ b/arc-firefox-theme/chrome/global/autocomplete.css @@ -105,6 +105,7 @@ treechildren.autocomplete-treebody::-moz-tree-cell-text(selected) { } .autocomplete-richlistitem[selected] { + background-color: Highlight; color: HighlightText; } diff --git a/arc-firefox-theme/chrome/global/datetimeinputpickers.css b/arc-firefox-theme/chrome/global/datetimeinputpickers.css new file mode 100644 index 0000000..bed7be5 --- /dev/null +++ b/arc-firefox-theme/chrome/global/datetimeinputpickers.css @@ -0,0 +1,342 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * 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 { + --font-size-default: 1.1rem; + --spinner-width: 3rem; + --spinner-margin-top-bottom: 0.4rem; + --spinner-item-height: 2.4rem; + --spinner-item-margin-bottom: 0.1rem; + --spinner-button-height: 1.2rem; + --colon-width: 2rem; + --day-period-spacing-width: 1rem; + --calendar-width: 23.1rem; + --date-picker-item-height: 2.4rem; + + --border: 0.1rem solid #D6D6D6; + --border-radius: 0.3rem; + --border-active-color: #B1B1B1; + + --font-color: #191919; + --fill-color: #EBEBEB; + + --selected-font-color: #FFFFFF; + --selected-fill-color: #0996F8; + + --button-font-color: #858585; + --button-font-color-hover: #4D4D4D; + --button-font-color-active: #191919; + --button-fill-color-active: #D4D4D4; + + --weekday-font-color: #6C6C6C; + --weekday-outside-font-color: #6C6C6C; + --weekend-font-color: #DA4E44; + --weekend-outside-font-color: #FF988F; + + --disabled-opacity: 0.2; +} + +html { + font-size: 10px; +} + +body { + margin: 0; + color: var(--font-color); + font: message-box; + font-size: var(--font-size-default); +} + +button { + -moz-appearance: none; + background: none; + border: none; +} + +.nav { + display: flex; + width: var(--calendar-width); + height: 2.4rem; + margin-bottom: 0.8rem; + justify-content: space-between; +} + +.nav > button { + width: 3rem; + height: var(--date-picker-item-height); + filter: url("chrome://global/skin/filters.svg#fill"); + fill: var(--button-font-color); +} + +.nav > button:hover { + fill: var(--button-font-color-hover); +} + +.nav > button.active { + fill: var(--button-font-color-active); +} + +.nav > button.left { + background: url("chrome://global/skin/icons/calendar-arrows.svg#left") no-repeat 50% 50%; +} + +.nav > button.right { + background: url("chrome://global/skin/icons/calendar-arrows.svg#right") no-repeat 50% 50%; +} + +.month-year-container { + position: absolute; + display: flex; + justify-content: center; + align-items: center; + top: 0; + left: 3rem; + width: 17.1rem; + height: var(--date-picker-item-height); + z-index: 10; +} + +button.month-year { + font-size: 1.3rem; + border: var(--border); + border-radius: 0.3rem; + padding: 0.2rem 2.6rem 0.2rem 1.2rem; +} + +button.month-year:hover { + background: var(--fill-color); +} + +button.month-year.active { + border-color: var(--border-active-color); + background: var(--button-fill-color-active); +} + +button.month-year::after { + position: absolute; + content: ""; + width: 2.6rem; + height: 1.6rem; + background: url("chrome://global/skin/icons/spinner-arrows.svg#down") no-repeat 50% 50%; + filter: url("chrome://global/skin/filters.svg#fill"); + fill: var(--button-font-color); +} + +button.month-year.active::after { + background: url("chrome://global/skin/icons/spinner-arrows.svg#up") no-repeat 50% 50%; +} + +.month-year-view { + position: absolute; + z-index: 5; + padding-top: 3.2rem; + top: 0; + left: 0; + bottom: 0; + width: var(--calendar-width); + background: window; + opacity: 1; + transition: opacity 0.15s; +} + +.month-year-view.hidden { + visibility: hidden; + opacity: 0; +} + +.month-year-view > .spinner-container { + width: 5.5rem; + margin: 0 0.5rem; +} + +.month-year-view .spinner { + transform: scaleY(1); + transform-origin: top; + transition: transform 0.15s; +} + +.month-year-view.hidden .spinner { + transform: scaleY(0); + transition: none; +} + +.month-year-view .spinner > div { + transform: scaleY(1); + transition: transform 0.15s; +} + +.month-year-view.hidden .spinner > div { + transform: scaleY(2.5); + transition: none; +} + +.calendar-container { + cursor: default; + display: flex; + flex-direction: column; + width: var(--calendar-width); +} + +.week-header { + display: flex; +} + +.week-header > div { + color: var(--weekday-font-color); +} + +.week-header > div.weekend { + color: var(--weekend-font-color); +} + +.days-viewport { + height: 15rem; + overflow: hidden; + position: relative; +} + +.days-view { + position: absolute; + display: flex; + flex-wrap: wrap; + flex-direction: row; +} + +.week-header > div, +.days-view > div { + align-items: center; + display: flex; + height: var(--date-picker-item-height); + margin: 0.05rem 0.15rem; + position: relative; + justify-content: center; + width: 3rem; +} + +.days-view > div.outside { + color: var(--weekday-outside-font-color); +} + +.days-view > div.weekend { + color: var(--weekend-font-color); +} + +.days-view > div.weekend.outside { + color: var(--weekend-outside-font-color); +} + +#time-picker, +.month-year-view { + display: flex; + flex-direction: row; + justify-content: center; +} + +.spinner-container { + display: flex; + flex-direction: column; + width: var(--spinner-width); +} + +.spinner-container > button { + height: var(--spinner-button-height); + filter: url("chrome://global/skin/filters.svg#fill"); + fill: var(--button-font-color); +} + +.spinner-container > button:hover { + fill: var(--button-font-color-hover); +} + +.spinner-container > button.active { + fill: var(--button-font-color-active); +} + +.spinner-container > button.up { + background: url("chrome://global/skin/icons/spinner-arrows.svg#up") no-repeat 50% 50%; +} + +.spinner-container > button.down { + background: url("chrome://global/skin/icons/spinner-arrows.svg#down") no-repeat 50% 50%; +} + +.spinner-container.hide-buttons > button { + visibility: hidden; +} + +.spinner-container > .spinner { + position: relative; + width: 100%; + margin: var(--spinner-margin-top-bottom) 0; + cursor: default; + overflow-y: scroll; + scroll-snap-type: mandatory; + scroll-snap-points-y: repeat(100%); +} + +.spinner-container > .spinner > div { + box-sizing: border-box; + position: relative; + text-align: center; + padding: calc((var(--spinner-item-height) - var(--font-size-default)) / 2) 0; + margin-bottom: var(--spinner-item-margin-bottom); + height: var(--spinner-item-height); + -moz-user-select: none; + scroll-snap-coordinate: 0 0; +} + +.spinner-container > .spinner > div:hover::before, +.calendar-container .days-view > div:hover::before { + background: var(--fill-color); + border: var(--border); + border-radius: var(--border-radius); + content: ""; + position: absolute; + top: 0%; + bottom: 0%; + left: 0%; + right: 0%; + z-index: -10; +} + +.spinner-container > .spinner:not(.scrolling) > div.selection, +.calendar-container .days-view > div.selection { + color: var(--selected-font-color); +} + +.spinner-container > .spinner > div.selection::before, +.calendar-container .days-view > div.selection::before { + background: var(--selected-fill-color); + border: none; + border-radius: var(--border-radius); + content: ""; + position: absolute; + top: 0%; + bottom: 0%; + left: 0%; + right: 0%; + z-index: -10; +} + +.spinner-container > .spinner > div.disabled::before, +.spinner-container > .spinner.scrolling > div.selection::before, +.spinner-container > .spinner.scrolling > div:hover::before { + display: none; +} + +.spinner-container > .spinner > div.disabled { + opacity: var(--disabled-opacity); +} + +.colon { + display: flex; + justify-content: center; + align-items: center; + width: var(--colon-width); + margin-bottom: 0.3rem; +} + +.spacer { + width: var(--day-period-spacing-width); +} \ No newline at end of file diff --git a/arc-firefox-theme/chrome/browser/feeds/subscribe-ui.css b/arc-firefox-theme/chrome/global/datetimepopup.css similarity index 52% rename from arc-firefox-theme/chrome/browser/feeds/subscribe-ui.css rename to arc-firefox-theme/chrome/global/datetimepopup.css index f165003..52f6fc7 100644 --- a/arc-firefox-theme/chrome/browser/feeds/subscribe-ui.css +++ b/arc-firefox-theme/chrome/global/datetimepopup.css @@ -2,6 +2,10 @@ * 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/. */ -.alwaysUse { - padding: 5px; +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +panel[type="arrow"][side="top"], +panel[type="arrow"][side="bottom"] { + margin-left: 0; + margin-right: 0; } diff --git a/arc-firefox-theme/chrome/browser/filters.svg b/arc-firefox-theme/chrome/global/filters.svg similarity index 55% rename from arc-firefox-theme/chrome/browser/filters.svg rename to arc-firefox-theme/chrome/global/filters.svg index 8fccb13..2d0f219 100644 --- a/arc-firefox-theme/chrome/browser/filters.svg +++ b/arc-firefox-theme/chrome/global/filters.svg @@ -6,4 +6,12 @@ + + + + + + + + diff --git a/arc-firefox-theme/chrome/global/findBar.css b/arc-firefox-theme/chrome/global/findBar.css index f049114..9bf610b 100644 --- a/arc-firefox-theme/chrome/global/findBar.css +++ b/arc-firefox-theme/chrome/global/findBar.css @@ -105,12 +105,20 @@ findbar[noanim] { } .findbar-find-previous { - list-style-image: url(chrome://global/skin/icons/find-arrows.svg#glyph-find-previous); + list-style-image: url(chrome://global/skin/icons/find-arrows.svg#previous); border-inline-end-width: 0; } .findbar-find-next { - list-style-image: url(chrome://global/skin/icons/find-arrows.svg#glyph-find-next); + list-style-image: url(chrome://global/skin/icons/find-arrows.svg#next); +} + +.findbar-find-previous[disabled] { + list-style-image: url(chrome://global/skin/icons/find-arrows.svg#previous-disabled); +} + +.findbar-find-next[disabled] { + list-style-image: url(chrome://global/skin/icons/find-arrows.svg#next-disabled); } .findbar-find-previous > .toolbarbutton-icon, diff --git a/arc-firefox-theme/chrome/global/global.css b/arc-firefox-theme/chrome/global/global.css index 1f9e7e4..d78a911 100644 --- a/arc-firefox-theme/chrome/global/global.css +++ b/arc-firefox-theme/chrome/global/global.css @@ -292,6 +292,20 @@ popupnotificationcontent { margin-top: .5em; } +.popup-notification-panel > .panel-arrowcontainer > .panel-arrowcontent { + /* In order to display the action buttons near the edge of the arrow panel we + * have to reset its default padding and specify the padding in the individual + * "popupnotification" elements instead. To keep the rounded borders of the + * panel, we also have to ensure the contents are clipped to the border box + * by hiding the overflow, and we have to override the "display" property so + * that the height of the contents is computed correctly in that case. */ + padding: 0; + overflow: hidden; + display: flex; + /* Make multiple popupnotifications stack vertically. */ + flex-direction: column; +} + /* :::::: autoscroll popup ::::: */ .autoscroller { diff --git a/arc-firefox-theme/chrome/global/icons/calendar-arrows.svg b/arc-firefox-theme/chrome/global/icons/calendar-arrows.svg new file mode 100644 index 0000000..858676f --- /dev/null +++ b/arc-firefox-theme/chrome/global/icons/calendar-arrows.svg @@ -0,0 +1,13 @@ + + + + + + + diff --git a/arc-firefox-theme/chrome/global/icons/find-arrows.svg b/arc-firefox-theme/chrome/global/icons/find-arrows.svg index 608c0a7..d6c59c7 100644 --- a/arc-firefox-theme/chrome/global/icons/find-arrows.svg +++ b/arc-firefox-theme/chrome/global/icons/find-arrows.svg @@ -2,15 +2,26 @@ - + - - + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/downloads/menubutton-dropmarker.svg b/arc-firefox-theme/chrome/global/icons/menubutton-dropmarker.svg similarity index 100% rename from arc-firefox-theme/chrome/browser/downloads/menubutton-dropmarker.svg rename to arc-firefox-theme/chrome/global/icons/menubutton-dropmarker.svg diff --git a/arc-firefox-theme/chrome/global/icons/spinner-arrows.svg b/arc-firefox-theme/chrome/global/icons/spinner-arrows.svg new file mode 100644 index 0000000..a8ba72d --- /dev/null +++ b/arc-firefox-theme/chrome/global/icons/spinner-arrows.svg @@ -0,0 +1,13 @@ + + + + + + + diff --git a/arc-firefox-theme/chrome/global/in-content/common.css b/arc-firefox-theme/chrome/global/in-content/common.css index 05c91b4..2f1bfac 100644 --- a/arc-firefox-theme/chrome/global/in-content/common.css +++ b/arc-firefox-theme/chrome/global/in-content/common.css @@ -109,7 +109,7 @@ xul|groupbox { font-size: 1.25rem; } -xul|groupbox xul|label:not(.menu-accel):not(.menu-text):not(.indent), +xul|groupbox xul|label:not(.menu-accel):not(.menu-text):not(.indent):not(.learnMore), xul|groupbox xul|description { /* !important needed to override toolkit !important rule */ margin-inline-start: 0 !important; diff --git a/arc-firefox-theme/chrome/global/in-content/info-pages.css b/arc-firefox-theme/chrome/global/in-content/info-pages.css index b75b06a..3de0ce5 100644 --- a/arc-firefox-theme/chrome/global/in-content/info-pages.css +++ b/arc-firefox-theme/chrome/global/in-content/info-pages.css @@ -37,6 +37,7 @@ body { font-size: 2.5em; } +.title:-moz-locale-dir(rtl), .title:dir(rtl) { background-position: right 0; } diff --git a/arc-firefox-theme/chrome/global/media/TopLevelVideoDocument.css b/arc-firefox-theme/chrome/global/media/TopLevelVideoDocument.css index 760cdcd..2d857ce 100644 --- a/arc-firefox-theme/chrome/global/media/TopLevelVideoDocument.css +++ b/arc-firefox-theme/chrome/global/media/TopLevelVideoDocument.css @@ -8,5 +8,5 @@ body { } video { - box-shadow: 0 0 15px #000; + box-shadow: 0 0 5px rgba(0,0,0,0.6); } diff --git a/arc-firefox-theme/chrome/global/media/closeCaptionButton.png b/arc-firefox-theme/chrome/global/media/closeCaptionButton.png deleted file mode 100644 index 469310fb1b21ed705925decd18710dd0df37d915..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmV-N0=WH&P)G9$0 z7GXnI1j>_Uv8{b)8|;(1qO2(E=JZXgTfIdd0=nWPM(pX`zAR)U5JLpBCJ}Q=AZ5=! z$ys|i(G?e|4R$4Jv7t6K zdhlxO<$2N%v>ir;FA_%987X{GUenuNLKfe$C5a7Wq;`Xca-ddVwD8v{2CK4@>-qMYw#-dR$3XKJ0X4%t8tj;L6;7o$K}v$bUw4wVTdGY^4dp?-3A7W9r|%>CP^~H2-9k4-RX-ZGNcAs zQCWu|0Supc?6IEEX2!5RejDoc%1MdP$0E;>i=V_GgPahLf=8`rmIbZr?E5c1Bv*8i zlvUNC?PH^aKFAa{d|~~u4f{6zIt*mP;j0^dx<1}U200@3w4Z1_&<40nian^W&m2 z|KsbT77_*&Kgk&3zrVMm!w-h1rTwE$41nPRPs!1Kepk3fwKk3up%n0u)pc0rxX3LH z6an%+DJBTz11~fhFp#AnK7cpJ1oPMvQ96(>@_;OOHC-B2!a|S|KvbcCi%E(+AuK#o zA^{RbOg!d!&Lk=Z1%y`hh8{pnMS0}n0W|4&fPdHS4;NKEa-%roA_2N29$-xgp*u>X zu{lkoLEzPJqyiXr(@Lj=_p}(0r+;hHi6-FCAAeOs2k37AKxsWH+QBz?Mp<=%K0ruC z;{HiF<3Wr3O)oRobghpCfUCtJ%M$`P(s?<8edK+ji3Lbc6M?XbUqgq@I#BurXCz>L z_@jRBp@<3-@KCueFm5-UvZ0A@otJNvHd2`IJ%Z=t`IJS8oVo!R zN5VHFSeW10`e{2X$*PUCQ=|xg3;fu|M`_k^YY5z?At*Bam5v5JVKPY;7YDwaxHn4{ z{~y`UcK&iEW|Jg{iF~P_j@zS{1hxk$*3e%4sYYWBwX&0H=)6p6tUljQJ#MUoh_ z(}Yeb^yXyl0((B7?o&1FYX5+DvLwV-1Z8f?a~xNebW8Vz!~%3gNp%7;D0Drb=_mmB zjIA`NJY&4Fz#Xj6XeL5{01EFWaVSw_4u@sRbH*z=(v;Hev&3PVB?5t39smJI{N+y% zk5#{)DYeoLn|NozEhp t7*I)|$tbe~*0^B_1C##;b#--h{|0<^JW)j^8BzcM002ovPDHLkV1f*Ie}e!3 diff --git a/arc-firefox-theme/chrome/global/media/closedCaptionButton.svg b/arc-firefox-theme/chrome/global/media/closedCaptionButton.svg new file mode 100644 index 0000000..0c55071 --- /dev/null +++ b/arc-firefox-theme/chrome/global/media/closedCaptionButton.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/global/media/error.png b/arc-firefox-theme/chrome/global/media/error.png index 58e37283a73eff086420d0969544fa8bc5dd7924..362a293f223fe1c29751b711de8c48de950ebd49 100644 GIT binary patch literal 20345 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 bigWz{uoo^%o)rPO00000NkvXXu0mjfb>P7_ diff --git a/arc-firefox-theme/chrome/global/media/fullscreenButton.png b/arc-firefox-theme/chrome/global/media/fullscreenButton.png deleted file mode 100644 index ffbc3d5ae4627d9beb7c4e8c6ef80542e7e1414c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733 zcmV<30wVp1P)!~haiZcs4TUK zN%fHUw2kH;a60#X{fqk6#(vg|ESVg~PF3M3wv zFhwl8J!KDol_f|$NUcp{rk1Bdb)YMnD0_C3ymZ9|hoNox7EUp+kQy{=!q ziu3jKjoRaP2Qr6-|6Qyu# z6y~xZAu;JJg;g)u?l)H^aCBA4#ffPNLb>?cD2`T=MH8b#9OLi&nv~!Ba9s6*{iPdY z>!FiD2t4#_Ql?#?HTWTfu~$6@WWk#Bhjc99O!iCOhOC(FOYf8?*$=MY`h^(+ky7qW P00000NkvXXu0mjfwAEM1 diff --git a/arc-firefox-theme/chrome/global/media/fullscreenButton.svg b/arc-firefox-theme/chrome/global/media/fullscreenButton.svg new file mode 100644 index 0000000..0bf3ec2 --- /dev/null +++ b/arc-firefox-theme/chrome/global/media/fullscreenButton.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/global/media/fullscreenButton@2x.png b/arc-firefox-theme/chrome/global/media/fullscreenButton@2x.png deleted file mode 100644 index b09ebbd43ce8dd62741992a0d00df1018897d164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1759 zcmV<51|a!~P)Xq`{-iVIwc^gq)H5kmNW-!EfBS@t(({ z01x6e3=IwKfQ=tm!G@<1V6oWv>60!da{}{#WrKr*RgWJ(?!3#wsc}1i0dL?PH6GS^Brsp(+E&V8&3rIHtFOcbiBE_nQ?vq-cbeUG=V+S z-{1eEiM$A46rrP|qY8v#wzwj|Jo&6v1Hr1QsyKZ3-t!xj&*K1}5%fzVK#^xhAMyQD zV#UZM6bi9Jn}D@It|~yxf?t5)>({TZ$#fOCdiClmB%|`b>hW|UG79p5HHrwd=@8pK z{`TM!K(&>&r(&T!v0yM57xG^MuQRt%fRiUrb{l$PnBSyJ0Qu(r)|DS0AMdgVFh>OB z@6?E7Er5>Gr%!k4TlBJuzSq!A3r*D&N@H$e2BhtrOv;ig4!4 znUL5-O~^ois14|ZkV;+`AllQ@!y)n$5CFn59KFVL$WnFq)~#Dbx&X4A{RIqq1VFw+ zhFuF#$JorF5>eyazI}V6ELVGhpG|NHKpPA8Ft+5#nIk|lndD4Qd;=8APzhoraCVML zkm%&(Wb=|GOE`JV_Zlvf+0wIT&ozPYb}mB6>m!CaaET#Z&DQj>vdFFJ{EWasLNSjUtg5u4HM2HWr_4Nr})lUK7j<#XF!8X z0NPl56Z&$l3g81)crQ#7Q%Ok)C$1e5Am1$CIc?0F&o7Vw(9H*JEx7TdKdc@JtXZ3OsaBo?JXf!A;o zByNEtMxo@A{O*e)ER$iMPx6kPV4m3K(l?7^@e4tw*L)FTzH1+#+VcJ-7U0?I0k4t( zG|taLfc#fU0G`EHawmwT(C-oeHtV<;Mk|No*p@Yy#ZB ze?LWDYzOY$yZ4DDaj8K7K1;gbCgqM{%D<2e2RXk+o<0A&oa(|rH;G-lcI{nVfJ>Jy zy&*y+#I}$3x(Lj{T&894{Q2`$e3uTcWzgl%9HwQ^Ck2B6Hc%mdNRE`-fMx=f9tOxW zY=oBW-@kto3XUl|@!3NGA;Kz!`~Y*=HbRKeNPin#8=-W*jBVQpaa$S!I@w@+^R-e? z*b6lA9f&mr0)dEYD_mY)-Y%7xkofij2k~qxV@r-ux~(wERju?j!L=2(`5irawAH#5 z7RR6x*!+ak0nA^Y($*wEy$Q#T9oudrFAcYfFgiLKw#Aj4>V*3~?)!m+h_n^r zH=H5R5d2@B7jkZv9Yll61Bxt1YjYg z7{7l5dZe-SAiovIaE`p5wzjsNx^O0_9Z4Tnw)}qoZkd1TC3Y8urU<$K0Sj8F+SJt4 z`b>9%w51PyZE-y!7cX91F66sC!9czq)u@PCNfHt2TmsOBwrXXotgMU^b1Jsvh*N}{ zH*XfI0@S8KI~}l$ediK@HnbHVYfPmqzI0+@qFRKh1^GZ_Wo4VGl7wPQz$E}}OqH$D z($WZ4w}9jioI7`}Mk-r5Syxgl0%Tp;QJ2q1B(fdkYlXbCl4O9hvLzza_V)H}Q~xoN zbtT0jK-QHVy^>U1T)aEeN|FhBWy>@%GlyE)`VWy^tf?a8TR;E+002ovPDHLkV1msR BI7I*e diff --git a/arc-firefox-theme/chrome/global/media/muteButton.png b/arc-firefox-theme/chrome/global/media/muteButton.png deleted file mode 100644 index 894480761d0742015ffcfcc2d28bc10e88cbe4a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmV-x0+juUP)t5hmon9XL9 zSE45ti_KQ6)pOK-flFX-M%+U@<@y$c7TJsU=q&}pF!A*SPO>qdi@gho6Y7a@-ZHXNyO6M zU=lAW&gb*{Y(T+iG|p13R;x+W=aR@|GP}t4?t)27LcnIRSk`5UKp^mu`jJS)hJ1qS zb= + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/global/media/muteButton@2x.png b/arc-firefox-theme/chrome/global/media/muteButton@2x.png deleted file mode 100644 index b2cd21c5ebc271dbe97d72207827cb48e0b0fa05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 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 L{an^LB{Ts5-H&uP diff --git a/arc-firefox-theme/chrome/global/media/pauseButton.svg b/arc-firefox-theme/chrome/global/media/pauseButton.svg new file mode 100644 index 0000000..8d56b96 --- /dev/null +++ b/arc-firefox-theme/chrome/global/media/pauseButton.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/global/media/pauseButton@2x.png b/arc-firefox-theme/chrome/global/media/pauseButton@2x.png deleted file mode 100644 index df22919419082d251064811ac730eea234008ad6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmV;j0ZsmiP)zJW(vhdH`ESWbg3fTL`qRj)2+CT?T?XdkL~QRhLs9v}4RAOtZ6F$U2=bPyf(vEY58Cw@gAjz^%mrtE7exorL39uugdi@_p=g?B@a#)YwO(7$Wm#scs*3vuSC*ya zoaZu|TCXnnUKGVXNs?=t3R@Gm!kXfSbG(gWy}IBoI!$#w6IFDY2CHTHNpd^IdUe4A z@k%@p_r#sR%a4*fj7&#gR3B21pSbxlYKZN(4s2!J-t$yGwH`k@L2&T?9_Syu=pY0k c2*H09A5LBk_5_wn8UO$Q07*qoM6N<$f{=f{<^TWy diff --git a/arc-firefox-theme/chrome/global/media/playButton.png b/arc-firefox-theme/chrome/global/media/playButton.png deleted file mode 100644 index 11e2731df64f9dd00623f263150d8a651ee1b1bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmV;x0YCnUP)Yj}b4nFWa&z^@bJkR#qX8QfUtEPeO1QNdfZy;rwX0hFF zM@prV5B*uE1N~@cp2&h7S}llsb4~=ZXs2LM7Cy1f ziAtriVQn+%z~>?Iy*;E> zx?`QMoxuAsWZ=EkYVla>nKbZjT#BMZu+}?iU~*LDa``qC3W->EU?(vC7d$XYp6BD3 ze+qlBW@k%d!=MPnBuPrpG<|`&hp-8Yb|0GSpUAQtXIb_NbHcCWEm(G{c>95aFzkZQ q>CY1dtH8j5jSukjpT_w>SA7AyaD`eO0!@Gb0000 + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/global/media/playButton@2x.png b/arc-firefox-theme/chrome/global/media/playButton@2x.png deleted file mode 100644 index fb20075b24af20c17d2ab0f301e04b74c0fbdb50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 831 zcmV-F1Hk-=P)ZbpOBRGj8*$IIsCv{h=5RO=$!@)G_9 zJ_)}2=97Pb55D;*zUYg1!M-O33mKvAdJew>AAUa{^!UZ!&VD<`6Z`x7swM(Opa>L! zB2Wa1KoJ;s;7IxxIOZV&lMZC=#dlOetF}Nr^J)B+?d|Q2Fxu1C`ZxO;2rU~t2 zELKCHmH8k7G4C;sX+-f91|6bxH{AKLQ^{5y1q@_9Np}^#sQGF@|5U zP>HcLR|CCC2;gfhG{Woi1!I1$1$t5-h#!dJGq2A(j2iU>0$z+Dj3~=?knvJ31oov^ zKRzLXD9g5mu~0pMaRG!7#ZNqfJ{y6(X%&BcMp(9f&Z)_Cpp*gK_^`gd?&X|@Ob5Et zZF6%|3I>B+CX?wt=Pb%}U{|`ZB;7MJGaie@GQ_z$aW@-*o$0W+xY$!sQ8CClym*b< zD9gqY?MS87)m69C>GW&0TKR&~f(N*aLY&OTMW!tkwzjs~hlhtfMx${cwj7_~I?OOY zldbo`H_4ivot3OsYk;5EgO{j88BRl+?VU`^aV;$^bvPUjc`5dz3HNXbCgkPHUet9| zYinz*93GucC&#tnA+DepdT4U#(?s)Ov9D|ng+fw6L4mv+-FS{0D8;G7Vc8FCI*hrw zxpte)Ho*7vp$-m|<1F%W`4fHP|12*ryJ~7`*eLxfycOp3(!NOl)Gy62Zh7ocC*T1DL#<-$?N*MBW6EV%4;yDzrA zYCsh(!iYRY-r1g?pRZq8S!t-Pt?gxdC0|5Z6K$^)`|t&?@bC7@juIH4QT*dGIPe6O zu;L7~s(Ap4B9!19bV%aJslddC2o!-wI>bK$i9iu30!3g(`~j6mQ6C+}d$#}p002ov JPDHLkV1f(jg=_!- diff --git a/arc-firefox-theme/chrome/global/media/scrubberThumb.png b/arc-firefox-theme/chrome/global/media/scrubberThumb.png deleted file mode 100644 index f159627631c536f0def829f45f3715f198db1a5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)O~68ljj(Lv zk5MaO3$bt}*1j(sG6WevP!0$lcye>kJ-N?e?ky(fI|3r4$85}lJz#-DkX3*li(c`Y zOfs45_jh-#-4ZYJQcu^e3akYWhZ-SSkR;#(%!0R`` z^Ql&=t~T)cO*9$}&$ew>8+iRDa7nyMrQ&J>uipg1E0@czHt^0iQ7V;OWoDYNbGh6d zk`KjVQ4RX&r5~7lB9XW(6bkpRT_m0(e~j8dxX!xQ_M(qo`hkf92b_Ql@Hc>e;4+m; zT~U&Y)E_J&v?6obv zxcJQi_yJbI8u%H&I@kpJ;c)mglgZpdJZ*q;=D99)>w$aGLm$2L(^b07*qoM6N<$f|;uc A!vFvP diff --git a/arc-firefox-theme/chrome/global/media/scrubberThumb@2x.png b/arc-firefox-theme/chrome/global/media/scrubberThumb@2x.png deleted file mode 100644 index f8790f46724c449f053f490ff840f279da03964b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1354 zcmV-Q1-1H#P)t(Z9R_Xqa%y*aOSCOUC&WE(J*?;YupF`k(_?|aXg8IP~SFbtc8VRP85 zQZ1Gd$_TsNZnLmk5g}8batuu`M- z)G*8%74_x_Gk*;?R7BtyUo%@o(BW-G>4yfHBRKY_NogN9Su>#G|4i8|&B98cvj*j9J6BBFXQrziu>RzwceqKBtkDdCeUby9x zRcebq(APzb3EH3$TA>-*;Q@>&5-UXE`1m+BHa4~~GBWb>(9qB$;y24?M7`wp->!sp-=9++3`GPEsvlL8le@MS$h#ioD%;M_Xs$YCQ?kY1yX|a z;^N}-gM)(v?rO6IZO}Fl2t2PD*Lla5X07*F`>8S_%M})gIpQu?x=;A{wGn*W$B#q+ z7pJ?Lo|~I{8jHm;%|r(3q7B-j4;B*Oz86{;*L~J>mo+Z1=BzTJ#OaYC6719o@q&mF z5q@oihyd^XxEL){sp;wI9r`&w-^j{@I`k8MZgO%mgtk0jf1PVII<6>dI$@0o)(q_> z2TvA=ioA#nRC>h?UUK6T{<{%SH^$&@WOBJ&VtjmjyHF^UK4bc?4ALPSEIwQCMuM>UQNOddIQDs={pI2B72T;6l$+b>-TT||f`%&E)F%*;E~n3)%b zAgqIUzrVj9U0Pb&qgBCBPrkZbE`wHw-NVDf7u+VuVXX|vOA)o#Z2(PBA#}o!TkH!h z+_{RfvY3C6>xaZIxT{-RTSu#_t9x#@+YVM%R`zyxcaK^0PsBgmCMWKoUUQBA_e1Hz zX=O%1OvKNKUm z8cIy1ohDq>DYi_LvJhVu>CjdauEGeT&IV43H`;B&RsXJG)Zt3X8zB&mj=E<~Gynhq M07*qoM6N<$f-jwbcmMzZ diff --git a/arc-firefox-theme/chrome/global/media/scrubberThumbWide.png b/arc-firefox-theme/chrome/global/media/scrubberThumbWide.png deleted file mode 100644 index 96d2ed75140584a92940e65b4f5d1f7a60a133c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hr1P))tm`4N@(fg3h7?56AC(=bP_=IRhI1@kim)%XmzK9gqSCAgz!C@!Jt!BN>au zx}8qvb~qfqXoY_Cq%Wn927|$4uh(;0t(IEoM^E}vI@j;_N6lu_(GET7OKG#)?T#9a zhNB&N(wEW|%*&`=uRGeICwP$<~S8Iv|Mnam@K z&-r{_E%c)&eJP!dMx)ocT<*#12f}&dL-CAn;XeDk-a$Wl(wEW^V1W~G0WK%x3S7tI z@f(U|v)NCu&VBZ=-@_dj;%AAku_!+_z$Vz5kZrIB&Ju~l9bP40;|E-`&VA|I_Hf6h z_(jCmm;v)(353D&gsgyduS(p7e_K%(S5Ip!>;sJSm$DvT@Je5k_F>@{TfGey(njm~&K?L_f zRdPh?zOT+{2#N<}4p$`yq^>$BI0I%S`;7lEj92mUjv&D^yS)Ga002ovPDHLkV1jJ= B4P5{L diff --git a/arc-firefox-theme/chrome/global/media/scrubberThumbWide@2x.png b/arc-firefox-theme/chrome/global/media/scrubberThumbWide@2x.png deleted file mode 100644 index 52c9d72727e8d6c263c288454003b06cb2e819b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1396 zcmV-)1&jKLP)&%M6)H)qb=85@sjnl6R)cw8!M z2_@Pt(QdcfrLZ2A(KeP2w*+2$37>>taVBJE-bS|`NjNsRMSRZOCcaRdi`$aFTkO>1 zk}~*x;xpm~5hSh=?JHq&AzZ>KyY)eIH)>30XXnk{-ri5!+uJ{)1$MAjtGN{C2kzhyF5#5xcQ-^|N2+&q zb$yIIP$(44Y&L6TG8sh^z#SaIB|AkKxh_gau&u4_gIq3W(q1uf$*7{afIB#ZOLF=l zi>{Xrq;`Pb^c#ku?n|@?xFn}O7VQ_S4!@>pDji!K?9?Y#9d*$vo2|)et{8REb=gXc zHHfQ3`7%+3HSxwJxXM23GTJ3XyIHgf3qqJyw@GaZRXXe`9V(+$M*m+kT1io&RgG4m zYP2dHs&uGOr9+htg(@9REFGrGYHPE(v2>`gAcS6#(fFBxrn0cL(3i8i@C(uS22oEY zlLsD;D%mZo$>cJTNTlEvj$yV))aK{so3DIHZc>3o4&yG#6ltXx}L+gn^* z-17VVZm_Vhu(i3lxzAF+BmUqvB`KqfhR?XPaKz0G7GX-VE7FPi8Sx_|E-x=XTU}lK zjUMB8&XSji-=z~!Rg!EvL9$~+H^>&Ht18KUN<4vVDj~l{qtQ5L?-IY4$)zkeiV;^c)LPMsD@gmX%2Dz z>lXcGg^H+Y7{&l=K1D=?48fxjccMo|$Pml2+WZfg4Ef-H%4Ntq@u%kTmLdKNk$M-z WIy6#8hGGr+@NO7p(;Ly#l(4k-#+pSP4we(`uHi=2>WoXkby$+>QubUsi&m}G@ zC?fU=M35de7%9kk-@qSo!a0HbKp}b-`u#qK$OAA0LoftGFa$#|1Vb>yyg>ZZK@$S^ zNt1`@bUItO&ks%&S`Z?_H+se}ObkLqKv%f5LJp$cZf|1k7kWaMZnzvL1R)~Ofe;Zs z(IdJTjtGQ^Knp@dctGc)k{$vGY0UdT_ozHBsUR?3Mmh9~-UoRI_N1hNXf~VCUa#i? zhzL|5LakP-fbko0P#Ia%BnyPv?RH-T0D=$^oZlcbXtF@WaBedM9s=jaEXf3MHcQe# zG#ZT}#-~A(2BKQ6o?u)InlxXQ$z(E9tJU0xDg;RuhzLq05(%?Xsg&yVx(kw@CRrd< zw2HQog|5*px-(7F#=M+gvOp}NB@ZKoc2E`_p^|OeCgvVbN~X8Z5K>VD#ZcUXSx0%x zvPzhLI4;?Lk5Et)t)Vl)VY4I%^~ zVrZJ?zGr0IXh8U5>=J|!F&xJs3L#=_(D)PBA0vUn)OXA%NJR>D2;M`*5dH`6v*Zn@ g48af#!4PxYFHV{r5hiD{MgRZ+07*qoM6N<$f^IC@J^%m! diff --git a/arc-firefox-theme/chrome/global/media/videocontrols.css b/arc-firefox-theme/chrome/global/media/videocontrols.css index 6907620..03a050e 100644 --- a/arc-firefox-theme/chrome/global/media/videocontrols.css +++ b/arc-firefox-theme/chrome/global/media/videocontrols.css @@ -2,271 +2,369 @@ * 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/. */ -@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); -@namespace html url("http://www.w3.org/1999/xhtml"); +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); +@namespace url("http://www.w3.org/1999/xhtml"); + +video > xul|videocontrols, +audio > xul|videocontrols { + writing-mode: horizontal-tb; + width: 100%; + height: 100%; + display: inline-block; +} + +.controlsContainer [hidden="true"], +.controlBar[hidden] { + display: none; +} + +.controlBar[size="hidden"] { + display: none; +} + +.controlsSpacer[hideCursor] { + cursor: none; +} + +.controlsContainer, +.progressContainer { + position: relative; + height: 100%; +} + +.stackItem { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +.statusOverlay { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + background-color: rgb(80,80,80); +} + +.controlsOverlay { + display: flex; + flex-direction: column; + justify-content: center; + position: relative; +} + +.controlsSpacerStack { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + align-items: center; +} + +.controlsSpacer { + background-color: rgba(255,255,255,.4); +} .controlBar { - height: 28px; - background-color: rgba(35,31,32,.74); + position: relative; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + height: 40px; + padding: 0 9px; + background-color: rgba(26,26,26,.8); } .playButton, .muteButton, .closedCaptionButton, .fullscreenButton { + height: 100%; + min-height: 30px; + min-width: 30px; + padding: 6px; + border: 0; + margin: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; - -moz-appearance: none; /* Remove the native button appearance and styling */ - margin: 0; - padding: 0; - min-height: 28px; - min-width: 28px; - border: none; - opacity: 0.7; + background-origin: content-box; + background-clip: content-box; } -.playButton:hover, -.muteButton:hover, -.closedCaptionButton:hover, -.fullscreenButton:hover { - opacity: 1; +.playButton { + background-image: url(chrome://global/skin/media/pauseButton.svg#pause); } - -.playButton:hover:active, -.muteButton:hover:active, -.closedCaptionButton:hover:active, -.fullscreenButton:hover:active { - opacity: 0.4; +.playButton:hover { + background-image: url(chrome://global/skin/media/pauseButton.svg#pause-hover); } - -.playButton { - background-image: url(chrome://global/skin/media/pauseButton.png); - margin-right: -22px; /* 1/2 of scrubber thumb width, for overhang. */ - position: relative; /* Trick to work around negative margin interfering with clicking on the button. */ +.playButton:hover:active { + background-image: url(chrome://global/skin/media/pauseButton.svg#pause-active); } - .playButton[paused] { - background-image: url(chrome://global/skin/media/playButton.png); + background-image: url(chrome://global/skin/media/playButton.svg#play); +} +.playButton[paused]:hover { + background-image: url(chrome://global/skin/media/playButton.svg#play-hover); +} +.playButton[paused]:hover:active { + background-image: url(chrome://global/skin/media/playButton.svg#play-active); } .muteButton { - background-image: url(chrome://global/skin/media/muteButton.png); - min-width: 33px; + background-image: url(chrome://global/skin/media/muteButton.svg#unmute); +} +.muteButton:hover { + background-image: url(chrome://global/skin/media/muteButton.svg#unmute-hover); +} +.muteButton:hover:active { + background-image: url(chrome://global/skin/media/muteButton.svg#unmute-active); } .muteButton[muted] { - background-image: url(chrome://global/skin/media/unmuteButton.png); + background-image: url(chrome://global/skin/media/muteButton.svg#mute); } - -.muteButton[noAudio] { - background-image: url(chrome://global/skin/media/noAudio.png); +.muteButton[muted]:hover { + background-image: url(chrome://global/skin/media/muteButton.svg#mute-hover); +} +.muteButton[muted]:hover:active { + background-image: url(chrome://global/skin/media/muteButton.svg#mute-active); +} +.muteButton[noAudio], +.muteButton[noAudio]:hover, +.muteButton[noAudio]:hover:active { + background-image: url(chrome://global/skin/media/muteButton.svg#noaudio); } - .muteButton[noAudio] + .volumeStack { display: none; } .closedCaptionButton { - background-image: url(chrome://global/skin/media/closeCaptionButton.png); - background-position: 4px; + background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off); +} +.closedCaptionButton:hover { + background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off-hover); +} +.closedCaptionButton:hover:active { + background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-off-active); } - .closedCaptionButton[enabled] { - opacity: 1; + background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc); } - -.closedCaptionButton[hidden] { - display: none; +.closedCaptionButton[enabled]:hover { + background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-hover); +} +.closedCaptionButton[enabled]:hover:active { + background-image: url(chrome://global/skin/media/closedCaptionButton.svg#cc-active); } .fullscreenButton { - background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton.png"), 0, 16, 16, 0); + background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen); +} +.fullscreenButton:hover { + background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen-hover); +} +.fullscreenButton:hover:active { + background-image: url(chrome://global/skin/media/fullscreenButton.svg#fullscreen-active); } - .fullscreenButton[fullscreened] { - background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton.png"), 0, 32, 16, 16); + background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen); +} +.fullscreenButton[fullscreened]:hover { + background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen-hover); +} +.fullscreenButton[fullscreened]:hover:active { + background-image: url(chrome://global/skin/media/fullscreenButton.svg#unfullscreen-active); } -.volumeControl { - width: 32px; - opacity: 0; +.controlBarSpacer { + flex-grow: 1; } -.volumeBackground, -.volumeForeground { - background-repeat: no-repeat; - background-position: center; - width: 32px; +.volumeControl::-moz-range-thumb, +.scrubber::-moz-range-thumb { + height: 13px; + width: 13px; + border: none; + border-radius: 50%; + background-color: #ffffff; + filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.65)); } -.volumeBackground { - background-image: url(chrome://global/skin/media/volume-empty.png); +.volumeControl::-moz-focus-outer, +.scrubber::-moz-focus-outer { + border: 0; } -.volumeForeground { - background-image: url(chrome://global/skin/media/volume-full.png); - background-clip: content-box; +.progressBackgroundBar { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; } -.textTrackList { - display: -moz-box; - -moz-appearance: none; - -moz-box-pack: end; - -moz-box-align: end; - padding: 0; +.progressStack { + position: relative; + width: 100%; + height: 5px; } -.textTrackList[hidden] { - display: none; +.scrubberStack { + min-width: 48px; + flex-basis: 48px; + flex-grow: 2; + flex-shrink: 0; + margin: 0 9px; } -.textTrackList > html|*.textTrackItem { - -moz-appearance: none; - -moz-box-align: start; - text-align: start; - overflow: hidden; +.volumeStack { + max-width: 60px; + min-width: 48px; + flex-grow: 1; + flex-shrink: 0; + margin-right: 6px; + margin-left: 4px; +} + +.bufferBar, +.progressBar, +.scrubber, +.volumeBackground, +.volumeControl { + bottom: 0; + left: 0; + position: absolute; + width: 100%; + height: 100%; + padding: 0; + border: 0; + border-radius: 2.5px; margin: 0; - padding: 2px 10px; - -moz-margin-end: 10px; - border: none; - color: rgba(255,255,255,.5); - background-color: rgba(35,31,32,.74); - white-space: nowrap; + background: none; + background-color: transparent; } -.textTrackList > html|*.textTrackItem[on] { - color: white; - background-color: black; +.bufferBar, +.volumeBackground { + background-color: rgba(0,0,0,0.7); } -.textTrackList > html|*.textTrackItem:hover { - background-color: rgba(0,0,0,.55); +.bufferBar::-moz-progress-bar, +.progressBar::-moz-progress-bar, +.volumeBackground::-moz-meter-bar { + height: 100%; + padding: 0; + margin: 0; + border: 0; + border-radius: 2.5px; + background: none; } -.controlBar[fullscreen-unavailable] { - /* This value is duplicated in the videocontrols.xml adjustControlSize function. */ - padding-inline-end: 8px; +.scrubber:hover::-moz-range-thumb, +.volumeControl:hover::-moz-range-thumb { + background-color: #48a0f7; } -.volumeControl .scale-thumb { - min-width: 0; - opacity: 0; +.scrubber:active::-moz-range-thumb, +.volumeControl:active::-moz-range-thumb { + background-color: #2d89e6; } -.durationBox { - -moz-box-pack: center; +.scrubber::-moz-range-track, +.scrubber::-moz-range-progress { + background-color: transparent; } -.durationLabel { - margin-left: -22px; /* 1/2 of scrubber thumb width, for overhang. */ - padding-left: 8px; /* don't bump into the scrubber bar */ - color: rgba(255,255,255,.75); - font: message-box; - font-size: 11px; +.volumeControl::-moz-range-progress, +.volumeControl::-moz-range-track { + height: 5px; + border-radius: 2.5px; } -.durationLabel { - padding-top: 0; /* center vertically with scrubber bar */ +.volumeControl::-moz-range-progress { + background-color: #ffffff; } -.positionLabel { - display: none; +.volumeControl::-moz-range-track { + background-color: rgba(0,0,0,0.7); } -.backgroundBar { - /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */ - /* margin left/right: 1/2 of scrubber thumb width, for overhang. */ - margin: 10px 22px; - background-color: rgba(255,255,255,.5); + +.bufferBar::-moz-progress-bar { + background-color: rgba(255,255,255,0.3); border-radius: 2.5px; } -.bufferBar, -.progressBar { - /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */ - /* margin left/right: 1/2 of scrubber thumb width, for overhang. */ - margin: 10px 22px; - -moz-appearance: none; - border: none; - background-color: transparent; - min-width: 0; - min-height: 0; -} - -/* .progress-bar is an element inside the implementation. */ -.bufferBar .progress-bar { - /* - * Note that this is drawn on top of the .backgroundBar. So although this - * has the same background-color specified, the semitransparent - * compositing gives it a different visual appearance. - */ - background-color: rgba(255,255,255,.5); - border-radius: 2.5px; - -moz-appearance: none; +.progressBar::-moz-progress-bar { + background-color: #00b6f0; } -.progressBar .progress-bar { - background-color: white; +.textTrackList { + position: absolute; + right: 5px; + bottom: 45px; + max-width: 80%; + border: 1px solid #000000; border-radius: 2.5px; - -moz-appearance: none; + padding: 5px 0; + vertical-align: middle; + font-size: 12px; + background-color: #000000; + opacity: 0.7; } -/* .scale-slider is an element inside the implementation. */ -.scrubber .scale-slider, -.volumeControl .scale-slider { - /* Hide the default horizontal bar. */ - -moz-appearance: none; - background: none; +.textTrackList > .textTrackItem { + display: block; + width: 100%; + height: 30px; + padding: 2px 10px; + border: none; margin: 0; + white-space: nowrap; + overflow: hidden; + text-align: left; + text-overflow: ellipsis; + color: #ffffff; + background-color: transparent; } -.scrubber .scale-slider { - /* abs(margin-top) + margin-bottom + bar height == timeThumb height */ - margin-top: -10px; - margin-bottom: 10px; -} -/* .scale-thumb is an element inside the implementation. */ -.scrubber .scale-thumb, -.volumeControl .scale-thumb { - /* Override the default thumb appearance with a custom image. */ - -moz-appearance: none; - background: transparent; - border: none; +.textTrackList > .textTrackItem:hover { + background-color: #444444; } -.timeThumb { - background: url(chrome://global/skin/media/scrubberThumb.png) no-repeat center; - min-width: 45px; - min-height: 28px; - -moz-box-pack: center; +.textTrackList > .textTrackItem[on] { + color: #48a0f7; } -.timeThumb[showhours="true"] { - background-image: url(chrome://global/skin/media/scrubberThumbWide.png); +.positionLabel, +.durationLabel { + display: none; } -.timeLabel { - color: rgba(255,255,255,.75); +.positionDurationBox { + text-align: center; + padding-inline-start: 1px; + padding-inline-end: 9px; + white-space: nowrap; font: message-box; - font-size: 10px; - text-shadow: rgba(0,0,0,.3) 0 1px; - padding-top: 7px; + font-size: 13px; + font-size-adjust: 0.55; + color: #ffffff; } -.timeLabel { - padding-top: 5px; /* center vertically with scrubber bar */ -} -.statusOverlay { - -moz-box-align: center; - -moz-box-pack: center; - background-color: rgba(0,0,0,.55); +.duration { + display: inline-block; + white-space: pre; + color: #929292; } .statusIcon { - margin-bottom: 28px; /* same height as .controlBar, to keep icon centered above it */ width: 36px; height: 36px; + margin-bottom: 20px; } .statusIcon[type="throbber"] { @@ -278,61 +376,55 @@ } .statusIcon[type="error"] { + min-width: 70px; + min-height: 60px; background: url(chrome://global/skin/media/error.png) no-repeat center; + background-size: contain; } /* Overlay Play button */ .clickToPlay { - width: 64px; - height: 64px; - -moz-box-pack: center; - -moz-box-align: center; - opacity: 0.7; - background-image: url(chrome://global/skin/media/clicktoplay-bgtexture.png), - url(chrome://global/skin/media/videoClickToPlayButton.svg); - background-repeat: repeat, no-repeat; - background-position: center, center; - background-size: auto, 64px 64px; - background-color: hsla(0,0%,10%,.5); + min-width: 48px; + min-height: 48px; + border-radius: 50%; + background-image: url(chrome://global/skin/media/playButton.svg#play); + background-repeat: no-repeat; + background-position: 54% 50%; + background-size: 40% 40%; + background-color: #1a1a1a; + opacity: 0.8; + position: relative; + top: 20px; } + +.controlsSpacerStack:hover > .clickToPlay, .clickToPlay:hover { - opacity: 1; + opacity: 0.55; } -/* Statistics formatting */ -html|*.statsDiv { - position: relative; +.controlsSpacerStack:hover > .clickToPlay[fadeout] { + opacity: 0; } -html|td { - height: 1em; - max-height: 1em; - padding: 0 2px; -} -html|table { - font-family: Helvetica, Arial, sans-serif; - font-size: 11px; - color: white; - text-shadow: - -1px -1px 0 #000, - 1px -1px 0 #000, - -1px 1px 0 #000, - 1px 1px 0 #000; - min-width: 100%; - background: rgba(68,68,68,.7); - table-layout: fixed; - border-collapse: collapse; - position: absolute; + +.controlBar[fullscreen-unavailable] .fullscreenButton { + display: none; } /* CSS Transitions */ .clickToPlay { - transition-property: opacity, background-size; + transition-property: transform, opacity; transition-duration: 400ms, 400ms; } + +.controlsSpacer[fadeout] { + opacity: 0; +} + .clickToPlay[fadeout] { - background-size: auto, 192px 192px; + transform: scale(3); opacity: 0; } + .clickToPlay[fadeout][immediate] { transition-property: opacity, background-size; transition-duration: 0s, 0s; @@ -348,10 +440,6 @@ html|table { transition-property: opacity, margin-top; transition-duration: 200ms, 200ms; } -.volumeStack[fadeout] { - opacity: 0; - margin-top: 0; -} .statusOverlay:not([immediate]) { transition-property: opacity; transition-duration: 300ms; @@ -363,66 +451,22 @@ html|table { /* Error description formatting */ .errorLabel { - font-family: Helvetica, Arial, sans-serif; - font-size: 11px; - color: #bbb; - text-shadow: - -1px -1px 0 #000, - 1px -1px 0 #000, - -1px 1px 0 #000, - 1px 1px 0 #000; padding: 0 10px; text-align: center; + font: message-box; + font-size: 14px; + color: #ffffff; +} + +.errorLabel { + display: none; } -@media (min-resolution: 2dppx) { - .playButton { - background-image: url(chrome://global/skin/media/pauseButton@2x.png); - background-size: 28px 28px; - } - .playButton[paused] { - background-image: url(chrome://global/skin/media/playButton@2x.png); - background-size: 28px 28px; - } - .volumeBackground { - background-image: url(chrome://global/skin/media/volume-empty@2x.png); - background-size: 32px 16px; - } - .volumeForeground { - background-image: url(chrome://global/skin/media/volume-full@2x.png); - background-size: 32px 16px; - } - .muteButton { - background-image: url(chrome://global/skin/media/muteButton@2x.png); - background-size: 33px 28px; - } - .muteButton[muted] { - background-image: url(chrome://global/skin/media/unmuteButton@2x.png); - background-size: 33px 28px; - } - .muteButton[noAudio] { - background-image: url(chrome://global/skin/media/noAudio@2x.png); - background-size: 33px 28px; - } - .closedCaptionButton { - background-image: url(chrome://global/skin/media/closeCaptionButton@2x.png); - background-position: 4px; - background-size: 28px 28px; - } - .fullscreenButton { - background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton@2x.png"), 0, 32, 32, 0); - background-size: 16px 16px; - } - .fullscreenButton[fullscreened] { - background-image: -moz-image-rect(url("chrome://global/skin/media/fullscreenButton@2x.png"), 0, 64, 32, 32); - background-size: 16px 16px; - } - .timeThumb { - background-image: url(chrome://global/skin/media/scrubberThumb@2x.png); - background-size: 33px 28px; - } - .timeThumb[showhours="true"] { - background-image: url(chrome://global/skin/media/scrubberThumbWide@2x.png); - background-size: 45px 28px; - } +[error="errorAborted"] > [anonid="errorAborted"], +[error="errorNetwork"] > [anonid="errorNetwork"], +[error="errorDecode"] > [anonid="errorDecode"], +[error="errorSrcNotSupported"] > [anonid="errorSrcNotSupported"], +[error="errorNoSource"] > [anonid="errorNoSource"], +[error="errorGeneric"] > [anonid="errorGeneric"] { + display: inline; } diff --git a/arc-firefox-theme/chrome/global/media/volume-empty.png b/arc-firefox-theme/chrome/global/media/volume-empty.png deleted file mode 100644 index 589abfbd5816bb3ec179a3fdf6530106356dba8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYelw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqLZF3jv*DdlK%YvZ-3Z`Hrv!tU2xE+U`8sNR(BCZJ~Ndj`*Y+6VFVBb_;2N|4o~gKje1uViXqW zc4`)2TgUX#U!_h>Ao`MyIKxM6joE@;*%yty4Geh<7%UxxGz}XM`0f&Oarnd3QLfOL z$zZ51R4-;CcWmdCdOoGgo%w+!1m>ST-V{@`pWUJR9*^G-P7yqE+B(ySG43F?hQAxvX?Zls{^RTUD@KA02*=eK^lNYoCgq&I1xY(e+n=FsDxXNK7eQqA1(lC%-jZ0 zN)g!r;)t98im3Jc9mo1cbmip(Fki`Hwd}Jmr9ZdG2M}(N5kOm{h#JhY1AG7pNkP0H Soro&{0000pzLWt^9_I&U<*PXrflN}QkOhk978G?-%i`e$>b>F!hd$n z0WKEp4XoM%>zJ%Rym9c}(8LVpt~u~$;mk!6KAUO`ZrL|(pL~b)xy`>b$8%-UEqZ2b zOgi2f?Yxa|&d$%%UP=2!Zd!PKch73(j3Y*;7-noph?RQEQ1T_F;?xSOhNzf-8B7ir zAH8D8Dh%JYL#e?nrfve;0>R~sN0j|oE*zfE#KWNVaN1&Sg}B4*+zwL4+Zm?>x!5%r zD5*CnW!csr-?&dOwsI!JpYTl)y1(CezkIK|iQ!1}6XpwInv2*rzhRJ<^r#mNe6ac^ P(02@;u6{1-oD!M .narrate-word-highlight { diff --git a/arc-firefox-theme/chrome/global/notification.css b/arc-firefox-theme/chrome/global/notification.css index 2e57051..a9e3ea8 100644 --- a/arc-firefox-theme/chrome/global/notification.css +++ b/arc-firefox-theme/chrome/global/notification.css @@ -73,10 +73,27 @@ notification[type="critical"] { padding-right: 11px; } -/* Popup notification */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * 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/. */ + +.popup-notification-body-container { + padding: var(--arrowpanel-padding); +} + +.popup-notification-icon { + width: 32px; + height: 32px; + margin-inline-end: var(--arrowpanel-padding); +} .popup-notification-body { - max-width: 25em; + width: 25em; +} + +.popup-notification-closebutton { + margin-inline-end: -8px; + margin-top: -8px; } .popup-notification-origin:not([value]), @@ -93,14 +110,106 @@ notification[type="critical"] { } .popup-notification-button-container { - margin-top: 17px; + background-color: var(--arrowpanel-dimmed); + display: flex; } -.popup-notification-closebutton { - margin-inline-end: -10px; - margin-top: -6px; +.popup-notification-button-container > toolbarseparator { + -moz-appearance: none; + border: 0; + border-left: 1px solid var(--panel-separator-color); + margin: 7px 0 7px; + min-width: 0; +} + +.popup-notification-button-container:hover > toolbarseparator { + margin: 0; +} + +.popup-notification-button { + flex: 1; + -moz-appearance: none; + background-color: transparent; + color: inherit; + margin: 0; + padding: 0; + min-width: 0; + min-height: 41px; + border: none; + border-top: 1px solid var(--panel-separator-color); +} + +.popup-notification-button:hover:not([disabled]) { + background-color: var(--arrowpanel-dimmed); +} + +.popup-notification-button:hover:active:not([disabled]) { + background-color: var(--arrowpanel-dimmed-further); + box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset; +} + +.popup-notification-button[disabled] { + background-color: var(--arrowpanel-dimmed-further); + color: graytext; + /* the !important is to override the button[disabled] settings in + * windows/linux button.css */ + -moz-border-top-colors: var(--panel-separator-color) !important; +} + +.popup-notification-button[default] { + flex: 0 50%; +} + +.popup-notification-button[default]:not([disabled]) { + background-color: #0996f8; + color: white; +} + +.popup-notification-button[default]:hover:not([disabled]) { + background-color: #0675d3; +} + +.popup-notification-button[default]:hover:active:not([disabled]) { + background-color: #0568ba; +} + +.popup-notification-button[anonid="secondarybutton"][hidden="true"] ~ .popup-notification-button[default] { + flex: 1; +} + +.popup-notification-button > .button-box { + padding: 0; + margin: 0; + /* prevent double border on windows when focused */ + border: none; +} + +.popup-notification-dropmarker { + flex: none; + padding: 0 15px; +} + +.popup-notification-dropmarker > .button-box > hbox { + display: none; +} + +.popup-notification-dropmarker > .button-box > .button-menu-dropmarker { + /* This is to override the linux !important */ + -moz-appearance: none !important; + display: -moz-box; + padding: 0; + margin: 0; +} + +.popup-notification-dropmarker > .button-box > .button-menu-dropmarker > .dropmarker-icon { + width: 16px; + height: 16px; + list-style-image: url(chrome://global/skin/icons/menubutton-dropmarker.svg); + filter: url(chrome://global/skin/filters.svg#fill); + fill: currentColor; } -.popup-notification-menubutton > .button-menubutton-button[disabled] { - opacity: 0.5; +.popup-notification-button:-moz-focusring { + outline: 1px -moz-dialogtext dotted; + outline-offset: -5px; } diff --git a/arc-firefox-theme/chrome/global/reader/RM-Type-Controls-Arrow.svg b/arc-firefox-theme/chrome/global/reader/RM-Type-Controls-Arrow.svg index 837392f..9c66311 100644 --- a/arc-firefox-theme/chrome/global/reader/RM-Type-Controls-Arrow.svg +++ b/arc-firefox-theme/chrome/global/reader/RM-Type-Controls-Arrow.svg @@ -1,8 +1,8 @@ - - - - - - + + + + + + diff --git a/arc-firefox-theme/chrome/global/timepicker.css b/arc-firefox-theme/chrome/global/timepicker.css deleted file mode 100644 index e8d081b..0000000 --- a/arc-firefox-theme/chrome/global/timepicker.css +++ /dev/null @@ -1,153 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * 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 { - --font-size-default: 1.1rem; - --spinner-width: 3rem; - --spinner-margin-top-bottom: 0.4rem; - --spinner-item-height: 2.4rem; - --spinner-item-margin-bottom: 0.1rem; - --spinner-button-height: 1.2rem; - --colon-width: 2rem; - --day-period-spacing-width: 1rem; - - --border: 0.1rem solid #D6D6D6; - --border-radius: 0.3rem; - - --font-color: #191919; - --fill-color: #EBEBEB; - - --selected-font-color: #FFFFFF; - --selected-fill-color: #0996F8; - - --button-font-color: #858585; - --button-font-color-hover: #4D4D4D; - --button-font-color-active: #191919; - - --disabled-opacity: 0.2; -} - -html { - font-size: 10px; -} - -body { - margin: 0; - color: var(--font-color); - font-size: var(--font-size-default); -} - -#time-picker { - display: flex; - flex-direction: row; - justify-content: space-around; -} - -.spinner-container { - font-family: sans-serif; - display: flex; - flex-direction: column; - width: var(--spinner-width); -} - -.spinner-container > button { - -moz-appearance: none; - border: none; - background: none; - background-color: var(--button-font-color); - height: var(--spinner-button-height); -} - -.spinner-container > button:hover { - background-color: var(--button-font-color-hover); -} - -.spinner-container > button.active { - background-color: var(--button-font-color-active); -} - -.spinner-container > button.up { - mask: url("chrome://global/skin/icons/find-arrows.svg#glyph-find-previous") no-repeat 50% 50%; -} - -.spinner-container > button.down { - mask: url("chrome://global/skin/icons/find-arrows.svg#glyph-find-next") no-repeat 50% 50%; -} - -.spinner-container.hide-buttons > button { - visibility: hidden; -} - -.spinner-container > .spinner { - position: relative; - width: 100%; - margin: var(--spinner-margin-top-bottom) 0; - cursor: default; - overflow-y: scroll; - scroll-snap-type: mandatory; - scroll-snap-points-y: repeat(100%); -} - -.spinner-container > .spinner > div { - box-sizing: border-box; - position: relative; - text-align: center; - padding: calc((var(--spinner-item-height) - var(--font-size-default)) / 2) 0; - margin-bottom: var(--spinner-item-margin-bottom); - height: var(--spinner-item-height); - -moz-user-select: none; - scroll-snap-coordinate: 0 0; -} - -.spinner-container > .spinner > div:hover::before { - background: var(--fill-color); - border: var(--border); - border-radius: var(--border-radius); - content: ""; - position: absolute; - top: 0%; - bottom: 0%; - left: 0%; - right: 0%; - z-index: -10; -} - -.spinner-container > .spinner:not(.scrolling) > div.selection { - color: var(--selected-font-color); -} - -.spinner-container > .spinner > div.selection::before { - background: var(--selected-fill-color); - border: none; - border-radius: var(--border-radius); - content: ""; - position: absolute; - top: 0%; - bottom: 0%; - left: 0%; - right: 0%; - z-index: -10; -} - -.spinner-container > .spinner > div.disabled::before, -.spinner-container > .spinner.scrolling > div.selection::before, -.spinner-container > .spinner.scrolling > div:hover::before { - display: none; -} - -.spinner-container > .spinner > div.disabled { - opacity: var(--disabled-opacity); -} - -.colon { - display: flex; - justify-content: center; - align-items: center; - width: var(--colon-width); - margin-bottom: 0.3rem; -} - -.spacer { - width: var(--day-period-spacing-width); -} \ No newline at end of file diff --git a/arc-firefox-theme/chrome/mozapps/aboutNetworking.css b/arc-firefox-theme/chrome/mozapps/aboutNetworking.css index 981c04a..619a367 100644 --- a/arc-firefox-theme/chrome/mozapps/aboutNetworking.css +++ b/arc-firefox-theme/chrome/mozapps/aboutNetworking.css @@ -18,6 +18,10 @@ body { float: left; } +#sectionTitle:dir(rtl) { + float: right; +} + #refreshDiv { justify-content: flex-end; margin-bottom: 0.5em; @@ -86,6 +90,11 @@ body { background-size: 1.6em; } +.title:dir(rtl)::before { + left: auto; + right: -2.3em; +} + .warningBackground button { margin-top: 1em; margin-left: 0; diff --git a/arc-firefox-theme/chrome/mozapps/aboutProfiles.css b/arc-firefox-theme/chrome/mozapps/aboutProfiles.css index 09dc9ea..0640b71 100644 --- a/arc-firefox-theme/chrome/mozapps/aboutProfiles.css +++ b/arc-firefox-theme/chrome/mozapps/aboutProfiles.css @@ -48,6 +48,7 @@ th.column { td { border-color: var(--in-content-table-border-dark-color); + unicode-bidi: plaintext; /* Make sure file paths will be LTR */ } #action-box { diff --git a/arc-firefox-theme/chrome/mozapps/downloads/downloads.css b/arc-firefox-theme/chrome/mozapps/downloads/downloads.css deleted file mode 100644 index bb441f4..0000000 --- a/arc-firefox-theme/chrome/mozapps/downloads/downloads.css +++ /dev/null @@ -1,112 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * 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/. */ - -#downloadManager { - background-color: ThreeDFace; -} - -/* Download View */ -#downloadView { - -moz-appearance: none !important; - margin: 0; - border-bottom: 2px solid; - -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow; -} - -/* Download View Items */ -richlistitem[type="download"] { - padding: 4px 8px 4px 4px; - min-height: 46px; -} - -richlistitem[type="download"]:not([selected="true"]):nth-child(odd) { - background-color: -moz-oddtreerow; -} - -richlistitem[type="download"] .name { - font-size: larger; -} - -richlistitem[type="download"] .dateTime { - font-size: smaller; -} - -.mini-button { - -moz-appearance: none; - background-color: transparent; - border: none; - padding: 0; - margin: 0; - min-width: 0; - min-height: 0; -} - -.mini-button > .button-box { - padding: 0 !important; -} - -menuitem:not([type]) { - -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic"); -} - -.cancel, -#menuitem_cancel { - list-style-image: url("moz-icon://stock/gtk-cancel?size=menu"); -} - -#menuitem_open { - list-style-image: url("moz-icon://stock/gtk-open?size=menu"); -} -#menuitem_open[disabled="true"] { - list-style-image: url("moz-icon://stock/gtk-open?size=menu&state=disabled"); -} - -.pause, -#menuitem_pause { - list-style-image: url("moz-icon://stock/gtk-media-pause?size=menu"); -} - -.pause[disabled="true"], -#menuitem_pause[disabled="true"] { - list-style-image: url("moz-icon://stock/gtk-media-pause?size=menu&state=disabled"); -} - -.resume, -#menuitem_resume { - list-style-image: url("moz-icon://stock/gtk-media-play?size=menu"); -} - -.retry, -#menuitem_retry { - list-style-image: url("moz-icon://stock/gtk-redo?size=menu"); -} - -#menuitem_removeFromList { - list-style-image: url("moz-icon://stock/gtk-remove?size=menu"); -} - -#menuitem_copyLocation { - list-style-image: url("moz-icon://stock/gtk-copy?size=menu"); -} - -.blockedIcon { - list-style-image: url("moz-icon://stock/gtk-dialog-error?size=dialog"); - width: 32px; - height: 32px; -} - -/* prevent flickering when changing states */ -.downloadTypeIcon { - min-height: 32px; - min-width: 32px; -} - -#clearListButton { - list-style-image: url(moz-icon://stock/gtk-clear?size=button); - margin-top: 3px; -} - -#clearListButton[disabled="true"] { - list-style-image: url(moz-icon://stock/gtk-clear?size=button&state=disabled); -} From f1e554fcca35a04b6bede84ba8dfd2f669a48c7c Mon Sep 17 00:00:00 2001 From: Horst3180 Date: Thu, 20 Apr 2017 01:31:01 +0200 Subject: [PATCH 3/3] bump version --- arc-firefox-theme/install.rdf | 6 +++--- configure.ac | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arc-firefox-theme/install.rdf b/arc-firefox-theme/install.rdf index 14512f8..e10d79e 100644 --- a/arc-firefox-theme/install.rdf +++ b/arc-firefox-theme/install.rdf @@ -5,7 +5,7 @@ {52c2877e-44e1-11e5-8874-a62d1d5d46B0} - 52.20170311 + 53.20170420 4 Arc Theme Arc Theme for Firefox @@ -21,8 +21,8 @@ {ec8030f7-c20a-464f-9b0e-13a3a9e97384} - 52.0 - 55.0 + 53.0 + 56.0 diff --git a/configure.ac b/configure.ac index 11fc973..aacac62 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([arc-firefox-theme], [52.20170311], [https://github.com/horst3180/arc-firefox-theme/issues], [arc-firefox-theme], [https://github.com/horst3180/arc-firefox-theme]) +AC_INIT([arc-firefox-theme], [53.20170420], [https://github.com/horst3180/arc-firefox-theme/issues], [arc-firefox-theme], [https://github.com/horst3180/arc-firefox-theme]) AM_INIT_AUTOMAKE([-Wno-portability no-dist-gzip dist-xz foreign subdir-objects tar-ustar]) AC_PREFIX_DEFAULT(/usr/local) AM_SILENT_RULES([yes])