From d23bf94a3357d30cf7300a6eb9c051f0a225b02a Mon Sep 17 00:00:00 2001 From: Robert Kaiser Date: Thu, 12 Jan 2017 23:35:09 +0100 Subject: [PATCH] third and last part of syncing LCARStrek with Firefox 51 browser windows theme changes --- LCARStrek/browser/browser.css | 1372 +++++------------ ...svg => connection-mixed-active-loaded.svg} | 46 +- .../connection-mixed-passive-loaded.svg | 68 + ...ntity-secure.svg => connection-secure.svg} | 0 .../controlcenter/arrow-subview-back.svg | 19 +- .../browser/controlcenter/arrow-subview.svg | 23 +- .../browser/controlcenter/conn-not-secure.svg | 28 +- .../browser/controlcenter/conn-secure.svg | 26 - .../{conn-degraded.svg => connection.svg} | 34 +- .../browser/controlcenter/mcb-disabled.svg | 22 +- LCARStrek/browser/controlcenter/panel.css | 46 +- .../browser/controlcenter/permissions.svg | 37 +- .../tracking-protection-disabled.svg | 22 - .../controlcenter/tracking-protection.svg | 48 +- LCARStrek/browser/customizableui/panelUI.css | 6 +- .../browser/downloads/download-summary.png | Bin 231 -> 0 bytes .../browser/downloads/download-summary.svg | 11 + LCARStrek/browser/downloads/downloads.css | 79 +- LCARStrek/browser/downloads/indicator.css | 22 +- LCARStrek/browser/identity-icon.svg | 90 +- .../browser/identity-mixed-passive-loaded.svg | 31 - LCARStrek/browser/identity-not-secure.svg | 8 - LCARStrek/browser/menuPanel-small.svg | 33 + LCARStrek/browser/menuPanel-small@2x.png | Bin 3305 -> 0 bytes LCARStrek/browser/menuPanel.svg | 60 + LCARStrek/browser/menuPanelFx-small.png | Bin 569 -> 0 bytes LCARStrek/browser/menuPanelFx.png | Bin 6260 -> 0 bytes LCARStrek/browser/newtab/newTab.css | 7 + LCARStrek/browser/notification-icons.svg | 36 +- .../preferences/in-content/preferences.css | 10 + LCARStrek/browser/searchbar.css | 38 +- LCARStrek/browser/social/chat-icons.svg | 49 - LCARStrek/browser/tabbrowser/tab-audio.svg | 87 +- LCARStrek/browser/tracking-protection-16.svg | 96 +- .../tracking-protection-disabled-16.svg | 23 - LCARStrek/global/in-content/help-glyph.svg | 56 +- 36 files changed, 1159 insertions(+), 1374 deletions(-) rename LCARStrek/browser/{identity-mixed-active-loaded.svg => connection-mixed-active-loaded.svg} (60%) create mode 100644 LCARStrek/browser/connection-mixed-passive-loaded.svg rename LCARStrek/browser/{identity-secure.svg => connection-secure.svg} (100%) delete mode 100644 LCARStrek/browser/controlcenter/conn-secure.svg rename LCARStrek/browser/controlcenter/{conn-degraded.svg => connection.svg} (60%) delete mode 100644 LCARStrek/browser/controlcenter/tracking-protection-disabled.svg delete mode 100644 LCARStrek/browser/downloads/download-summary.png create mode 100644 LCARStrek/browser/downloads/download-summary.svg delete mode 100644 LCARStrek/browser/identity-mixed-passive-loaded.svg delete mode 100644 LCARStrek/browser/identity-not-secure.svg create mode 100644 LCARStrek/browser/menuPanel-small.svg delete mode 100644 LCARStrek/browser/menuPanel-small@2x.png create mode 100644 LCARStrek/browser/menuPanel.svg delete mode 100644 LCARStrek/browser/menuPanelFx-small.png delete mode 100644 LCARStrek/browser/menuPanelFx.png delete mode 100644 LCARStrek/browser/social/chat-icons.svg delete mode 100755 LCARStrek/browser/tracking-protection-disabled-16.svg diff --git a/LCARStrek/browser/browser.css b/LCARStrek/browser/browser.css index b054aa17..eff25218 100644 --- a/LCARStrek/browser/browser.css +++ b/LCARStrek/browser/browser.css @@ -47,6 +47,11 @@ menubar { --identity-box-verified-background-color: #000000; --panel-separator-color: #A09090; + --arrowpanel-hover: #FFCF00; + --arrowpanel-active: #FF9F00; + --arrowpanel-dimmed: #402000; +/* --arrowpanel-dimmed-further: hsla(0,0%,80%,.45); + --arrowpanel-dimmed-even-further: hsla(0,0%,80%,.8); */ --urlbar-separator-color: #9C9CFF; } @@ -115,7 +120,7 @@ menubar { content: ""; display: -moz-box; -moz-box-ordinal-group: 101; /* tabs toolbar is 100 */ - height: 1px; + /*border-bottom: 1px solid ThreeDShadow;*/ } #navigator-toolbox > toolbar { @@ -917,12 +922,6 @@ menuitem.bookmark-item { /* Menu panel and palette styles */ -:root { - /* avoid aero overrides with changed filenames */ - --menupanel-list-style-image: url(chrome://browser/skin/menuPanelFx.png); - --menupanel-small-list-style-image: url(chrome://browser/skin/menuPanelFx-small.png); -} - toolbaritem[sdkstylewidget="true"] > toolbarbutton, :-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, #tabview-button, @@ -938,7 +937,39 @@ toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-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) { - list-style-image: var(--menupanel-list-style-image); + list-style-image: url(chrome://browser/skin/menuPanel.svg); +} + +:-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, #tabview-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"] > .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, #tabview-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, #tabview-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, #tabview-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); + fill: currentColor; } #home-button[cui-areatype="menu-panel"], @@ -946,263 +977,116 @@ toolbarpaletteitem[place="palette"] > #home-button { -moz-image-region: rect(0px, 128px, 32px, 96px); } -#home-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #home-button:hover { - -moz-image-region: rect(32px, 128px, 64px, 96px); -} - #bookmarks-menu-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #bookmarks-menu-button { -moz-image-region: rect(0px, 192px, 32px, 160px); } -#bookmarks-menu-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #bookmarks-menu-button:hover { - -moz-image-region: rect(32px, 192px, 64px, 160px); -} - -#bookmarks-menu-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { - -moz-image-region: rect(32px, 192px, 64px, 160px); -} - #history-panelmenu[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #history-panelmenu { -moz-image-region: rect(0px, 224px, 32px, 192px); } -#history-panelmenu[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #history-panelmenu:hover { - -moz-image-region: rect(32px, 224px, 64px, 192px); -} - -#history-panelmenu[cui-areatype="menu-panel"][panel-multiview-anchor=true] { - -moz-image-region: rect(32px, 224px, 64px, 192px); -} - #downloads-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #downloads-button { -moz-image-region: rect(0px, 256px, 32px, 224px); } -#downloads-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #downloads-button:hover { - -moz-image-region: rect(32px, 256px, 64px, 224px); -} - #add-ons-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #add-ons-button { -moz-image-region: rect(0px, 288px, 32px, 256px); } -#add-ons-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #add-ons-button:hover { - -moz-image-region: rect(32px, 288px, 64px, 256px); -} - #open-file-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #open-file-button { -moz-image-region: rect(0px, 320px, 32px, 288px); } -#open-file-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #open-file-button:hover { - -moz-image-region: rect(32px, 320px, 64px, 288px); -} - #save-page-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #save-page-button { -moz-image-region: rect(0px, 352px, 32px, 320px); } -#save-page-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #save-page-button:hover { - -moz-image-region: rect(32px, 352px, 64px, 320px); -} - #sync-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #sync-button { -moz-image-region: rect(0px, 1024px, 32px, 992px); } -#sync-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #sync-button:hover { - -moz-image-region: rect(32px, 1024px, 64px, 992px); -} - #containers-panelmenu[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #containers-panelmenu { -moz-image-region: rect(0px, 1056px, 32px, 1024px); } -#containers-panelmenu[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #containers-panelmenu:hover, -#containers-panelmenu[cui-areatype="menu-panel"][panel-multiview-anchor=true] { - -moz-image-region: rect(32px, 1056px, 64px, 1024px); -} - #feed-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #feed-button { -moz-image-region: rect(0px, 416px, 32px, 384px); } -#feed-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #feed-button:hover:not([disabled="true"]) { - -moz-image-region: rect(32px, 416px, 64px, 384px); -} - -#feed-button[cui-areatype="menu-panel"][disabled="true"], -toolbarpaletteitem[place="palette"] > #feed-button[disabled="true"] { - -moz-image-region: rect(64px, 416px, 96px, 384px); -} - #social-share-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #social-share-button { -moz-image-region: rect(0px, 448px, 32px, 416px); } -#social-share-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #social-share-button:hover:not([disabled="true"]) { - -moz-image-region: rect(32px, 448px, 64px, 416px); -} - -#social-share-button[cui-areatype="menu-panel"][disabled="true"], -toolbarpaletteitem[place="palette"] > #social-share-button[disabled="true"] { - -moz-image-region: rect(64px, 448px, 96px, 416px); -} - #characterencoding-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #characterencoding-button { -moz-image-region: rect(0px, 480px, 32px, 448px); } -#characterencoding-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #characterencoding-button:hover:not([disabled="true"]) { - -moz-image-region: rect(32px, 480px, 64px, 448px); -} - -#characterencoding-button[cui-areatype="menu-panel"][disabled="true"], -toolbarpaletteitem[place="palette"] > #characterencoding-button[disabled="true"] { - -moz-image-region: rect(64px, 480px, 96px, 448px); -} - -#characterencoding-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { - -moz-image-region: rect(32px, 480px, 64px, 448px); -} - #new-window-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #new-window-button { -moz-image-region: rect(0px, 512px, 32px, 480px); } -#new-window-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #new-window-button:hover { - -moz-image-region: rect(32px, 512px, 64px, 480px); -} - #e10s-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #e10s-button { -moz-image-region: rect(0px, 512px, 32px, 480px); } -#e10s-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #e10s-button:hover { - -moz-image-region: rect(32px, 512px, 64px, 480px); -} - #new-tab-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #new-tab-button { -moz-image-region: rect(0px, 544px, 32px, 512px); } -#new-tab-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #new-tab-button:hover { - -moz-image-region: rect(32px, 544px, 64px, 512px); -} - #privatebrowsing-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #privatebrowsing-button { -moz-image-region: rect(0px, 576px, 32px, 544px); } -#privatebrowsing-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #privatebrowsing-button:hover { - -moz-image-region: rect(32px, 576px, 64px, 544px); -} - #tabview-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #tabview-button { -moz-image-region: rect(0px, 608px, 32px, 576px); } -#tabview-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #tabview-button:hover { - -moz-image-region: rect(32px, 608px, 64px, 576px); -} - #find-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #find-button { -moz-image-region: rect(0px, 640px, 32px, 608px); } -#find-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #find-button:hover { - -moz-image-region: rect(32px, 640px, 64px, 608px); -} - #print-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #print-button { -moz-image-region: rect(0px, 672px, 32px, 640px); } -#print-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #print-button:hover { - -moz-image-region: rect(32px, 672px, 64px, 640px); -} - #fullscreen-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #fullscreen-button { -moz-image-region: rect(0px, 704px, 32px, 672px); } -#fullscreen-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #fullscreen-button:hover { - -moz-image-region: rect(32px, 704px, 64px, 672px); -} - #developer-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #developer-button { -moz-image-region: rect(0px, 736px, 32px, 704px); } -#developer-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #developer-button:hover { - -moz-image-region: rect(32px, 736px, 64px, 704px); -} - -#developer-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { - -moz-image-region: rect(32px, 736px, 64px, 704px); -} - #preferences-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #preferences-button { -moz-image-region: rect(0px, 768px, 32px, 736px); } -#preferences-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #preferences-button:hover { - -moz-image-region: rect(32px, 768px, 64px, 736px); -} - #email-link-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #email-link-button { -moz-image-region: rect(0, 800px, 32px, 768px); } -#email-link-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #email-link-button:hover:not([disabled="true"]) { - -moz-image-region: rect(32px, 800px, 64px, 768px); -} - #email-link-button[cui-areatype="menu-panel"][disabled="true"], toolbarpaletteitem[place="palette"] > #email-link-button[disabled="true"] { -moz-image-region: rect(64px, 800px, 96px, 768px); @@ -1213,33 +1097,16 @@ toolbarpaletteitem[place="palette"] > #sidebar-button { -moz-image-region: rect(0, 864px, 32px, 832px); } -#sidebar-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #sidebar-button:hover, -#sidebar-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { - -moz-image-region: rect(32px, 864px, 64px, 832px); -} - #panic-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #panic-button { -moz-image-region: rect(0, 896px, 32px, 864px); } -#panic-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #panic-button:hover, -#panic-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { - -moz-image-region: rect(32px, 896px, 64px, 864px); -} - #webide-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #webide-button { -moz-image-region: rect(0px, 960px, 32px, 928px); } -#webide-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #webide-button:hover { - -moz-image-region: rect(32px, 960px, 64px, 928px); -} - toolbaritem[sdkstylewidget="true"] > toolbarbutton { -moz-image-region: rect(0, 832px, 32px, 800px); } @@ -1250,7 +1117,15 @@ toolbaritem[sdkstylewidget="true"] > toolbarbutton { #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton, toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton, toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton { - list-style-image: var(--menupanel-small-list-style-image); + list-style-image: url(chrome://browser/skin/menuPanel-small.svg); +} + +#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon, +#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon, +toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton > .toolbarbutton-icon, +toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton > .toolbarbutton-icon { + filter: url(chrome://browser/skin/filters.svg#fill); + fill: currentColor; } #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button, @@ -1258,78 +1133,28 @@ toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button { -moz-image-region: rect(0px, 32px, 16px, 16px); } -#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button:hover:not([disabled="true"]) { - -moz-image-region: rect(16px, 32px, 32px, 16px); -} - -#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button[disabled="true"], -toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button[disabled="true"] { - -moz-image-region: rect(32px, 32px, 48px, 16px); -} - #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button, toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button { -moz-image-region: rect(0px, 48px, 16px, 32px); } -#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button:hover:not([disabled="true"]) { - -moz-image-region: rect(16px, 48px, 32px, 32px); -} - -#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button[disabled="true"], -toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button[disabled="true"] { - -moz-image-region: rect(32px, 48px, 48px, 32px); -} - #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button, toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button { -moz-image-region: rect(0px, 64px, 16px, 48px); } -#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button:hover:not([disabled="true"]) { - -moz-image-region: rect(16px, 64px, 32px, 48px); -} - -#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button[disabled="true"], -toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button[disabled="true"] { - -moz-image-region: rect(32px, 64px, 48px, 48px); -} - #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button, toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button { -moz-image-region: rect(0px, 80px, 16px, 64px); } -#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button:hover:not([disabled="true"]) { - -moz-image-region: rect(16px, 80px, 32px, 64px); -} - -#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button[disabled="true"], -toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button[disabled="true"] { - -moz-image-region: rect(32px, 80px, 48px, 64px); -} - #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button, toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { -moz-image-region: rect(0px, 96px, 16px, 80px); } -#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button:hover:not([disabled="true"]), -toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button:hover:not([disabled="true"]) { - -moz-image-region: rect(16px, 96px, 32px, 80px); -} - -#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button[disabled="true"], -toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button[disabled="true"] { - -moz-image-region: rect(32px, 96px, 48px, 80px); -} - #add-share-provider { - list-style-image: var(--menupanel-small-list-style-image); + list-style-image: url(chrome://browser/skin/menuPanel-small.svg); -moz-image-region: rect(0px, 96px, 16px, 80px); } @@ -1858,6 +1683,52 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, height: 16px; } +/* ::::: URL Bar Zoom Reset Button ::::: */ + +@keyframes urlbar-zoom-reset-pulse { + 0% { + transform: scale(0); + } + 75% { + transform: scale(1.5); + } + 100% { + transform: scale(1.0); + } +} + +#urlbar-zoom-button { +/* -moz-appearance: none;*/ + margin: 0 3px; + font-size: .8em; + padding: 0 8px; + border-radius: 1em; +/* background-color: hsla(0,0%,0%,.05); + color: inherit; + border: 1px solid ThreeDLightShadow;*/ +} + +#urlbar-zoom-button[animate="true"] { + animation-name: urlbar-zoom-reset-pulse; + animation-duration: 250ms; +} + +#urlbar-zoom-button:hover { +/* background-color: hsla(0,0%,0%,.1);*/ +} + +#urlbar-zoom-button:hover:active { +/* background-color: hsla(0,0%,0%,.15);*/ +} + +#urlbar-zoom-button > .toolbarbutton-text { + display: -moz-box; +} + +#urlbar-zoom-button > .toolbarbutton-icon { + display: none; +} + .search-go-container { padding: 2px; } @@ -1867,7 +1738,7 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, } #urlbar-search-footer { - border-top: 1px solid #A09090; + border-top: 1px solid var(--panel-separator-color); } #urlbar-search-settings { @@ -1903,7 +1774,7 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, /* === BEGIN urlbarSearchSuggestionsNotification.inc.css === */ #PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] { - border-bottom: 1px solid #A09090; + border-bottom: 1px solid var(--panel-separator-color); background-color: #000000; padding: 6px 0; padding-inline-start: 44px; @@ -1962,7 +1833,7 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, } #identity-box:-moz-focusring { - outline: 1px dotted #008484; + outline: 1px dotted; outline-offset: -1px; } @@ -2001,19 +1872,74 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, } /* page proxy icon */ - /* === BEGIN identity-block.inc.css === */ -#identity-box { - --identity-box-verified-color: #008484; - /* Default theme does different color per channel, we can't as they do it build-time. */ - --identity-box-chrome-color: #9C9CFF; +/* === BEGIN identity-block/icons.inc.css === */ + +#identity-icon { + list-style-image: url(chrome://browser/skin/identity-icon.svg#normal); +} + +#identity-box:hover > #identity-icon:not(.no-hover), +#identity-box[open=true] > #identity-icon { + list-style-image: url(chrome://browser/skin/identity-icon.svg#hover); +} + +#identity-box.grantedPermissions > #identity-icon { + list-style-image: url(chrome://browser/skin/identity-icon.svg#notice); +} + +#identity-box.grantedPermissions:hover > #identity-icon:not(.no-hover), +#identity-box.grantedPermissions[open=true] > #identity-icon { + list-style-image: url(chrome://browser/skin/identity-icon.svg#notice-hover); +} + +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI > #identity-icon { + list-style-image: url(chrome://branding/content/identity-icons-brand.svg); +} + +#tracking-protection-icon { + list-style-image: url(chrome://browser/skin/tracking-protection-16.svg#enabled); +} + +#tracking-protection-icon[state="loaded-tracking-content"] { + list-style-image: url(chrome://browser/skin/tracking-protection-16.svg#disabled); +} + + +#urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedActiveBlocked > #connection-icon { + list-style-image: url(chrome://browser/skin/connection-secure.svg); + visibility: visible; +} + +#urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon { + list-style-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); + visibility: visible; +} + +#urlbar[pageproxystate="valid"] > #identity-box.insecureLoginForms > #connection-icon, +#urlbar[pageproxystate="valid"] > #identity-box.mixedActiveContent > #connection-icon { + 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; +} + +/* === END identity-block/icons.inc.css === */ +#identity-box { font-size: .9em; border-radius: 2px; padding: 3px 5px; overflow: hidden; - /* The latter two properties have a transition to handle the delayed hiding of + /* The padding-left and padding-right transitions handle the delayed hiding of the forward button when hovered. */ transition: background-color 150ms ease, padding-left, padding-right; } @@ -2028,16 +1954,23 @@ html|*.urlbar-input:-moz-lwtheme::placeholder, border-bottom-left-radius: 0; } +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity { + border-inline-end: 1px solid #008484; +} + +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity > #identity-icon-labels { + color: #008484; +} + #urlbar[pageproxystate="valid"] > #identity-box.chromeUI { - color: var(--identity-box-chrome-color); - border-inline-end: 1px solid var(--identity-box-chrome-color); + border-inline-end: 1px solid #9C9CFF; } -#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity { - color: var(--identity-box-verified-color); - border-inline-end: 1px solid var(--identity-box-verified-color); +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI > #identity-icon-labels { + color: #9C9CFF; } + #identity-icon-labels:-moz-locale-dir(ltr) { padding-left: 2px; } @@ -2074,29 +2007,10 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-but #identity-icon { width: 16px; height: 16px; - list-style-image: url(chrome://browser/skin/identity-icon.svg#normal); -} - -#identity-box:hover > #identity-icon:not(.no-hover), -#identity-box[open=true] > #identity-icon { - list-style-image: url(chrome://browser/skin/identity-icon.svg#hover); -} - -#identity-box.grantedPermissions > #identity-icon { - list-style-image: url(chrome://browser/skin/identity-icon.svg#notice); -} - -#identity-box.grantedPermissions:hover > #identity-icon:not(.no-hover), -#identity-box.grantedPermissions[open=true] > #identity-icon { - list-style-image: url(chrome://browser/skin/identity-icon.svg#notice-hover); -} - -#urlbar[pageproxystate="valid"] > #identity-box.chromeUI > #identity-icon { - list-style-image: url(chrome://branding/content/identity-icons-brand.svg); } #urlbar[pageproxystate="invalid"] > #identity-box > #identity-icon { - opacity: 0.3; + opacity: .3; } #urlbar[actiontype="searchengine"] > #identity-box > #identity-icon { @@ -2104,72 +2018,84 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-but list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon); width: 16px; height: 16px; - opacity: 1; } -/* TRACKING PROTECTION ICON */ +/* SHARING ICON */ -#tracking-protection-icon { +#sharing-icon { width: 16px; height: 16px; - margin-inline-start: 2px; - margin-inline-end: 0; - list-style-image: url(chrome://browser/skin/tracking-protection-16.svg); - opacity: 1; + margin-inline-start: -16px; + position: relative; + display: none; } -#tracking-protection-icon[state="loaded-tracking-content"] { - list-style-image: url(chrome://browser/skin/tracking-protection-disabled-16.svg); +#identity-box[sharing="camera"] > #sharing-icon { + list-style-image: url("chrome://browser/skin/notification-icons.svg#camera"); } -#tracking-protection-icon[animate] { - transition: margin-left 200ms ease-out, margin-right 200ms ease-out; +#identity-box[sharing="microphone"] > #sharing-icon { + list-style-image: url("chrome://browser/skin/notification-icons.svg#microphone"); } -#tracking-protection-icon:not([state]) { - margin-inline-end: -18px; - pointer-events: none; - opacity: 0; - /* Only animate the shield in, when it disappears hide it immediately. */ - transition: none; +#identity-box[sharing="screen"] > #sharing-icon { + list-style-image: url("chrome://browser/skin/notification-icons.svg#screen"); + } -#urlbar[pageproxystate="invalid"] > #identity-box > #tracking-protection-icon { - visibility: collapse; +#identity-box[sharing] > #sharing-icon { + display: -moz-box; + filter: url("chrome://browser/skin/filters.svg#fill"); + fill: #FF0000; + animation-delay: -1.5s; } -/* CONNECTION ICON */ +#identity-box[sharing] > #identity-icon, +#sharing-icon { + animation: 3s linear pulse infinite; +} -#connection-icon { +@keyframes pulse { + 0%, 16.66%, 83.33%, 100% { + opacity: 0; + } + 33.33%, 66.66% { + opacity: 1; + } +} + +/* TRACKING PROTECTION ICON */ + +#tracking-protection-icon { width: 16px; height: 16px; margin-inline-start: 2px; - visibility: collapse; + margin-inline-end: 0; } -#urlbar[pageproxystate="valid"] > #identity-box.verifiedDomain > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedActiveBlocked > #connection-icon { - list-style-image: url(chrome://browser/skin/identity-secure.svg); - visibility: visible; +#tracking-protection-icon[animate] { + transition: margin-left 200ms ease-out, margin-right 200ms ease-out; } -#urlbar[pageproxystate="valid"] > #identity-box.certUserOverridden > #connection-icon { - list-style-image: url(chrome://browser/skin/identity-mixed-passive-loaded.svg); - visibility: visible; +#tracking-protection-icon:not([state]) { + margin-inline-end: -18px; + pointer-events: none; + opacity: 0; + /* Only animate the shield in, when it disappears hide it immediately. */ + transition: none; } -#urlbar[pageproxystate="valid"] > #identity-box.insecureLoginForms > #connection-icon, -#urlbar[pageproxystate="valid"] > #identity-box.mixedActiveContent > #connection-icon { - list-style-image: url(chrome://browser/skin/identity-mixed-active-loaded.svg); - visibility: visible; +#urlbar[pageproxystate="invalid"] > #identity-box > #tracking-protection-icon { + visibility: collapse; } -#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/identity-mixed-passive-loaded.svg); - visibility: visible; +/* CONNECTION ICON */ + +#connection-icon { + width: 16px; + height: 16px; + margin-inline-start: 2px; + visibility: collapse; } /* === END identity-block.inc.css === */ @@ -2198,14 +2124,20 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box #identity-box:hover:active, #identity-box[open=true] { - background-color: #A09090; + background-color: #FF9F00; color: #000000; } #urlbar[pageproxystate="valid"] > #identity-box.chromeUI:hover, #urlbar[pageproxystate="valid"] > #identity-box.chromeUI:hover:active, #urlbar[pageproxystate="valid"] > #identity-box.chromeUI[open=true] { - background-color: #9C9CFF; + background-color: #A09090; + color: #000000; +} + +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:hover > #identity-icon-labels, +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:hover:active > #identity-icon-labels, +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI[open=true] > #identity-icon-labels { color: #000000; } @@ -2216,6 +2148,12 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box color: #000000; } +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:hover > #identity-icon-labels, +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:hover:active > #identity-icon-labels, +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity[open=true] > #identity-icon-labels { + color: #000000; +} + #identity-box:hover > image, #identity-box:hover:active > image, #identity-box[open=true] > image { @@ -2511,6 +2449,32 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- /* social share panel */ +/* === BEGIN social.inc.css === */ + +#manage-share-providers { + list-style-image: url("chrome://browser/skin/ToolbarFx.png"); + -moz-image-region: rect(0, 468px, 18px, 450px); +} + +#manage-share-providers > .toolbarbutton-icon { + min-height: 18px; + min-width: 18px; +} + +.social-panel > .panel-arrowcontainer > .panel-arrowcontent { + padding: 0; +} +/* fixup corners for share panel */ +.social-panel > .social-panel-frame { + border-radius: inherit; +} + +/* === END social.inc.css === */ + +.social-panel-frame { + border-radius: inherit; +} + .social-share-frame { min-width: 756px; height: 150px; @@ -2557,11 +2521,6 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- max-height: 16px; } -/* fixup corners for share panel */ -.social-panel > .social-panel-frame { - border-radius: inherit; -} - #social-share-panel { min-height: 100px; min-width: 766px; @@ -2585,12 +2544,6 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- border-top-right-radius: inherit; } -/* social recommending panel */ - -#social-mark-button { - -moz-image-region: rect(0, 16px, 16px, 0); -} - /* bookmarks menu-button */ #bookmarks-menu-button.bookmark-item { @@ -2814,20 +2767,15 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- } .tab-sharing-icon-overlay[sharing="camera"] { - list-style-image: url("chrome://browser/skin/notification-icons.svg#camera"); + list-style-image: url("chrome://browser/skin/notification-icons.svg#camera-sharing"); } .tab-sharing-icon-overlay[sharing="microphone"] { - list-style-image: url("chrome://browser/skin/notification-icons.svg#microphone"); + list-style-image: url("chrome://browser/skin/notification-icons.svg#microphone-sharing"); } .tab-sharing-icon-overlay[sharing="screen"] { - list-style-image: url("chrome://browser/skin/notification-icons.svg#screen"); -} - -.tab-sharing-icon-overlay[sharing] { - filter: url("chrome://global/skin/filters.svg#fill"); - fill: #FFCF00; + list-style-image: url("chrome://browser/skin/notification-icons.svg#screen-sharing"); } .tab-icon-overlay { @@ -2908,88 +2856,15 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- padding: 0; } +.tab-icon-sound[soundplaying], .tab-icon-sound[muted] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted"); -} - -.tab-icon-sound[muted]:hover { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-hover"); -} - -.tab-icon-sound[muted]:hover:active { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-pressed"); -} - -.tab-icon-sound[soundplaying] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab"); -} - -.tab-icon-sound[soundplaying]:hover { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-hover"); -} - -.tab-icon-sound[soundplaying]:hover:active { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-pressed"); + list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); + filter: url(chrome://browser/skin/filters.svg#fill); + fill: currentColor; } .tab-icon-sound[muted] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted"); -} - -.tab-icon-sound[muted]:hover { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted-hover"); -} - -.tab-icon-sound[muted]:hover:active { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted-pressed"); -} - -.tab-icon-sound[visuallyselected=true][soundplaying] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio"); -} - -.tab-icon-sound[visuallyselected=true][soundplaying]:hover { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-hover"); -} - -.tab-icon-sound[visuallyselected=true][soundplaying]:hover:active { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-pressed"); -} - -.tab-icon-sound[visuallyselected=true][muted] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted"); -} - -.tab-icon-sound[visuallyselected=true][muted]:hover { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-hover"); -} - -.tab-icon-sound[visuallyselected=true][muted]:hover:active { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-pressed"); -} - -#TabsToolbar[brighttext] .tab-icon-sound[soundplaying] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-white"); -} - -#TabsToolbar[brighttext] .tab-icon-sound[soundplaying]:hover { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-white-hover"); -} - -#TabsToolbar[brighttext] .tab-icon-sound[soundplaying]:hover:active { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-white-pressed"); -} - -#TabsToolbar[brighttext] .tab-icon-sound[muted] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-white"); -} - -#TabsToolbar[brighttext] .tab-icon-sound[muted]:hover { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-white-hover"); -} - -#TabsToolbar[brighttext] .tab-icon-sound[muted]:hover:active { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-white-pressed"); + list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted); } .tab-close-button { @@ -3028,12 +2903,12 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator { } -.tab-background-start[visuallyselected=true]::after, -.tab-background-start[visuallyselected=true]::before, +.tab-background-start[selected=true]::after, +.tab-background-start[selected=true]::before, .tab-background-start, .tab-background-end, -.tab-background-end[visuallyselected=true]::after, -.tab-background-end[visuallyselected=true]::before { +.tab-background-end[selected=true]::after, +.tab-background-end[selected=true]::before { } .tabbrowser-tab:not([visuallyselected=true]), @@ -3070,14 +2945,14 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- /* Pinned tabs */ /* -.tabbrowser-tab:-moz-any([image], [pinned]) > .tab-stack > .tab-content[attention]:not([visuallyselected="true"]), -.tabbrowser-tab > .tab-stack > .tab-content[pinned][titlechanged]:not([visuallyselected="true"]) { +.tabbrowser-tab:-moz-any([image], [pinned]) > .tab-stack > .tab-content[attention]:not([selected="true"]), +.tabbrowser-tab > .tab-stack > .tab-content[pinned][titlechanged]:not([selected="true"]) { */ .tabbrowser-tab:-moz-any([image], [pinned]):-moz-any([attention], [titlechanged]):not([visuallyselected="true"]) { background-color: #E7ADE7; } -.tab-label[attention]:not([visuallyselected="true"]) { +.tab-label[attention]:not([selected="true"]) { font-weight: bold; } @@ -3107,8 +2982,8 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- /* Also show separators beside the selected tab when dragging it. */ /* #tabbrowser-tabs[movingtab] > .tabbrowser-tab[beforeselected]:not([last-visible-tab])::after, -.tabbrowser-tab:not([visuallyselected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before, -#tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([visuallyselected]):not([beforehovered]):not(:hover)::after { +.tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before, +#tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after { content: ""; display: -moz-box; } @@ -3124,19 +2999,19 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- #tabbrowser-tabs::before { } - .tabbrowser-tab:hover > .tab-stack > .tab-background:not([visuallyselected=true]), + .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]), .tabs-newtab-button:hover { } - .tab-background-middle[visuallyselected=true] { + .tab-background-middle[selected=true] { } - .tab-background-start[visuallyselected=true]:-moz-locale-dir(ltr)::after, - .tab-background-end[visuallyselected=true]:-moz-locale-dir(rtl)::after { + .tab-background-start[selected=true]:-moz-locale-dir(ltr)::after, + .tab-background-end[selected=true]:-moz-locale-dir(rtl)::after { } - .tab-background-end[visuallyselected=true]:-moz-locale-dir(ltr)::after, - .tab-background-start[visuallyselected=true]:-moz-locale-dir(rtl)::after { + .tab-background-end[selected=true]:-moz-locale-dir(ltr)::after, + .tab-background-start[selected=true]:-moz-locale-dir(rtl)::after { } .tab-icon-image { @@ -3144,6 +3019,23 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- } } +/* All tabs menupopup */ + +.alltabs-item[tabIsVisible]:not([_moz-menuactive="true"]) { + background-color: #402800; +} + +.alltabs-endimage[soundplaying], +.alltabs-endimage[muted] { + list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio); + filter: url(chrome://browser/skin/filters.svg#fill); + fill: currentColor; +} + +.alltabs-endimage[muted] { + list-style-image: url(chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted); +} + /* === END tabs.inc.css === */ /* Tab DnD indicator */ @@ -3280,18 +3172,6 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- } } -.alltabs-item[tabIsVisible]:not([_moz-menuactive="true"]) { - background-color: #402800; -} - -.alltabs-endimage[muted] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted"); -} - -.alltabs-endimage[soundplaying] { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio"); -} - toolbarbutton.chevron { list-style-image: url("chrome://global/skin/toolbar/chevron.gif") !important; } @@ -3365,13 +3245,17 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { padding-inline-end: 5px; } +.notification-anchor-icon, +#blocked-permissions-container > .blocked-permission-icon { + width: 16px; + height: 16px; + margin-inline-start: 2px; +} + /* This class can be used alone or in combination with the class defining the 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 { - width: 16px; - height: 16px; - margin-inline-start: 2px; list-style-image: url("chrome://global/skin/icons/information-16.png"); } @@ -3391,56 +3275,23 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { margin-inline-end: 10px; } -#notification-popup-box > .notification-anchor-icon:not(.in-use):hover { - fill: #000000; -} - -/* INDIVIDUAL NOTIFICATIONS */ - -/* For the moment we apply the color filter only on the icons listed here. - The first two selectors are used by socialchat.xml (bug 1275558). */ -.webRTC-sharingDevices-notification-icon, -.webRTC-sharingMicrophone-notification-icon, -.camera-icon, -.geo-icon, -.indexedDB-icon, -.install-icon, -.login-icon, -.microphone-icon, -.plugin-icon, -.pointerLock-icon, -.popup-icon, -.screen-icon, -.desktop-notification-icon, -.popup-notification-icon[popupid="geolocation"], -.popup-notification-icon[popupid="indexedDB-permissions-prompt"], -.popup-notification-icon[popupid="password"], -.popup-notification-icon[popupid="pointerLock"], -.popup-notification-icon[popupid="webRTC-shareDevices"], -.popup-notification-icon[popupid="webRTC-shareMicrophone"], -.popup-notification-icon[popupid="webRTC-shareScreen"], -.popup-notification-icon[popupid="webRTC-sharingDevices"], -.popup-notification-icon[popupid="webRTC-sharingMicrophone"], -.popup-notification-icon[popupid="webRTC-sharingScreen"], -.popup-notification-icon[popupid="web-notifications"] { +.notification-anchor-icon:not(.plugin-blocked), +#blocked-permissions-container > .blocked-permission-icon { filter: url(chrome://global/skin/filters.svg#fill); - fill: #A09090; + fill: currentColor; } -/* The first two selectors are used by socialchat.xml (bug 1275558). The - notifications in the chat window are only shown when they are in use. */ -.webRTC-sharingDevices-notification-icon, -.webRTC-sharingMicrophone-notification-icon, -.in-use { - fill: #008484; +.notification-anchor-icon:not(.plugin-blocked):not(:hover) { } +/* INDIVIDUAL NOTIFICATIONS */ + .popup-notification-icon[popupid="web-notifications"], .desktop-notification-icon { list-style-image: url(chrome://browser/skin/notification-icons.svg#desktop-notification); } -.desktop-notification-icon.blocked { +.desktop-notification-icon.blocked-permission-icon { list-style-image: url(chrome://browser/skin/notification-icons.svg#desktop-notification-blocked); } @@ -3448,7 +3299,7 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url(chrome://browser/skin/notification-icons.svg#geo-windows); } -.geo-icon.blocked { +.geo-icon.blocked-permission-icon { list-style-image: url(chrome://browser/skin/notification-icons.svg#geo-windows-blocked); } @@ -3461,7 +3312,7 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url(chrome://browser/skin/notification-icons.svg#indexedDB); } -.indexedDB-icon.blocked { +.indexedDB-icon.blocked-permission-icon { list-style-image: url(chrome://browser/skin/notification-icons.svg#indexedDB-blocked); } @@ -3473,55 +3324,46 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url(chrome://browser/skin/notification-icons.svg#login-detailed); } -#login-fill-notification-icon { - /* Temporary solution until the capture and fill doorhangers are unified. */ - transform: scaleX(-1); -} - -/* The first selector is used by socialchat.xml (bug 1275558). */ -.webRTC-sharingDevices-notification-icon, .camera-icon, -.popup-notification-icon[popupid="webRTC-shareDevices"], -.popup-notification-icon[popupid="webRTC-sharingDevices"] { +.popup-notification-icon[popupid="webRTC-shareDevices"] { list-style-image: url(chrome://browser/skin/notification-icons.svg#camera); } -.camera-icon.blocked { +.camera-icon.in-use { + list-style-image: url(chrome://browser/skin/notification-icons.svg#camera-sharing); +} + +.camera-icon.blocked-permission-icon { list-style-image: url(chrome://browser/skin/notification-icons.svg#camera-blocked); } -/* The first selector is used by socialchat.xml (bug 1275558). */ -.webRTC-sharingMicrophone-notification-icon, .microphone-icon { list-style-image: url(chrome://browser/skin/notification-icons.svg#microphone); } -.microphone-icon.blocked { +.microphone-icon.in-use { + list-style-image: url(chrome://browser/skin/notification-icons.svg#microphone-sharing); +} + +.microphone-icon.blocked-permission-icon { list-style-image: url(chrome://browser/skin/notification-icons.svg#microphone-blocked); } -.popup-notification-icon[popupid="webRTC-shareMicrophone"], -.popup-notification-icon[popupid="webRTC-sharingMicrophone"] { +.popup-notification-icon[popupid="webRTC-shareMicrophone"] { list-style-image: url(chrome://browser/skin/notification-icons.svg#microphone-detailed); } .popup-notification-icon[popupid="webRTC-shareScreen"], -.popup-notification-icon[popupid="webRTC-sharingScreen"], .screen-icon { list-style-image: url(chrome://browser/skin/notification-icons.svg#screen); } -.screen-icon.blocked { - list-style-image: url(chrome://browser/skin/notification-icons.svg#screen-blocked); +.screen-icon.in-use { + list-style-image: url(chrome://browser/skin/notification-icons.svg#screen-sharing); } -.popup-notification-icon[popupid="pointerLock"], -.pointerLock-icon { - list-style-image: url(chrome://browser/skin/notification-icons.svg#pointerLock); -} - -.pointerLock-icon.blocked { - list-style-image: url(chrome://browser/skin/notification-icons.svg#pointerLock-blocked); +.screen-icon.blocked-permission-icon { + list-style-image: url(chrome://browser/skin/notification-icons.svg#screen-blocked); } /* This icon has a block sign in it, so we don't need a blocked version. */ @@ -3606,7 +3448,6 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { .plugin-icon.plugin-blocked { list-style-image: url(chrome://browser/skin/notification-icons.svg#plugin-blocked); - fill: #FF0000 !important; /* important! to override the default hover color */ } #notification-popup-box[hidden] { @@ -3769,59 +3610,6 @@ notification[value="translation"] { -moz-image-region: auto; } -/* Ctrl-Tab */ - -#ctrlTab-panel { - -moz-appearance: none; - background: rgba(0%,0%,0%,.7); - color: #FF9F00; - border-style: none; - padding: 20px 10px 10px; - font-weight: bold; -} - -.ctrlTab-favicon[src] { - background-color: #000000; - width: 20px; - height: 20px; - padding: 2px; -} - -.ctrlTab-preview-inner > .tabPreview-canvas { -/* box-shadow: 1px 1px 2px hsl(0,0%,12%);*/ -} - -.ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas { - margin-bottom: 2px; -} - -.ctrlTab-preview-inner { - padding-bottom: 10px; -} - -#ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner { - padding: 10px; - background-color: #000000; - border-radius: .5em; -} - -.ctrlTab-preview:focus > * > .ctrlTab-preview-inner { - color: white; - background-color: #000000; - text-shadow: none; - padding: 8px; - border: 2px solid #9C9CFF; - border-radius: .5em; -} - -.ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner { - margin: -10px -10px 0; -} - -#ctrlTab-showAll { - margin-top: .5em; -} - /* Status panel */ .statuspanel-label { @@ -3907,7 +3695,62 @@ html|*.pointerlockfswarning-exit-button { color: #000000; } -/* === END fullscreen/warning.inc.css === */ +/* === END fullscreen/warning.inc.css === */ + +/* === BEGIN ctrlTab.inc.css === */ + +/* Ctrl-Tab */ + +#ctrlTab-panel { + -moz-appearance: none; + background: rgba(0%,0%,0%,.7); + color: #FF9F00; + border-style: none; + padding: 20px 10px 10px; + font-weight: bold; +} + +.ctrlTab-favicon[src] { + background-color: #000000; + width: 20px; + height: 20px; + padding: 2px; +} + +.ctrlTab-preview-inner > .tabPreview-canvas { +/* box-shadow: 1px 1px 2px hsl(0,0%,12%);*/ +} + +.ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas { + margin-bottom: 2px; +} + +.ctrlTab-preview-inner { + padding: 8px; + border: 2px solid transparent; + border-radius: .5em; +} + +.ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner { + margin: -10px -10px 0; +} + +#ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner { + background-color: #000000; +} + +.ctrlTab-preview:focus > * > .ctrlTab-preview-inner { + color: #A09090; + background-color: #000000; + text-shadow: none; + border-color: #9C9CFF; +} + +#ctrlTab-showAll { + margin-top: .5em; +} + +/* === END ctrlTab.inc.css === */ /* === BEGIN commandline.inc.css === */ @@ -4478,310 +4321,6 @@ html|*#gcli-output-frame { margin-inline-end: 5px; } -/* social toolbar provider menu */ -.social-statusarea-popup { - margin-top: 0; - margin-left: -12px; - margin-right: -12px; -} - -.social-statusarea-user { - border-bottom: 1px solid #9C9CFF; - background-color: #000000; - color: #FF9F00; - position: relative; - cursor: pointer; -} - -.social-statusarea-user-portrait { - width: 32px; - height: 32px; - border-radius: 2px; - margin: 10px; -} - -.social-statusarea-loggedInStatus { - background: transparent; - border: none; - color: #3333FF; - min-width: 0; - margin: 0 6px; - list-style-image: none; -} - -#social-statusarea-user[_moz-menuactive] > vbox > .social-statusarea-loggedInStatus { - text-decoration: underline; -} - -.social-panel > .panel-arrowcontainer > .panel-arrowcontent { - padding: 0; -} - -.social-panel-frame { - border-radius: inherit; -} - -/* === BEGIN chat.inc.css === */ - -#social-sidebar-header { - padding: 3px; -} - -#manage-share-providers, -#social-sidebar-button { - list-style-image: url("chrome://browser/skin/ToolbarFx.png"); - -moz-image-region: rect(0, 468px, 18px, 450px); -} - -#social-sidebar-button { - -moz-appearance: none; - border: none; - padding: 0; - margin: 2px; -} -#manage-share-providers > .toolbarbutton-icon, -#social-sidebar-button > .toolbarbutton-icon { - min-height: 18px; - min-width: 18px; -} -#manage-share-providers:hover, -#manage-share-providers:hover:active, -#social-sidebar-button:hover, -#social-sidebar-button:hover:active { - -moz-image-region: rect(18px, 468px, 36px, 450px); -} -#social-sidebar-button > .toolbarbutton-menu-dropmarker { - display: none; -} - -#social-sidebar-button[loading="true"] { - list-style-image: url("chrome://global/skin/icons/loading.png"); -} - -#social-sidebar-favico { - max-height: 16px; - max-width: 16px; - padding: 0; - margin: 2px; -} - -.chat-status-icon { - max-height: 16px; - max-width: 16px; - padding: 0; -} - -.chat-toolbarbutton { - -moz-appearance: none; - border: none; - padding: 0 3px; - margin: 0; - background: none; -} - -.chat-toolbarbutton > .toolbarbutton-text { - display: none; -} - -.chat-toolbarbutton > .toolbarbutton-icon { - width: 16px; - height: 16px; -} - -.chat-close-button { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#close"); -} - -.chat-close-button:hover { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#close-hover"); -} - -.chat-close-button:hover:active { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#close-active"); -} - -.chat-minimize-button { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#minimize"); -} - -.chat-minimize-button:hover { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#minimize-hover"); -} - -.chat-minimize-button:hover:active { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#minimize-active"); -} - -.chat-swap-button { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#expand"); - transform: rotate(180deg); -} - -.chat-swap-button:hover { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#expand-hover"); -} - -.chat-swap-button:hover:active { - list-style-image: url("chrome://browser/skin/social/chat-icons.svg#expand-active"); -} - -chatbar > chatbox > .chat-titlebar > .chat-swap-button { - transform: none; -} - -.chat-title { - color: #000000; - text-shadow: none; - cursor: inherit; -} - -.chat-titlebar { - background-color: #9C9CFF; - color: #000000; - height: 26px; - min-height: 26px; - width: 100%; - margin: 0; - padding: 5px 4px; - border: 1px solid #008484; - border-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - cursor: pointer; - background-color: #A09090; -} - -.chat-titlebar[selected] { - background-color: #008484; -} - -.chat-titlebar > .notification-anchor-icon { - margin-left: 2px; - margin-right: 2px; -} - -.chat-titlebar[minimized="true"] { - border-bottom: none; -} - -.chat-titlebar[selected] { - background-color: #008484; -} - -.chat-titlebar[activity] { - background-color: #E7ADE7; -} - -.chat-frame { - padding: 0; - margin: 0; - overflow: hidden; -} - -.chatbar-button { - list-style-image: url("chrome://browser/skin/social/services-16.png"); - background-color: #000000; - border: none; - margin: 0; - padding: 2px; - height: 21px; - width: 21px; - border-top: 1px solid #008484; - border-inline-end: 1px solid #008484; -} - -@media (min-resolution: 2dppx) { - .chatbar-button { - list-style-image: url("chrome://browser/skin/social/services-16@2x.png"); - } -} - -.chatbar-button:hover { - background-color: #FFCF00; -} -.chatbar-button[open="true"] { - background-color: #FF9F00; -} - -.chatbar-button[activity]:not([open]) { - background-image: radial-gradient(circle farthest-corner at center 2px, rgb(160,144,144) 3%, rgba(160,144,144,0.9) 12%, rgba(156,156,255,0.6) 30%, rgba(156,156,255,0.2) 70%); -} - -.chatbar-button > .toolbarbutton-icon { - width: 16px; -} - -.chatbar-button > menupopup > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { - width: auto; - height: auto; - max-height: 16px; - max-width: 16px; -} - -.chatbar-button > .toolbarbutton-icon { - opacity: .6; - margin-inline-end: 0; -} -.chatbar-button:hover > .toolbarbutton-icon, -.chatbar-button[open="true"] > .toolbarbutton-icon { - opacity: 1; -} - -.chatbar-button:hover, -.chatbar-button[open="true"] { -} - -.chatbar-button > .toolbarbutton-text, -.chatbar-button > .toolbarbutton-menu-dropmarker { - display: none; -} - -.chatbar-button[activity]:not([open="true"]) { - background-color: #E7ADE7; -} - -.chatbar-button > menupopup > menuitem[activity] { - font-weight: bold; -} - -.chatbar-innerbox { - background: transparent; - overflow: hidden; -} - -chatbar { - margin-inline-end: 20px; -} - -chatbox { - margin-inline-start: 4px; - background-color: transparent; -} - -chatbar > chatbox { - /* Apply the same border-radius as the .chat-titlebar to make the box-shadow - go round nicely. */ -/* border-top-left-radius: 4px; - border-top-right-radius: 4px;*/ - /* Offset the chatbox the same amount as the box-shadows' spread, to make it - visible. */ -/* margin-inline-end: 5px;*/ -} - -chatbox[minimized="true"] { - width: 160px; - height: 20px; -} - -window > chatbox { - margin-inline-start: 0px; - margin: 0px; - border: none; - padding: 0px; -} - -/* === END chat.inc.css === */ - /* === BEGIN plugin-doorhanger.inc.css === */ /** @@ -4805,7 +4344,7 @@ window > chatbox { } .center-item-warning-icon { - background-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.png"); + background-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.svg"); background-repeat: no-repeat; width: 16px; height: 15px; @@ -4837,8 +4376,6 @@ window > chatbox { .messageImage[value="plugin-hidden"] { list-style-image: url(chrome://browser/skin/notification-icons.svg#plugin); - filter: url(chrome://global/skin/filters.svg#fill); - fill: #A09090; } /* Keep any changes to this style in sync with pluginProblem.css */ @@ -4847,94 +4384,10 @@ notification.pluginVulnerable { notification.pluginVulnerable .messageImage { list-style-image: url(chrome://browser/skin/notification-icons.svg#plugin-blocked); - filter: url(chrome://global/skin/filters.svg#fill); - fill: #FF0000; } /* === END plugin-doorhanger.inc.css === */ -/* === BEGIN login-doorhanger.inc.css === */ - -#notification-popup[popupid="login-fill"] > .panel-arrowcontainer > .panel-arrowcontent { - /* Since we display a sliding subview that extends to the border, we cannot - * keep the default padding of arrow panels. We use the same padding in the - * individual content views instead. Since we removed the padding, we also - * have to ensure the contents are clipped to the border box. */ - padding: 0; - overflow: hidden; -} - -#login-fill-mainview, -#login-fill-details { - padding: var(--panel-arrowcontent-padding); -} - -#login-fill-doorhanger[inDetailView] > #login-fill-mainview { - transform: translateX(-14px); -} - -#login-fill-mainview, -#login-fill-details { - transition: transform 150ms; -} - -#login-fill-doorhanger:not([inDetailView]) > #login-fill-details { - transform: translateX(105%); -} - -#login-fill-doorhanger:not([inDetailView]) > #login-fill-details:-moz-locale-dir(rtl) { - transform: translateX(-105%); -} - -#login-fill-doorhanger[inDetailView] > #login-fill-clickcapturer { - background-color: hsla(240,39%,100%,.1); -} - -#login-fill-testing { - color: #FF0000; - font-weight: bold; -} - -#login-fill-list { - border: 1px solid #9C9CFF; - max-height: 20em; -} - -.login-fill-item[disabled] { - color: #8050B0; - background-color: #000000; -} - -.login-fill-item[disabled][selected] { - background-color: #008484; -} - -.login-hostname { - margin: 4px; - font-weight: bold; -} - -.login-fill-item.different-hostname > .login-hostname { - color: #A09090; - font-style: italic; -} - -.login-username { - margin: 4px; - color: #A09090; -} - -#login-fill-details { - padding: 4px; - background: var(--panel-arrowcontent-background); - color: var(--panel-arrowcontent-color); - background-clip: padding-box; - border-left: 1px solid #9C9CFF; - margin-inline-start: 38px; -} - -/* === END login-doorhanger.inc.css === */ - /* === BEGIN customizeMode.inc.css === */ /* Customization mode */ @@ -4998,7 +4451,7 @@ notification.pluginVulnerable .messageImage { #main-window[customize-entered] .customization-target[customizing-dragovertarget]:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar))::before, /* nav-bar and panel outlines are always shown */ #nav-bar[showoutline=true] > #nav-bar-customization-target.customization-target::before { - outline-color: #A09090; + outline-color: currentColor; } #nav-bar[showoutline=true] > #nav-bar-customization-target.customization-target::before { @@ -5007,7 +4460,7 @@ notification.pluginVulnerable .messageImage { #PanelUI-contents[showoutline=true] > .panel-customization-placeholder { transition: outline-color 250ms linear; - outline-color: #9C9CFF; + outline-color: var(--panel-separator-color); } #PanelUI-contents > .panel-customization-placeholder { @@ -5066,18 +4519,32 @@ notification.pluginVulnerable .messageImage { .customizationmode-button:hover { } -#customization-titlebar-visibility-button[checked], -#customization-devedition-theme-button[checked] { +.customizationmode-button > .box-inherit { +} + +.customizationmode-button > .button-icon { +} + +.customizationmode-button:not([type=menu]) > .button-text { +} + +.customizationmode-button > .button-menu-dropmarker { +} + + + +.customizationmode-button[checked] { background-color: #008484; } -#customization-titlebar-visibility-button[checked]:hover, -#customization-devedition-theme-button[checked]:hover { +.customizationmode-button[checked]:hover:not([disabled]), +.customizationmode-button:hover:not([disabled]) { background-color: #FFCF00; } -#customization-titlebar-visibility-button[checked]:hover:active, -#customization-devedition-theme-button[checked]:hover:active { +.customizationmode-button[checked]:hover:active:not([disabled]), +.customizationmode-button:hover:active:not([disabled]), +.customizationmode-button[open] { background-color: #FF9F00; } @@ -5098,11 +4565,6 @@ notification.pluginVulnerable .messageImage { -moz-image-region: rect(16px, 16px, 32px, 0); } -#customization-lwtheme-button, -#customization-titlebar-visibility-button { - padding: 0px 5px; -} - #customization-titlebar-visibility-button > .button-box { padding-top: 0; padding-bottom: 1px; @@ -5247,7 +4709,7 @@ toolbarpaletteitem[place="panel"]:not([mousedown="true"]):-moz-focusring, toolbarpaletteitem[place="toolbar"]:not([mousedown="true"]):-moz-focusring { /* Delay adding the focusring back until after the transform transition completes. */ transition: outline-width .01s linear var(--drag-drop-transition-duration); - outline: 1px dotted #A09090; + outline: 1px dotted; -moz-outline-radius: 2.5px; } @@ -5937,3 +5399,7 @@ menugroup > .menuitem-iconic[disabled="true"] > .menu-iconic-left { padding: 0; overflow: hidden; } + +.webextension-popup-browser { + border-radius: inherit; +} diff --git a/LCARStrek/browser/identity-mixed-active-loaded.svg b/LCARStrek/browser/connection-mixed-active-loaded.svg similarity index 60% rename from LCARStrek/browser/identity-mixed-active-loaded.svg rename to LCARStrek/browser/connection-mixed-active-loaded.svg index ec8e29ae..1a2bd065 100644 --- a/LCARStrek/browser/identity-mixed-active-loaded.svg +++ b/LCARStrek/browser/connection-mixed-active-loaded.svg @@ -4,9 +4,26 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + @@ -16,7 +33,6 @@ - @@ -25,14 +41,30 @@ - + + + + + + + - - + + + + + + + + + - + + + + diff --git a/LCARStrek/browser/connection-mixed-passive-loaded.svg b/LCARStrek/browser/connection-mixed-passive-loaded.svg new file mode 100644 index 00000000..0a0465d5 --- /dev/null +++ b/LCARStrek/browser/connection-mixed-passive-loaded.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/LCARStrek/browser/identity-secure.svg b/LCARStrek/browser/connection-secure.svg similarity index 100% rename from LCARStrek/browser/identity-secure.svg rename to LCARStrek/browser/connection-secure.svg diff --git a/LCARStrek/browser/controlcenter/arrow-subview-back.svg b/LCARStrek/browser/controlcenter/arrow-subview-back.svg index 8d8796a6..868b24f7 100644 --- a/LCARStrek/browser/controlcenter/arrow-subview-back.svg +++ b/LCARStrek/browser/controlcenter/arrow-subview-back.svg @@ -3,5 +3,22 @@ - 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/. --> - + + diff --git a/LCARStrek/browser/controlcenter/arrow-subview.svg b/LCARStrek/browser/controlcenter/arrow-subview.svg index cfda7a9b..4fb84e15 100644 --- a/LCARStrek/browser/controlcenter/arrow-subview.svg +++ b/LCARStrek/browser/controlcenter/arrow-subview.svg @@ -6,27 +6,38 @@ xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"> + + points="5,3.5 6.5,2 12.375,8 6.5,14 5,12.5 9.375,8"/> - + diff --git a/LCARStrek/browser/controlcenter/conn-not-secure.svg b/LCARStrek/browser/controlcenter/conn-not-secure.svg index e43d6fbe..2ba83d25 100644 --- a/LCARStrek/browser/controlcenter/conn-not-secure.svg +++ b/LCARStrek/browser/controlcenter/conn-not-secure.svg @@ -3,6 +3,30 @@ - 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/. --> - - + + + + + + + + + + diff --git a/LCARStrek/browser/controlcenter/conn-secure.svg b/LCARStrek/browser/controlcenter/conn-secure.svg deleted file mode 100644 index 16f48d6f..00000000 --- a/LCARStrek/browser/controlcenter/conn-secure.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/LCARStrek/browser/controlcenter/conn-degraded.svg b/LCARStrek/browser/controlcenter/connection.svg similarity index 60% rename from LCARStrek/browser/controlcenter/conn-degraded.svg rename to LCARStrek/browser/controlcenter/connection.svg index 4381d21e..75d26ca9 100644 --- a/LCARStrek/browser/controlcenter/conn-degraded.svg +++ b/LCARStrek/browser/controlcenter/connection.svg @@ -4,9 +4,30 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + @@ -20,8 +41,13 @@ + + + + + - - + + diff --git a/LCARStrek/browser/controlcenter/mcb-disabled.svg b/LCARStrek/browser/controlcenter/mcb-disabled.svg index 52fb628d..516ed1bb 100644 --- a/LCARStrek/browser/controlcenter/mcb-disabled.svg +++ b/LCARStrek/browser/controlcenter/mcb-disabled.svg @@ -5,6 +5,24 @@ + + @@ -26,8 +44,8 @@ - - + + diff --git a/LCARStrek/browser/controlcenter/panel.css b/LCARStrek/browser/controlcenter/panel.css index 7f06234e..252bbfd4 100644 --- a/LCARStrek/browser/controlcenter/panel.css +++ b/LCARStrek/browser/controlcenter/panel.css @@ -152,12 +152,17 @@ .identity-popup-expander:hover { background-image: url("chrome://browser/skin/controlcenter/arrow-subview.svg#arrow-active"); - background-color: #FFCF00; + background-color: var(--arrowpanel-hover); +} + +.identity-popup-expander:hover > .button-box > .button-icon { + filter: url(chrome://global/skin/filters.svg#fill); + fill: #000000; } .identity-popup-expander:hover:active { background-image: url("chrome://browser/skin/controlcenter/arrow-subview.svg#arrow-active"); - background-color: #FF9F00; + background-color: var(--arrowpanel-active); } /* CONTENT */ @@ -239,7 +244,7 @@ #identity-popup[connection^=secure] #identity-popup-securityView, #identity-popup[connection^=secure] #identity-popup-security-content { - background-image: url(chrome://browser/skin/controlcenter/conn-secure.svg); + background-image: url(chrome://browser/skin/controlcenter/connection.svg#connection-secure); } /* Use [isbroken] to make sure we don't show a lock on an http page. See Bug 1192162. */ @@ -247,12 +252,12 @@ #identity-popup[ciphers=weak] #identity-popup-security-content, #identity-popup[mixedcontent~=passive-loaded][isbroken] #identity-popup-securityView, #identity-popup[mixedcontent~=passive-loaded][isbroken] #identity-popup-security-content { - background-image: url(chrome://browser/skin/controlcenter/conn-degraded.svg); + background-image: url(chrome://browser/skin/controlcenter/connection.svg#connection-degraded); } #identity-popup[connection=secure-cert-user-overridden] #identity-popup-securityView, #identity-popup[connection=secure-cert-user-overridden] #identity-popup-security-content { - background-image: url(chrome://browser/skin/identity-mixed-passive-loaded.svg); + background-image: url(chrome://browser/skin/connection-mixed-passive-loaded.svg#icon); } #identity-popup[loginforms=insecure] #identity-popup-securityView, @@ -285,7 +290,7 @@ #identity-popup-securityView-footer { margin-top: 1em; - background-color: #402000; + background-color: var(--arrowpanel-dimmed); } #identity-popup-securityView-footer > button { @@ -318,11 +323,11 @@ description#identity-popup-content-verifier, /* TRACKING PROTECTION */ #tracking-protection-content { - background-image: url("chrome://browser/skin/controlcenter/tracking-protection.svg"); + background-image: url("chrome://browser/skin/controlcenter/tracking-protection.svg#enabled"); } #tracking-protection-content[state="loaded-tracking-content"] { - background-image: url("chrome://browser/skin/controlcenter/tracking-protection-disabled.svg"); + background-image: url("chrome://browser/skin/controlcenter/tracking-protection.svg#disabled"); } #tracking-action-block, @@ -371,15 +376,30 @@ description#identity-popup-content-verifier, margin-top: 5px; } -#identity-popup-permission-list:not(:empty) + description { - display: none; -} - .identity-popup-permission-icon { width: 16px; height: 16px; } +.identity-popup-permission-icon.in-use { + fill: #FF0000; + animation: 1.5s ease in-use-blink infinite; +} + +@keyframes in-use-blink { + 50% { opacity: 0; } +} + +.identity-popup-permission-label, +.identity-popup-permission-state-label { + /* We need to align the action buttons and permission icons with the text. + This is tricky because the icon height is defined in pixels, while the + font height can vary with platform and system settings, and at least on + Windows the default font metrics reserve more extra space for accents. + This value is a good compromise for different platforms and font sizes. */ + margin-top: -0.1em; +} + .identity-popup-permission-label { margin-inline-start: 1em; } @@ -387,7 +407,7 @@ description#identity-popup-content-verifier, .identity-popup-permission-state-label { margin-inline-end: 5px; text-align: end; - opacity: 0.6; + color: #A09090; } .identity-popup-permission-remove-button { diff --git a/LCARStrek/browser/controlcenter/permissions.svg b/LCARStrek/browser/controlcenter/permissions.svg index d58b18b6..31d88a83 100644 --- a/LCARStrek/browser/controlcenter/permissions.svg +++ b/LCARStrek/browser/controlcenter/permissions.svg @@ -2,10 +2,35 @@ - - - - - - + + + + + + + + + + + + + + diff --git a/LCARStrek/browser/controlcenter/tracking-protection-disabled.svg b/LCARStrek/browser/controlcenter/tracking-protection-disabled.svg deleted file mode 100644 index eb663676..00000000 --- a/LCARStrek/browser/controlcenter/tracking-protection-disabled.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/LCARStrek/browser/controlcenter/tracking-protection.svg b/LCARStrek/browser/controlcenter/tracking-protection.svg index 5ec36c22..7a47c23b 100644 --- a/LCARStrek/browser/controlcenter/tracking-protection.svg +++ b/LCARStrek/browser/controlcenter/tracking-protection.svg @@ -4,17 +4,55 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + + + - - - - + + + + + + + + + + + + - + + + + + + + + diff --git a/LCARStrek/browser/customizableui/panelUI.css b/LCARStrek/browser/customizableui/panelUI.css index 8e851365..20d412dd 100644 --- a/LCARStrek/browser/customizableui/panelUI.css +++ b/LCARStrek/browser/customizableui/panelUI.css @@ -154,7 +154,7 @@ .panel-subviews { padding: 4px; background-clip: padding-box; - border-left: 1px solid var(--panel-arrowcontent-border-color); + border-left: 1px solid var(--panel-separator-color); margin-inline-start: var(--panel-ui-exit-subview-gutter-width); } @@ -194,14 +194,14 @@ panelmultiview[nosubviews=true] > .panel-viewcontainer > .panel-viewstack > .pan .panel-subview-header { margin: 0 0 4px; - background-color: #A09090; + background-color: var(--panel-separator-color); color: #000000; font-variant: small-caps; border-radius: 4px; } .panel-subview-footer { - border-top: 1px solid #A09090; + border-top: 1px solid var(--panel-separator-color); } .cui-widget-panelview .panel-subview-header { diff --git a/LCARStrek/browser/downloads/download-summary.png b/LCARStrek/browser/downloads/download-summary.png deleted file mode 100644 index 6d7fafa897632f63f13495cf684830de2c6b69e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@&H$efR|bZ3hL)B&bN;`-aC{a} zkg+7lFPOpM*^M+1C&}C0g`tC0)&r!xz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0YJ8;$jlk zJGrF~q$%9f#W6(Ua&m$L!?MuTQU`d>UAWM~m|n0pN>Xap)-1*jekM*H9|5)ty}^zp z5&;vnIs_RnvRpjI63P@N!e$mAx`^c@m)Z)U1&a(;JP%b~z_X6k!|@OU!_kwPZhboJ RTY*+Ec)I$ztaD0e0su62KH&fW diff --git a/LCARStrek/browser/downloads/download-summary.svg b/LCARStrek/browser/downloads/download-summary.svg new file mode 100644 index 00000000..b6f0c090 --- /dev/null +++ b/LCARStrek/browser/downloads/download-summary.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/LCARStrek/browser/downloads/downloads.css b/LCARStrek/browser/downloads/downloads.css index 29a7aa08..bd3db7da 100644 --- a/LCARStrek/browser/downloads/downloads.css +++ b/LCARStrek/browser/downloads/downloads.css @@ -20,38 +20,44 @@ background-color: transparent; padding: 4px; color: inherit; + margin: 0; + border: none; } #emptyDownloads { - padding: 10px 20px; + padding: 16px 25px; + margin: 0; /* The panel can be wider than this description after the blocked subview is shown, so center the text. */ text-align: center; } .downloadsPanelFooter { - background-color: #000000; - border-top: 1px solid #A09090; +/* background-color: var(--arrowpanel-dimmed); + border-top: 1px solid var(--panel-separator-color);*/ } -.downloadsPanelFooter > toolbarseparator { +.downloadsPanelFooter toolbarseparator { margin: 0; border: 0; min-width: 0; -/* border-left: 1px solid hsla(210,4%,10%,.14); - -moz-appearance: none !important;*/ +/* border-left: 1px solid var(--panel-separator-color); + -moz-appearance: none;*/ } .downloadsPanelFooterButton { margin: 0; padding: 0; + min-width: 0; /* min-height: 40px;*/ + border: none; } .downloadsPanelFooterButton:hover { } -.downloadsPanelFooterButton:hover:active { +.downloadsPanelFooterButton:hover:active, +.downloadsPanelFooterButton[open="true"] { } .downloadsPanelFooterButton[default] { @@ -63,6 +69,58 @@ .downloadsPanelFooterButton[default]:hover:active { } +.downloadsPanelFooterButton > .button-box { + padding: 0; + margin: 0; + border: none; +} + +#downloadsHistory { + padding-inline-start: 10px; + padding-inline-end: 10px; +} + +#downloadsPanel[hasdownloads] #downloadsFooterButtons:not(.downloadsHideDropmarker) > #downloadsHistory { + padding-inline-start: 68px; +} + +toolbarseparator.downloadsDropmarkerSplitter { + margin: 7px 0; +} + +#downloadsFooter:hover toolbarseparator.downloadsDropmarkerSplitter, +#downloadsFooter[showingdropdown] toolbarseparator { + margin: 0; +} + +.downloadsDropmarker { + padding: 0 21px; +} + +.downloadsDropmarker > .button-box > hbox { + display: none; +} + +.downloadsDropmarker > .button-box > .button-menu-dropmarker { + display: -moz-box; + padding: 0; + margin: 0; +} + +.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"); + fill: currentColor;*/ +} + +/* Override default icon size which is too small for this dropdown */ +.downloadsDropmarker > .button-box > .button-menu-dropmarker { + width: 16px; + height: 16px; +} + #downloadsSummary { padding: 0 12px; cursor: pointer; @@ -70,7 +128,7 @@ } #downloadsSummary > .downloadTypeIcon { - list-style-image: url("chrome://browser/skin/downloads/download-summary.png"); + list-style-image: url("chrome://browser/skin/downloads/download-summary.svg"); } #downloadsSummaryDescription { @@ -250,11 +308,6 @@ richlistitem[type="download"][verdict="Uncommon"] .downloadBlockedBadge { outline-offset: -5px; } -.downloadsPanelFooterButton > .button-box { - /* Hide the border so we don't display an inner focus ring. */ - border: none; -} - richlistitem[type="download"][showingsubview] { background-color: Highlight; color: HighlightText; diff --git a/LCARStrek/browser/downloads/indicator.css b/LCARStrek/browser/downloads/indicator.css index 12649c81..f2a78ba0 100644 --- a/LCARStrek/browser/downloads/indicator.css +++ b/LCARStrek/browser/downloads/indicator.css @@ -49,20 +49,26 @@ toolbar[brighttext] #downloads-button:not([attention="success"]) > #downloads-in #downloads-button[attention="warning"] > .toolbarbutton-badge-stack > .toolbarbutton-badge, #downloads-button[attention="severe"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { display: -moz-box; - height: 13px; - width: 13px; - background-size: contain; - border: none; - box-shadow: none; -/* filter: drop-shadow(0 1px 0 hsla(206, 50%, 10%, .15));*/ + height: 8px; + width: 8px; + min-width: 0; + border-radius: 50%; + /* "!important" is necessary to override the rule in toolbarbutton.css */ + margin-top: -1px !important; + margin-right: -2px !important; +} + +#downloads-button[cui-areatype="toolbar"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { + height: 7px; + width: 7px; } #downloads-button[attention="severe"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { - background: #FF0000 url("chrome://browser/skin/update-badge-failed.svg") no-repeat center; + background: #FF0000; } #downloads-button[attention="warning"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { - background: #FFCF00 url("chrome://browser/skin/update-badge-failed.svg") no-repeat center; + background: #FFCF00; } #downloads-button[attention="severe"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive, diff --git a/LCARStrek/browser/identity-icon.svg b/LCARStrek/browser/identity-icon.svg index 6fca6882..27220e50 100755 --- a/LCARStrek/browser/identity-icon.svg +++ b/LCARStrek/browser/identity-icon.svg @@ -1,35 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/LCARStrek/browser/identity-mixed-passive-loaded.svg b/LCARStrek/browser/identity-mixed-passive-loaded.svg deleted file mode 100644 index 92f05850..00000000 --- a/LCARStrek/browser/identity-mixed-passive-loaded.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/LCARStrek/browser/identity-not-secure.svg b/LCARStrek/browser/identity-not-secure.svg deleted file mode 100644 index 4e6c8e0c..00000000 --- a/LCARStrek/browser/identity-not-secure.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/LCARStrek/browser/menuPanel-small.svg b/LCARStrek/browser/menuPanel-small.svg new file mode 100644 index 00000000..41d535a7 --- /dev/null +++ b/LCARStrek/browser/menuPanel-small.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + diff --git a/LCARStrek/browser/menuPanel-small@2x.png b/LCARStrek/browser/menuPanel-small@2x.png deleted file mode 100644 index f3eb362267138163c3abceaf3028b7940954ee31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3305 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 diff --git a/LCARStrek/browser/menuPanel.svg b/LCARStrek/browser/menuPanel.svg new file mode 100644 index 00000000..c0e6abf8 --- /dev/null +++ b/LCARStrek/browser/menuPanel.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/LCARStrek/browser/menuPanelFx-small.png b/LCARStrek/browser/menuPanelFx-small.png deleted file mode 100644 index 42f6c0af54f0a26bc0c7d18ca4cb545512a99044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmV-90>=G`P)XGmppcON&j9OksJH+C00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm z000XU000XU0RWnu7ytkO2XskIMF-ss1pzHKeh3{S0004?Nkl^!lPn2=vld&inHl3X5&i7@FFo3EJZ1U5Af%X`JF@iwyBOa~ zIOGWKsKC2`N=Vsd2?ivN$z84r9RogW8Q>B!s&IaM0rvePKW!O}98Ti{U|qLO0Fsbo zD#i4uux{&iDkP@m<1}JuiE2Cnc*9NM0Z>}Pl!Q556uOTF%lHjCR+q1`E6j%~Jpk~> zRREZ&tDviK0UQYcQ5h~@qtIE`-|I?adK&*_A-q=AnUHM^Fdl~t!G#L!OGw#d2?ltM z-ZYfo63D2+`OyKOWi%3u#y5Z@B*4AmuzEzjW}cpZmGb&gp_TT zU_j&;ZA1Ajfs87g9~}T%Mk9;W_y&-KBx5PY35CeCe5^(cEmDo`8*U1H0H!3&@uJXe z2`uw(u=y&x!n~-`7yxFPSIEr)AS%P00000NkvXX Hu0mjfbok!Y diff --git a/LCARStrek/browser/menuPanelFx.png b/LCARStrek/browser/menuPanelFx.png deleted file mode 100644 index 0fe8f7633ad8b27f0aebdb5021fb91d3fd42963b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6260 zcmZvgX*^YJ+lTjT8#c>4Ymtb|GK+<6NQO*F8W1uiLYeK&#ujDFR2efSa|mVHg(Q?h z=3QjWl&Qk2=f2_cb@MfI+jv&VM!zXY}zf zGMeAua6{{5VB-UW(X;+};IPbxT!%#(-_yprG*ff{i!6U&E7cVS;~YJW*Ru5gy!`M| z(ncXm6p?P*g(jsgp@v}T#L;?ptL46YYREfihL@rS7&?F_{6(MLq{|< z!=A5fzF64wxqPqy-21Xq-m%Ue)@#+U_gEo5Edan%zUe84^6&1%>)bov=hej+u;Q{n z6PmIArmy^bz()89`qdHq&n^GG=gKM}qp*bvO-&BwfG?iOk8 zH|;xXT$zDFLsMeOzP|^ki+nfdSFk@-OGoeOqF^7XwWDofuL70i)934$>TaWea{NAX zrz+q}j|9pY9Q>C&vCHo(Mm}2GHFtjNjPj51pv3icP6RYJEeh@g&kP-C5qIdfluTL? z)HO8>J|+Y#=gsG9LFK(Akbi&g!Z|P1xM|QOp-E_u7`L{EnUH+K69I{8!L;%SJGGOg z=vcc72RJkB@GBT~yB>Y26i!NC5j>ejOVM(+g9}dEkp9d#x0W|*P4m$2c7eQX~@I>GkoXQ!YxrmlM zDnQZYf{Jr^Bj3aYH=T|>9g%ol4H14Ps^{9RhlY_q<>pk_t?#;UlS4*zdBho6u`&{U z#niJR9Kga@@W2IW%Xf5GXO3El?~{{vSBG=Zsop0iY0%0Y%z%jjfEG?>(>}Se^9euu z1X3mwu8)&Srx=Cm*k2m?Sb~<~uZS|75L_z^Z|9qog75D|d*{Kj?9C8nU3OoHKV_>c zzno3!G*_Cds)VxvVGp6-wP6R^ppb}E;1hcA&ai+-6#>o6k%bEP$e}VmEn`ZY=NMk+ ztg2!lz@qbU#Y8d;U!{&mQo3t_Px(MbKxNr9;9N&kraY9kK6~M@y5{Un#&6AhCU)%P zgWtb@OA^7D9(4Ylz{tjq;t;#%NQ#8%YnL)NRw3725QyAQfu<13Vpq}|FifD%ARqSo z2{(0N0cwtoRa?+G;?A$MNX-KzL@_X`Ad<}yG1ozbehX+09aD(uY>4}Hce#s&8JohN z4G)iuBSUN|I@e&{Ks^2MREjWQC(3ftMzGY<8lXji`f3oxC%_bZXSa5yLz*?L&Jf>o zTune*BH_5Hu9GQ4{YCTylA54~ZIgJfb<)g+{hbgncf&IPyO4(iA9rc=>z@2*3;Hb{ z_L0E`tEq5Imcef_1S~Do0{27lcQJSmh_dC!Kt5jccx|MO4SSjIJX||S*lah(G1Amb z1)ewc6Hkrumpxb1B?9zTe)qbSCBRH>zd4N{q7`j8v6c5(Gq$Zlv|`x1#U)(H^kfS& zMX++#QUY{I%xEIJI31G*?bZy)!8~N012~b~2O9_~ftj@qqgQoT~BCNFVeR>?} zPDb8na@SKUiSp%lky#+Jb$u7>^ zIer=_l<@aNXRY&#E#g4AZw&(+U;F-+w}Uplg}V8O;8F9K5*-XC)>cpl#vFfctoRj| zS^arLIQh-tNzs!}d^{C@@6Ia2?7Z`@0RowyxneQTJum6eO1Dm#vtF?|55)Jo(glY- zK6Al_7Gcll=wdcf`j%!khSh8yn&E-id{vn95^LP2&$x;ryd@CKy0N4wT9g}`pi$fn z9NA5V`zW0c*Q@@`c9NDcRA^J^99GhW1P%)dZ2kDr_HqV1y%VB`!5Z+|SDcm|wNckD;(3x2An> zBWQ%S-pFj;m$;;V8GpaPU9yx8Gj#v`Gp-Q$q&I$kgl!lw-9oO^%OLJnKH7RV^0jda*EUZx_ z&S1>W^=RVm@REpWO*)0l<9ozdmPQ14Cm6VEBg>zjVImK&xHOhk!%+0y-}t@+;Khhu zC!loWx~*;tCi0o5YT|i@>Z+a7=lZ67AfROg+0Nb+ZS`bH4NBn#%8pO~jtvppGrpq& zk3IFQrg)3gu3KBM!38ObK~QEtqF zFD4t&0b@}WwvVH)@087q@~7t?|0NBxKUFLr>Tw2PpG6(W*Iu-V&GQ|S13Vc?YH!(t zIwMpYAAO#Rx%b#N>v+(&2vuqZS0Y;wvzAV!C@47s>1lHCzUf6K#PVh4=qGu;YMlwS%%4$L3R~7|PNYsWPrX3|D`veMzY=C*Vlt`N znin9lnEV%G5ap`^=+%B?2j&L&M5{CW2p4{_Fop1Ze~VM+65DKPd|)tsuR}=Vo?}0j?O* zx7$IUGFP*$Hp~(vKnc5KYx>ziR3`D_rd<|J#g88~ntNF?ohIlQJ=V0<1Ov3R7|)sE zKuU0ZmK=NA5Kq-GH3pzujr#T>I#CK~@84Bun<++WQ#`%>a?ZIcUzY*xloyKRXqI&w6pbTIRpYY?P0m$<(%RlHkL&sMR0m`%UG;9k5u-E zw>bMkPtG^Xiwb#8;MR3c*J5QOu(eV>e_iKvDpc&V5#avftjY;6-KM{~AuLR({c42B z`PT!%N7$wq^dV(IEw%(Bb8Mr3u)ENP708Egt@G5j@}ij@rMpr%A`Xb(r$XuUIfNWd zbs5#uhU#;(BxN&LU*&P4fn#N;&fc8Ou=nvdA*H;&w!<(}*tD$ofbAt%B4x`i7A--p zTonc!k;m#?onFKkDYd1xkT+dnC}qCu5ROCxCd~-)fF^~Jl>#wcZ|^$c9>~<-C?d1L z&%+0WW_D%Me3ZYMpW*GDLQv zBPawzlZu+@HWu&j+$+2l@t}+zHT)*#?XS|8Ih1ur_U~@kGL^&0yWlu0)oyFk&44|x z&LWhJarh7hfxqRU+Nru@Lz2==Ia-+Z6N_BoHBwSjc}sNYEcaT+qd` zey~C2@ff`(Q~305)^Zr%u0*t3fN^Uhf=KpRt?g1$?Auwc_cBK5p>Xt z6l0J*jW9bil)k>v?-5WNDUm-^;w9=x5RP`poFF)Q#TK~NSDB}93JIwwKY9Sm?UQ== z-DC>dxy)VoGO575FSfYa_o=Q``&6TOBS*gJl$v72vg^Z-M#R--&&N#l!oX?1t!_za zgXDtcK!#`jsRO|xCj?Y(354t`sD!a%1JosmF5!VbihyVTi2|m2#hTj1WM#p_kZ`l1 zKpoGj(v4+S1ZoUtoNIlWVR*R*d03gOot#Z(&fR?hyKO) zO3?Y{AuB!dPmT*+|Nk7v zPW}hS_X6ZNcE;!fzU;_aWm%ozdxxk)(0|XBg1!k1puj$Q)L&NCgDQ81iL*j zsxn<^ zH&;fbmcDKUT1;Wy+*oyK+mYyK_-frW@!<|lkkqHm%| zi2f-vu2wFu1c)?ot?C%CRm;E@HA}Gl$k3p~kh{n{f?90FY=w;B)bL2=9|+9;eEdOq zOGe-AR}mQ1(BvGSuIDXB=N5B3m0t40EMq@-(iE{RjK8%j9Gw`MV1^p_cJ!APp?*mQ zs6m}Po!cZ>d#1(N`U-JPAo~apRi%p!#cf41G;hHG6U!AW$DTE%Z$>mSsnpX3^; zI|>%NGz2?$mRJ@`M`T%eeW8PX5y#V-VBdt{%Ki=g;aE5aQRBU+% zX)i@UgzsZp=Y+**a~{Z3@o@EyJd{v!TNMB1RXh96+~Z8oJ^MrKk?L@KD@FH)9~{py z8X?J13AVQqg@Ef8653_jzaRcQx%rl z-zox4=^Hb2H)B)2bzXco{V=VAwi$sseNl?bYOrUJAG3_y;0K)px$VI!8Jgww^VMzhm{PF=M?}gL$C_>7!yc`eF3%&PI0Aq zw^Z?GAQ8msFY-`j0y99CxHiWC-lBTLc^@XB5KH)QkrVit1v&%~_SJ=k>?L)BlbmXH zOPzEcG|QrUlf~uvoUWOMB6S-G&nSp+$*UHBs0;Q_j;#ZOy1bA<;*0!Pmr^C2g->Xq zWbSGp)XmU=YvJWD$kMoG8=?2W^_MCJpJ4NTXUUEZCCyj{%RQA;{2Nu>UR3-LmgpUV z@YZSOdSc;tcnh=ieM$Wk2xQE(b0g?Is-*zC6QXh}Pkx58oJg>0cp_Linqp}%z89!+ljhmME;(ed`bbo|zT(Q&)3E@9EP62VLV z(DChm==eK&3pFu6ZfJ=CyC4*v;Y9ef3jhfXG?{4orw64_!&t8z3TQJNeHBA1X|!hG z6dea0D`e#6lJJZ?wDe(H?|hD{_;IQYh(IJtg5{Rm>Z)(r<9!r(;->cS5eN(-XOsbWsz00rI{(EOB546^M1duaTyW zK~za2nDKw9I3Q?bbnPz{m-FEo`CG*yqRi`S(F}Z-Qj7NC#IDz;i-@v*#=)VdKm)QY z!7JUtv9s3&-tt&*XMUHL;B{7wwnKZtyx{$_Hy#{r+JUcC01Frn9G+tX8fA{jJK#_P zssu7Od!Y=)krpp`>FS$4otl{ej_SC}MeUCg;7NRUTmz9wZIY?wy+d*6F@QAw7m z<=xY%>wxiB$D{aR=&kturh#{B2w=qHj!-L#`X!CfrIm6-8L;X{*Bo)6Be{4dLnxN) z^XyTDG%qff*sw0~VLP=Mgd5ME#zCW=u8O>5?}8-%g4?ixQmkvKN0$8}V0 zyBl6(-#C&TYH@0fJH$lsG?sMZ00(S3SVUIZd;eQ+aPWGXGO4H?*APDvA zYY7dd;1fT)naa|mFJ4c+t*U_J$tC!7^>|0A)fPXv&Vc>I(@j8>aQhtxu zmSwLipWbI2L@()^94*HND3~q$(B}%N)Z1=X1@2+`rGQ-@$hT3!G8Q|(_bFhk0e7X| zfN6Bqrl)>XR^M!^g_g2YB}q#PxT7CW_w<@%_4`XbP=gBKsbsyx&$KXi%Pm4wm1U2A zCG4!eI&0$0^h&#r=t@wv@gpb48RLj|%@=9NAEjsVuD}yDm8V5LZf-zc=H4kt8VW)LX@a5We;r|2OjvCPb diff --git a/LCARStrek/browser/newtab/newTab.css b/LCARStrek/browser/newtab/newTab.css index bdc57fe6..9cd34110 100644 --- a/LCARStrek/browser/newtab/newTab.css +++ b/LCARStrek/browser/newtab/newTab.css @@ -90,6 +90,13 @@ body { width: 28px; } +#newtab-customize-button { + font-size: 28px; + padding: 0; + /* only display the text label when CSS backgrounds are disabled (e.g. in high contrast mode) */ + color: transparent; +} + #newtab-customize-button:-moz-any(:hover, :active, [active]) { background-image: -moz-image-rect(url("chrome://browser/skin/newtab/controls.svg"), 0, 64, 32, 32); background-color: #FFCF00; diff --git a/LCARStrek/browser/notification-icons.svg b/LCARStrek/browser/notification-icons.svg index ff131813..4f70c997 100644 --- a/LCARStrek/browser/notification-icons.svg +++ b/LCARStrek/browser/notification-icons.svg @@ -4,7 +4,25 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + @@ -34,7 +64,6 @@ - @@ -44,6 +73,7 @@ + @@ -60,14 +90,14 @@ + - - + diff --git a/LCARStrek/browser/preferences/in-content/preferences.css b/LCARStrek/browser/preferences/in-content/preferences.css index 9e0a6368..c5c1fcc0 100644 --- a/LCARStrek/browser/preferences/in-content/preferences.css +++ b/LCARStrek/browser/preferences/in-content/preferences.css @@ -162,6 +162,16 @@ treecol { /* header */ +.header { + display: flex; + align-items: center; + justify-content: space-between; +} + +.header[hidden=true] { + display: none; +} + #header-advanced { border-bottom: none; padding-bottom: 0; diff --git a/LCARStrek/browser/searchbar.css b/LCARStrek/browser/searchbar.css index bf3c96eb..01d2d130 100644 --- a/LCARStrek/browser/searchbar.css +++ b/LCARStrek/browser/searchbar.css @@ -101,7 +101,7 @@ } .search-panel-tree { - border-top: 1px solid #A09090 !important; + border-top: 1px solid var(--panel-separator-color) !important; } .search-panel-header { @@ -118,11 +118,11 @@ } .search-panel-input-value { - color: black; + color: #E7ADE7; } .search-panel-one-offs { - margin: 0 0 !important; + margin: 0 !important; border-top: 1px solid #000000; line-height: 0; } @@ -133,12 +133,13 @@ border-radius: 0; min-width: 48px; height: 32px; - margin: 0 0; - padding: 0 0; - background: none; - background-image: url('chrome://browser/skin/search-oneoff-bg-border.png'); + margin: 0; + padding: 0; + background: linear-gradient(transparent 15%, var(--panel-separator-color) 15%, var(--panel-separator-color) 85%, transparent 85%); + background-size: 1px auto; background-repeat: no-repeat; background-position: right center; + color: #A09090; } .searchbar-engine-one-off-item:-moz-locale-dir(rtl) { @@ -147,7 +148,7 @@ .searchbar-engine-one-off-item:not(.last-row) { box-sizing: content-box; - border-bottom: 1px solid #9C9CFF; + border-bottom: 1px solid var(--panel-separator-color); } .search-setting-button-compact { @@ -165,11 +166,12 @@ .searchbar-engine-one-off-item[selected] { background-color: #008484; background-image: none; + color: #000000; } .searchbar-engine-one-off-item > .button-box { border: none; - padding: 0 0; + padding: 0; } .searchbar-engine-one-off-item > .button-box > .button-text { @@ -184,7 +186,7 @@ .addengine-item { border: none; /* height: 32px;*/ - margin: 0 0; + margin: 0; padding: 0 10px; border-radius: 0; } @@ -248,12 +250,8 @@ } .search-setting-button { - border-bottom: none; - border-left: none; - border-right: none; border-radius: 0; background-color: #C09070; - -moz-border-top-colors: none; /* min-height: 32px;*/ } @@ -262,17 +260,13 @@ border-top-color: #000000; } -.search-setting-button-compact { - color: #A09090; +.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); + fill: currentColor; } .search-setting-button-compact:hover { background-color: #FFCF00; color: #000000; } - -.search-setting-button-compact > .button-box > .button-icon { - list-style-image: url("chrome://browser/skin/gear.svg"); - filter: url(chrome://global/skin/filters.svg#fill); - fill: currentColor; -} diff --git a/LCARStrek/browser/social/chat-icons.svg b/LCARStrek/browser/social/chat-icons.svg deleted file mode 100644 index f0036b67..00000000 --- a/LCARStrek/browser/social/chat-icons.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/LCARStrek/browser/tabbrowser/tab-audio.svg b/LCARStrek/browser/tabbrowser/tab-audio.svg index 79185191..98866cad 100644 --- a/LCARStrek/browser/tabbrowser/tab-audio.svg +++ b/LCARStrek/browser/tabbrowser/tab-audio.svg @@ -2,93 +2,14 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + diff --git a/LCARStrek/browser/tracking-protection-16.svg b/LCARStrek/browser/tracking-protection-16.svg index 63100f68..0ee0c95b 100755 --- a/LCARStrek/browser/tracking-protection-16.svg +++ b/LCARStrek/browser/tracking-protection-16.svg @@ -1,21 +1,75 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/LCARStrek/browser/tracking-protection-disabled-16.svg b/LCARStrek/browser/tracking-protection-disabled-16.svg deleted file mode 100755 index c819621f..00000000 --- a/LCARStrek/browser/tracking-protection-disabled-16.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/LCARStrek/global/in-content/help-glyph.svg b/LCARStrek/global/in-content/help-glyph.svg index e3992340..1374351f 100644 --- a/LCARStrek/global/in-content/help-glyph.svg +++ b/LCARStrek/global/in-content/help-glyph.svg @@ -1,28 +1,28 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + -- 2.35.3