From 7c1e433be6221f02302397a7d5bcf1e25b949a75 Mon Sep 17 00:00:00 2001 From: Robert Kaiser <kairo@kairo.at> Date: Mon, 15 Aug 2016 20:06:54 +0200 Subject: [PATCH] fifth and last part of syncing LCARStrek with Firefox 45-48 windows theme changes --- LCARStrek/browser/Privacy-16.png | Bin 2840 -> 0 bytes LCARStrek/browser/aboutCertError.css | 91 -------- LCARStrek/browser/blockedSite.css | 64 +++++ LCARStrek/browser/browser.css | 214 +++++++++++------ LCARStrek/browser/controlcenter/panel.css | 10 +- .../browser/customizableui/panelUIOverlay.css | 61 ++++- .../downloads/allDownloadsViewOverlay.css | 56 ++--- LCARStrek/browser/downloads/downloads.css | 36 +-- LCARStrek/browser/downloads/indicator.css | 34 ++- LCARStrek/browser/fxa/default-avatar.png | Bin 367 -> 0 bytes LCARStrek/browser/fxa/default-avatar.svg | 8 + LCARStrek/browser/fxa/default-avatar@2x.png | Bin 600 -> 0 bytes .../preferences/in-content/preferences.css | 14 +- .../privatebrowsing/aboutPrivateBrowsing.css | 219 ++++++++++++++++++ .../browser/privatebrowsing/attention.png | Bin 190 -> 0 bytes .../browser/privatebrowsing/attention@2x.png | Bin 337 -> 0 bytes LCARStrek/browser/privatebrowsing/check.png | Bin 185 -> 0 bytes LCARStrek/browser/privatebrowsing/check.svg | 8 + .../browser/privatebrowsing/check@2x.png | Bin 229 -> 0 bytes LCARStrek/browser/privatebrowsing/favicon.svg | 11 + LCARStrek/browser/privatebrowsing/mask.svg | 8 - .../privatebrowsing/private-browsing.svg | 12 + .../browser/privatebrowsing/shield-page.png | Bin 703 -> 0 bytes .../privatebrowsing/shield-page@2x.png | Bin 1440 -> 0 bytes .../tracking-protection-off.svg | 15 ++ .../privatebrowsing/tracking-protection.svg | 12 + LCARStrek/browser/syncCommon.css | 2 +- LCARStrek/browser/syncSetup.css | 8 +- LCARStrek/browser/urlbar-star.svg | 20 ++ LCARStrek/browser/urlbar-tab.svg | 21 ++ LCARStrek/global/findBar.css | 9 +- LCARStrek/global/icons/loading.png | Bin 0 -> 6162 bytes LCARStrek/global/icons/loading@2x.png | Bin 0 -> 14807 bytes LCARStrek/mozapps/extensions/extensions.css | 20 +- LCARStrek/mozapps/extensions/update.css | 8 +- LCARStrek/mozapps/plugins/pluginProblem.css | 2 +- LCARStrek/mozapps/update/updates.css | 9 +- 37 files changed, 727 insertions(+), 245 deletions(-) delete mode 100644 LCARStrek/browser/Privacy-16.png delete mode 100644 LCARStrek/browser/aboutCertError.css create mode 100644 LCARStrek/browser/blockedSite.css delete mode 100644 LCARStrek/browser/fxa/default-avatar.png create mode 100644 LCARStrek/browser/fxa/default-avatar.svg delete mode 100644 LCARStrek/browser/fxa/default-avatar@2x.png create mode 100644 LCARStrek/browser/privatebrowsing/aboutPrivateBrowsing.css delete mode 100755 LCARStrek/browser/privatebrowsing/attention.png delete mode 100755 LCARStrek/browser/privatebrowsing/attention@2x.png delete mode 100755 LCARStrek/browser/privatebrowsing/check.png create mode 100644 LCARStrek/browser/privatebrowsing/check.svg delete mode 100755 LCARStrek/browser/privatebrowsing/check@2x.png create mode 100644 LCARStrek/browser/privatebrowsing/favicon.svg delete mode 100755 LCARStrek/browser/privatebrowsing/mask.svg create mode 100644 LCARStrek/browser/privatebrowsing/private-browsing.svg delete mode 100755 LCARStrek/browser/privatebrowsing/shield-page.png delete mode 100755 LCARStrek/browser/privatebrowsing/shield-page@2x.png create mode 100644 LCARStrek/browser/privatebrowsing/tracking-protection-off.svg create mode 100644 LCARStrek/browser/privatebrowsing/tracking-protection.svg create mode 100644 LCARStrek/browser/urlbar-star.svg create mode 100644 LCARStrek/browser/urlbar-tab.svg create mode 100644 LCARStrek/global/icons/loading.png create mode 100644 LCARStrek/global/icons/loading@2x.png diff --git a/LCARStrek/browser/Privacy-16.png b/LCARStrek/browser/Privacy-16.png deleted file mode 100644 index f4d858946640ec028b45867676de7dd6a4033fa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2840 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 diff --git a/LCARStrek/browser/aboutCertError.css b/LCARStrek/browser/aboutCertError.css deleted file mode 100644 index d5737981..00000000 --- a/LCARStrek/browser/aboutCertError.css +++ /dev/null @@ -1,91 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -@import url("chrome://global/skin/in-content/common.css"); - -body { - display: flex; - box-sizing: border-box; - min-height: 100vh; - padding: 0 48px; - align-items: center; - justify-content: center; -} - -#errorPageContainer { - position: relative; - min-width: 320px; - max-width: 512px; -} - -#errorTitle { - background: url("chrome://browser/skin/cert-error.svg") left 0 no-repeat; - background-size: 3em; - margin-inline-start: -5em; - padding-inline-start: 5em; -} - -#errorTitle:-moz-dir(rtl) { - background-position: right 0; -} - -#errorTitleText { - border-bottom: 1px solid #A09090; - padding-bottom: 0.4em; -} - -@media (max-width: 675px) { - #errorTitle { - padding-top: 0; - background-image: none; - margin-inline-start: 0; - padding-inline-start: 0; - } -} - -#buttonContainer { - display: flex; - flex-flow: row wrap; -} - -#buttonSpacer { - flex: 1; -} - -#returnButton { - background-color: var(--in-content-primary-button-background); - border: none; - color: var(--in-content-selected-text); - min-width: 250px; - margin-inline-start: 0; -} - -#returnButton:hover { - background-color: var(--in-content-primary-button-background-hover) !important; -} - -#returnButton:hover:active { - background-color: var(--in-content-primary-button-background-active) !important; -} - -#advancedButton { - min-width: 150px; -} - -/* Advanced section is hidden via inline styles until the link is clicked */ -#advancedPanel { - background-color: #000000; - color: var(--in-content-text-color); - border: 1px #A09090 solid; - /* Don't use top padding because the default p style has top padding, and it - * makes the overall div look uneven */ - padding: 0 12px 10px; - margin-top: 10px; -/* box-shadow: 0 0 4px #ddd;*/ - font-size: 0.9em; -} - -.hostname { - font-weight: bold; -} diff --git a/LCARStrek/browser/blockedSite.css b/LCARStrek/browser/blockedSite.css new file mode 100644 index 00000000..3e374519 --- /dev/null +++ b/LCARStrek/browser/blockedSite.css @@ -0,0 +1,64 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +@import url("chrome://browser/skin/error-pages.css"); + +body { + background-image: linear-gradient(-45deg, #FF0000, #FF0000 33%, + #000000 33%, #000000 66%, + #FF0000 66%, #FF0000); + background-color: #000000; + color: #FF0000; +} + +.title { + background-image: url("chrome://global/skin/icons/blocked.svg"); +} + +.title-text { + color: #FF0000; +} + +.button-container button:not(.primary) { + background-color: #FF0000; + color: #000000; + margin-inline-end: 0; +} + +.button-container button:not(.primary):hover { + background-color: #FFCF00; +} + +.button-container button:not(.primary):active { + background-color: #FF9F00; +} + +.button-container button { + margin-top: 1.2em; +} + +/* Style warning button to look like a small text link in the + bottom right. This is preferable to just using a text link + since there is already a mechanism in browser.js for trapping + oncommand events from unprivileged chrome pages (BrowserOnCommand).*/ +#ignoreWarningButton { + -moz-appearance: none; + background: transparent; + border: none; + color: white; + text-decoration: underline; + margin: 4px 0 0 0; + padding: 0; + font-size: smaller; + min-width: 0; +} + +#ignoreWarningButton:hover { + cursor: pointer; +} + +#ignoreWarning { + margin-top: 1.2em; + text-align: end; +} diff --git a/LCARStrek/browser/browser.css b/LCARStrek/browser/browser.css index b992e398..8581ab03 100644 --- a/LCARStrek/browser/browser.css +++ b/LCARStrek/browser/browser.css @@ -1736,11 +1736,6 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-but color: #FFBFFF; } -/* overlap the urlbar's border */ -#PopupAutoCompleteRichResult { - margin-top: -1px; -} - #urlbar:-moz-lwtheme, .searchbar-textbox:-moz-lwtheme { /* background-color: rgba(255,255,255,.8); @@ -1999,11 +1994,24 @@ html|*.urlbar-input:-moz-lwtheme::-moz-placeholder, -moz-border-end: 1px solid var(--identity-box-chrome-color); } +#identity-box:hover > :not(#identity-icon), +#identity-box[open=true] > :not(#identity-icon) { +/* filter: grayscale(100%);*/ +} + #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity { color: var(--identity-box-verified-color); -moz-border-end: 1px solid var(--identity-box-verified-color); } +#identity-icon-labels:-moz-locale-dir(ltr) { + padding-left: 2px; +} + +#identity-icon-labels:-moz-locale-dir(rtl) { + padding-right: 2px; +} + #notification-popup-box:not([hidden]) + #identity-box { padding-inline-start: 10px; border-radius: 0; @@ -2183,6 +2191,85 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box max-width: 36px; } +/* +.autocomplete-richlistbox { + padding: 4px; +} + +.autocomplete-richlistitem { + height: 30px; + min-height: 30px; + font: message-box; + border-radius: 2px; + border: 1px solid transparent; +} + +.autocomplete-richlistitem[selected=true] { + background-color: hsl(210, 80%, 52%); +} +*/ +.ac-title { + font-size: 14px; +/* color: hsl(0, 0%, 0%);*/ +} + +.ac-tags { + font-size: 12px; +} +/* +html|span.ac-tag { + background-color: hsl(216, 0%, 88%); + color: hsl(0, 0%, 0%); + border-radius: 2px; + border: 1px solid transparent; + padding: 0 1px; +} +*/ + +.ac-separator, +.ac-url, +.ac-action { + font-size: 12px; +} + +.ac-separator { +/* color: hsl(0, 0%, 50%);*/ +} + +.ac-url { + color: #9C9CFF; +} + +.ac-action { + color: #9C9CFF; +} + +.ac-title[selected=true], +.ac-separator[selected], +.ac-url[selected=true], +.ac-action[selected=true] { + color: #000000; +} + +.ac-tags-text[selected] > html|span.ac-tag { + background-color: #A09090; + color: #000000; +} + +html|span.ac-emphasize-text-title, +html|span.ac-emphasize-text-tag, +html|span.ac-emphasize-text-url { + font-weight: 600; +} + +.ac-type-icon[type=bookmark] { + list-style-image: url("chrome://browser/skin/urlbar-star.svg#star"); +} + +.ac-type-icon[type=bookmark][selected][current] { +/* list-style-image: url("chrome://browser/skin/urlbar-star.svg#star-inverted");*/ +} + .ac-result-type-bookmark, .autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { list-style-image: url("chrome://browser/skin/places/bookmark.png"); @@ -2196,19 +2283,17 @@ richlistitem[selected="true"][current="true"] > .ac-title-box > .ac-result-type- /* -moz-image-region: rect(0px 48px 16px 32px);*/ } -.ac-result-type-keyword, -.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage), -richlistitem[type~="action"][actiontype="searchengine"] > .ac-title-box > .ac-site-icon { +.ac-type-icon[type=keyword], +.ac-site-icon[type=searchengine], +.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { list-style-image: url("chrome://global/skin/icons/autocomplete-search.svg#search-icon"); - width: 16px; - height: 16px; } - .ac-result-type-keyword[selected="true"], - .autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected), - richlistitem[type~="action"][actiontype="searchengine"][selected="true"] > .ac-title-box > .ac-site-icon { - list-style-image: url("chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted"); - } +.ac-type-icon[type=keyword][selected], +.ac-site-icon[type=searchengine][selected], +.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected) { + list-style-image: url("chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted"); +} .ac-result-type-tag, .autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { @@ -2217,50 +2302,14 @@ richlistitem[type~="action"][actiontype="searchengine"] > .ac-title-box > .ac-si height: 16px; } -.ac-comment, -#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > description, -#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > button { - font-size: 1.05em; -} - -.ac-extra > .ac-comment, -.ac-url-text, -.ac-action-text { - font-size: 1em; -} - -.ac-url-text, -.ac-action-text { - color: #9C9CFF; -} - -richlistitem[type~="action"][actiontype="tab"] > .ac-url-box > .ac-action-icon { - list-style-image: url("chrome://browser/skin/actionicon-tab.png"); - -moz-image-region: rect(0, 16px, 16px, 0); - padding: 0 3px; - width: 22px; - height: 16px; -} - -@media (min-resolution: 1.1dppx) { - richlistitem[type~="action"][actiontype="tab"] > .ac-url-box > .ac-action-icon { - list-style-image: url("chrome://browser/skin/actionicon-tab@2x.png"); - -moz-image-region: rect(0, 32px, 32px, 0); - } +.ac-type-icon[type=switchtab], +.ac-type-icon[type=remotetab] { + list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab"); } -richlistitem[type~="action"][actiontype="tab"][selected="true"] > .ac-url-box > .ac-action-icon { - -moz-image-region: rect(16px, 16px, 32px, 0); -} - -.autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) { - color: #8050B0; -} - -.ac-comment[selected="true"], -.ac-url-text[selected="true"], -.ac-action-text[selected="true"] { - color: inherit !important; +.ac-type-icon[type=switchtab][selected], +.ac-type-icon[type=remotetab][selected] { + list-style-image: url("chrome://browser/skin/urlbar-tab.svg#tab-inverted"); } .autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment), @@ -3186,7 +3235,13 @@ richlistitem[type~="action"][actiontype="tab"][selected="true"] > .ac-url-box > } .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + list-style-image: url("chrome://global/skin/icons/loading.png"); +} + +@media (min-resolution: 1.1dppx) { + .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon { + list-style-image: url("chrome://global/skin/icons/loading@2x.png"); + } } .alltabs-item[tabIsVisible]:not([_moz-menuactive="true"]) { @@ -3228,10 +3283,17 @@ toolbarbutton.chevron > .toolbarbutton-icon { } #sidebar-throbber[loading="true"] { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + list-style-image: url("chrome://global/skin/icons/loading.png"); -moz-margin-end: 4px; } +@media (min-resolution: 1.1dppx) { + #sidebar-throbber[loading="true"] { + list-style-image: url("chrome://global/skin/icons/loading@2x.png"); + width: 16px; + } +} + /* Bookmarks toolbar */ #PlacesToolbarDropIndicator { list-style-image: url("chrome://communicator/skin/bookmarks/toolbarDropMarker.png"); @@ -4609,7 +4671,7 @@ html|*#gcli-output-frame { } #social-sidebar-button[loading="true"] { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + list-style-image: url("chrome://global/skin/icons/loading.png"); } #social-sidebar-favico { @@ -5278,6 +5340,14 @@ toolbarpaletteitem[place="toolbar"] { margin-bottom: 25px; } +toolbarpaletteitem[place="palette"]:-moz-focusring, +toolbarpaletteitem[place="panel"]:-moz-focusring, +toolbarpaletteitem[place="toolbar"]:-moz-focusring { + outline: 1px dotted #A09090; + outline-offset: -5px; + -moz-outline-radius: 2.5px; +} + #wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton, #wrapper-edit-controls[place="palette"] > #edit-controls > separator, #wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton, @@ -5621,21 +5691,16 @@ toolbarpaletteitem[place="toolbar"] { #UITourTooltipBody { -moz-margin-end: 14px; -} - -#UITourTooltipBody > vbox { - padding-top: 4px; -} - -#UITourTooltipIconContainer { - -moz-margin-start: -16px; + -moz-margin-start: 14px; + margin-top: -16px; + margin-bottom: 8px; } #UITourTooltipIcon { width: 48px; height: 48px; - -moz-margin-start: 28px; - -moz-margin-end: 28px; + -moz-margin-start: 14px; + -moz-margin-end: 14px; } #UITourTooltipTitle, @@ -5647,8 +5712,10 @@ toolbarpaletteitem[place="toolbar"] { font-size: 1.45rem; font-weight: bold; -moz-margin-start: 0; - -moz-margin-end: 0; - margin: 0 0 9px 0; + /* Avoid the title overlapping the close button */ + -moz-margin-end: 14px; + margin-top: 0; + margin-bottom: 9px; } #UITourTooltipDescription { @@ -5660,6 +5727,7 @@ toolbarpaletteitem[place="toolbar"] { } #UITourTooltipClose { + position: relative; -moz-appearance: none; border: none; background-color: transparent; @@ -5676,7 +5744,7 @@ toolbarpaletteitem[place="toolbar"] { -moz-box-pack: end; background-color: rgba(0,0,0,.2); border-top: 1px solid rgba(0,0,0,.4); - margin: 24px -16px -16px; + margin: 10px -16px -16px; padding: 2em 15px; } diff --git a/LCARStrek/browser/controlcenter/panel.css b/LCARStrek/browser/controlcenter/panel.css index 36debc66..0162861c 100644 --- a/LCARStrek/browser/controlcenter/panel.css +++ b/LCARStrek/browser/controlcenter/panel.css @@ -103,6 +103,7 @@ #identity-popup-permissions-content, #tracking-protection-content { padding: 0.5em 0 1em; + /* .identity-popup-headline.host depends on this width */ -moz-padding-start: calc(2em + 24px); -moz-padding-end: 1em; } @@ -119,7 +120,7 @@ .identity-popup-expander { margin: 0; min-width: auto; - width: 38px; + width: var(--identity-popup-expander-width); background-image: url("chrome://browser/skin/controlcenter/arrow-subview.svg#arrow"); background-size: 16px, auto; background-position: center; @@ -178,6 +179,13 @@ font-size: 150%; } +.identity-popup-headline.host { + word-wrap: break-word; + /* 1em + 2em + 24px is #identity-popup-security-content padding + * 30em is .panel-mainview:not([panelid="PanelUI-popup"]) width */ + max-width: calc(30rem - 3rem - 24px - var(--identity-popup-expander-width)) +} + .identity-popup-warning-gray { -moz-padding-start: 24px; background: url(chrome://browser/skin/controlcenter/warning-gray.svg) no-repeat 0 50%; diff --git a/LCARStrek/browser/customizableui/panelUIOverlay.css b/LCARStrek/browser/customizableui/panelUIOverlay.css index 047f5122..1b302359 100644 --- a/LCARStrek/browser/customizableui/panelUIOverlay.css +++ b/LCARStrek/browser/customizableui/panelUIOverlay.css @@ -90,22 +90,36 @@ border: none; } +#PanelUI-menu-button[badge-status="download-success"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { + display: none; +} + #PanelUI-menu-button[badge-status="update-succeeded"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { background: #008484 url(chrome://browser/skin/update-badge.svg) no-repeat center; height: 13px; } +#PanelUI-menu-button[badge-status="download-severe"] > .toolbarbutton-badge-stack > .toolbarbutton-badge, #PanelUI-menu-button[badge-status="update-failed"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { background: #FF0000 url(chrome://browser/skin/update-badge-failed.svg) no-repeat center; height: 13px; } +#PanelUI-menu-button[badge-status="download-warning"] > .toolbarbutton-badge-stack > .toolbarbutton-badge, #PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { - background: transparent url(chrome://browser/skin/warning.svg) no-repeat center; height: 13px; box-shadow: none; } +#PanelUI-menu-button[badge-status="download-warning"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { + background: #FFBF00 url(chrome://browser/skin/update-badge-failed.svg) no-repeat center; +} + +#PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { + background: transparent url(chrome://browser/skin/warning.svg) no-repeat center; +} + +#PanelUI-menu-button[badge-status="download-warning"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive, #PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive { } @@ -239,6 +253,14 @@ panelmultiview[nosubviews=true] > .panel-viewcontainer > .panel-viewstack > .pan max-width: 800px; } +.cui-widget-panel[viewId^=PanelUI-webext-] > .panel-arrowcontainer > .panel-arrowcontent { + padding: 0; +} + +.cui-widget-panelview[id^=PanelUI-webext-] { + border-radius: 3.5px; +} + panelview:not([mainview]) .toolbarbutton-text, .cui-widget-panel toolbarbutton > .toolbarbutton-text { text-align: start; @@ -646,9 +668,16 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { list-style-image: url("chrome://browser/skin/syncFx-horizontalbar.png"); } -PanelUI-remotetabs-instruction-label, +#PanelUI-remotetabs { + --panel-ui-sync-illustration-height: 157.5px; +} +.PanelUI-remotetabs-instruction-title, +.PanelUI-remotetabs-instruction-label, #PanelUI-remotetabs-mobile-promo { + /* If you change the margin here, the min-height of the synced tabs panel + (e.g. #PanelUI-remotetabs[mainview] #PanelUI-remotetabs-setupsync, etc) may + need adjusting (see bug 1248506) */ margin: 15px; text-align: center; text-shadow: none; @@ -656,9 +685,16 @@ PanelUI-remotetabs-instruction-label, color: #A09090; } +.PanelUI-remotetabs-instruction-title { + font-size: 1.3em; +} + /* The boxes with "instructions" get extra top and bottom padding for space around the illustration and buttons */ .PanelUI-remotetabs-instruction-box { + /* If you change the padding here, the min-height of the synced tabs panel + (e.g. #PanelUI-remotetabs[mainview] #PanelUI-remotetabs-setupsync, etc) may + need adjusting (see bug 1248506) */ padding-bottom: 30px; padding-top: 15px; } @@ -671,6 +707,9 @@ PanelUI-remotetabs-instruction-label, is used for buttons in the toolbox overrides. See bug 1238531 for details / color: white !important; border-radius: 2px; + / If you change the margin or padding below, the min-height of the synced tabs + panel (e.g. #PanelUI-remotetabs[mainview] #PanelUI-remotetabs-setupsync, + etc) may need adjusting (see bug 1248506) / margin-top: 10px; margin-bottom: 10px; padding: 8px; @@ -695,7 +734,7 @@ PanelUI-remotetabs-instruction-label, } .fxaSyncIllustration { - width: 180px; + height: var(--panel-ui-sync-illustration-height); list-style-image: url(chrome://browser/skin/fxa/sync-illustration.svg); } @@ -716,7 +755,12 @@ PanelUI-remotetabs-instruction-label, #PanelUI-remotetabs[mainview] #PanelUI-remotetabs-reauthsync, #PanelUI-remotetabs[mainview] #PanelUI-remotetabs-nodevicespane, #PanelUI-remotetabs[mainview] #PanelUI-remotetabs-tabsdisabledpane { - min-height: 33em; + min-height: calc(var(--panel-ui-sync-illustration-height) + + 20px + /* margin of .PanelUI-remotetabs-prefs-button */ + 16px + /* padding of .PanelUI-remotetabs-prefs-button */ + 30px + /* margin of .PanelUI-remotetabs-instruction-label */ + 30px + 15px + /* padding of .PanelUI-remotetabs-instruction-box */ + 11em); } #PanelUI-remotetabs-tabslist > label[itemtype="client"] { @@ -731,6 +775,10 @@ PanelUI-remotetabs-instruction-label, visibility: collapse; } +#PanelUI-remotetabs-main[devices-status="single"] > #PanelUI-remotetabs-buttons { + display: none; +} + #PanelUI-fxa-icon[syncstatus="active"] { list-style-image: url("chrome://browser/skin/syncFxProgress-horizontalbar.png"); } @@ -798,7 +846,7 @@ PanelUI-remotetabs-instruction-label, } #PanelUI-footer-fxa[fxaprofileimage="enabled"] > #PanelUI-fxa-status > #PanelUI-fxa-avatar { - list-style-image: url(chrome://browser/skin/fxa/default-profile-image.svg); + list-style-image: url(chrome://browser/skin/fxa/default-avatar.svg); } #PanelUI-customize:hover, @@ -986,7 +1034,8 @@ panelview .toolbarbutton-1, } panelview .toolbarbutton-1, -.widget-overflow-list .toolbarbutton-1 { +.widget-overflow-list .toolbarbutton-1:not(:first-child), +.widget-overflow-list .toolbaritem-combined-buttons:not(:first-child) { margin-top: 6px; } diff --git a/LCARStrek/browser/downloads/allDownloadsViewOverlay.css b/LCARStrek/browser/downloads/allDownloadsViewOverlay.css index d87aa7e4..d4d17a7d 100644 --- a/LCARStrek/browser/downloads/allDownloadsViewOverlay.css +++ b/LCARStrek/browser/downloads/allDownloadsViewOverlay.css @@ -73,61 +73,53 @@ richlistitem.download:not([selected]):hover { /*** Button icons ***/ -.downloadButton.downloadConfirmBlock, -.downloadButton.downloadCancel { +.downloadButton.downloadIconCancel { -moz-image-region: rect(0px, 16px, 16px, 0px); } -richlistitem.download:hover > .downloadButton.downloadConfirmBlock, -richlistitem.download:hover > .downloadButton.downloadConfirmBlock:hover, -richlistitem.download:hover > .downloadButton.downloadConfirmBlock:active, -richlistitem.download:hover > .downloadButton.downloadCancel, -richlistitem.download:hover > .downloadButton.downloadCancel:hover, -richlistitem.download:hover > .downloadButton.downloadCancel:active { +richlistitem.download:hover > .downloadButton.downloadIconCancel, +richlistitem.download:hover > .downloadButton.downloadIconCancel:hover, +richlistitem.download:hover > .downloadButton.downloadIconCancel:active { -moz-image-region: rect(0px, 32px, 16px, 16px); } -.downloadButton.downloadShow { +.downloadButton.downloadIconShow { -moz-image-region: rect(16px, 16px, 32px, 0px); } -richlistitem.download:hover > .downloadButton.downloadShow, -richlistitem.download:hover > .downloadButton.downloadShow:hover, -richlistitem.download:hover > .downloadButton.downloadShow:active { +richlistitem.download:hover > .downloadButton.downloadIconShow, +richlistitem.download:hover > .downloadButton.downloadIconShow:hover, +richlistitem.download:hover > .downloadButton.downloadIconShow:active { -moz-image-region: rect(16px, 32px, 32px, 16px); } -.downloadButton.downloadRetry { +.downloadButton.downloadIconRetry { -moz-image-region: rect(32px, 16px, 48px, 0px); } -richlistitem.download:hover > .downloadButton.downloadRetry, -richlistitem.download:hover > .downloadButton.downloadRetry:hover, -richlistitem.download:hover > .downloadButton.downloadRetry:active { +richlistitem.download:hover > .downloadButton.downloadIconRetry, +richlistitem.download:hover > .downloadButton.downloadIconRetry:hover, +richlistitem.download:hover > .downloadButton.downloadIconRetry:active { -moz-image-region: rect(32px, 32px, 48px, 16px); } -richlistitem.download[selected] > .downloadButton.downloadConfirmBlock, -richlistitem.download[selected]:hover > .downloadButton.downloadConfirmBlock, -richlistitem.download[selected]:hover > .downloadButton.downloadConfirmBlock:hover, -richlistitem.download[selected]:hover > .downloadButton.downloadConfirmBlock:active, -richlistitem.download[selected] > .downloadButton.downloadCancel, -richlistitem.download[selected]:hover > .downloadButton.downloadCancel, -richlistitem.download[selected]:hover > .downloadButton.downloadCancel:hover, -richlistitem.download[selected]:hover > .downloadButton.downloadCancel:active { +richlistitem.download[selected] > .downloadButton.downloadIconCancel, +richlistitem.download[selected]:hover > .downloadButton.downloadIconCancel, +richlistitem.download[selected]:hover > .downloadButton.downloadIconCancel:hover, +richlistitem.download[selected]:hover > .downloadButton.downloadIconCancel:active { -moz-image-region: rect(0px, 32px, 16px, 16px); } -richlistitem.download[selected] > .downloadButton.downloadShow, -richlistitem.download[selected]:hover > .downloadButton.downloadShow, -richlistitem.download[selected]:hover > .downloadButton.downloadShow:hover, -richlistitem.download[selected]:hover > .downloadButton.downloadShow:active { +richlistitem.download[selected] > .downloadButton.downloadIconShow, +richlistitem.download[selected]:hover > .downloadButton.downloadIconShow, +richlistitem.download[selected]:hover > .downloadButton.downloadIconShow:hover, +richlistitem.download[selected]:hover > .downloadButton.downloadIconShow:active { -moz-image-region: rect(16px, 32px, 32px, 16px); } -richlistitem.download[selected] > .downloadButton.downloadRetry, -richlistitem.download[selected]:hover > .downloadButton.downloadRetry, -richlistitem.download[selected]:hover > .downloadButton.downloadRetry:hover, -richlistitem.download[selected]:hover > .downloadButton.downloadRetry:active { +richlistitem.download[selected] > .downloadButton.downloadIconRetry, +richlistitem.download[selected]:hover > .downloadButton.downloadIconRetry, +richlistitem.download[selected]:hover > .downloadButton.downloadIconRetry:hover, +richlistitem.download[selected]:hover > .downloadButton.downloadIconRetry:active { -moz-image-region: rect(32px, 32px, 48px, 16px); } diff --git a/LCARStrek/browser/downloads/downloads.css b/LCARStrek/browser/downloads/downloads.css index 31c02e6c..0dbd66b1 100644 --- a/LCARStrek/browser/downloads/downloads.css +++ b/LCARStrek/browser/downloads/downloads.css @@ -183,6 +183,14 @@ richlistitem[type="download"]:first-child { border: 1px dotted #008484; } +richlistitem[type="download"][verdict="PotentiallyUnwanted"] .blockedIcon { + list-style-image: url("chrome://global/skin/icons/warning.svg"); +} + +richlistitem[type="download"][verdict="Uncommon"] .blockedIcon { + list-style-image: url("chrome://global/skin/icons/information-32.png"); +} + /*** Highlighted list items ***/ #downloadsListBox:-moz-focusring > richlistitem[type="download"][selected] { @@ -204,33 +212,29 @@ richlistitem[type="download"]:first-child { /*** Button icons ***/ -.downloadButton.downloadConfirmBlock, -.downloadButton.downloadCancel { +.downloadButton.downloadIconCancel { -moz-image-region: rect(0px, 16px, 16px, 0px); } -richlistitem[type="download"]:hover > stack > .downloadButton.downloadConfirmBlock, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadConfirmBlock:hover, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadConfirmBlock:active, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadCancel, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadCancel:hover, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadCancel:active { +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconCancel, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconCancel:hover, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconCancel:active { -moz-image-region: rect(0px, 32px, 16px, 16px); } -.downloadButton.downloadShow { +.downloadButton.downloadIconShow { -moz-image-region: rect(16px, 16px, 32px, 0px); } -richlistitem[type="download"]:hover > stack > .downloadButton.downloadShow, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadShow:hover, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadShow:active { +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconShow, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconShow:hover, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconShow:active { -moz-image-region: rect(16px, 32px, 32px, 16px); } -.downloadButton.downloadRetry { +.downloadButton.downloadIconRetry { -moz-image-region: rect(32px, 16px, 48px, 0px); } -richlistitem[type="download"]:hover > stack > .downloadButton.downloadRetry, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadRetry:hover, -richlistitem[type="download"]:hover > stack > .downloadButton.downloadRetry:active { +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconRetry, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconRetry:hover, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadIconRetry:active { -moz-image-region: rect(32px, 32px, 48px, 16px); } diff --git a/LCARStrek/browser/downloads/indicator.css b/LCARStrek/browser/downloads/indicator.css index a9274484..12649c81 100644 --- a/LCARStrek/browser/downloads/indicator.css +++ b/LCARStrek/browser/downloads/indicator.css @@ -42,15 +42,39 @@ color: #000000; } -toolbar[brighttext] #downloads-button:not([attention]) > #downloads-indicator-anchor > #downloads-indicator-icon { +toolbar[brighttext] #downloads-button:not([attention="success"]) > #downloads-indicator-anchor > #downloads-indicator-icon { /* background-image: var(--downloads-indicator-icon-inverted); */ } -#downloads-button[attention] > #downloads-indicator-anchor > #downloads-indicator-icon { +#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));*/ +} + +#downloads-button[attention="severe"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { + background: #FF0000 url("chrome://browser/skin/update-badge-failed.svg") no-repeat center; +} + +#downloads-button[attention="warning"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { + background: #FFCF00 url("chrome://browser/skin/update-badge-failed.svg") no-repeat center; +} + +#downloads-button[attention="severe"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive, +#downloads-button[attention="warning"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive { + filter: none; +} + +#downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-icon { background-image: var(--downloads-indicator-icon-attention); } -#downloads-button[cui-areatype="menu-panel"][attention] { +#downloads-button[cui-areatype="menu-panel"][attention="success"] { list-style-image: url("chrome://browser/skin/downloads/download-glow-menuPanel.png"); -moz-image-region: auto; } @@ -63,13 +87,13 @@ toolbar[brighttext] #downloads-button:not([attention]) > #downloads-indicator-an background-size: 12px; } -#downloads-button:not([counter])[attention] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { +#downloads-button:not([counter])[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { background-image: var(--downloads-indicator-icon-attention); } #downloads-button:not([counter]):hover > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter, #downloads-button[open="true"]:not([counter]) > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter, -#downloads-button:not([counter])[attention]:hover > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { +#downloads-button:not([counter])[attention="success"]:hover > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { background-image: var(--downloads-indicator-icon-hover); background-size: 12px; } diff --git a/LCARStrek/browser/fxa/default-avatar.png b/LCARStrek/browser/fxa/default-avatar.png deleted file mode 100644 index 68ee04119d1aba595448dbacd3decddd39bd70f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKz3?$tr89oG3oB=)|t_%$63nonXf1bhX(&o89 zLB^6GzhDN3XE)M7oFs2|7lsa2Sr3r%0*}aI1_o|n5N2eUHAey{$X?><>&pIsk&8ve zY@^r`QJ~O$PZ!4!jq|;ePm3N=;BcMn>a{`MyFf8A!s(YMr=HVP<44UuX3pW+UHzc( zQ{=QHX~EW`IZKo7-QYZaua@0n1KWgKNhepca{JfJT2L`VUv$bF>&+|`CoWGn7RnKd zV`Y5FWh~^R=c7CSkoKj_#);ee4j)<f_{XU$SJfYWnf#gC{`LF+VcY)MeEi7%ylwI{ z=J!#2KIh-8n5q8Dc;nUnOYdu6*l(^gm{KYGfctauHir0TcYmb*<DAnfduck;#&?rX zZj5g~<$Tw@y8rmTSJk=m-+!I`y>?Ig%eZ6JQtxwj9e);QpYz!%{G4m-L7-O|JYD@< J);T3K0RS;>mJI*^ diff --git a/LCARStrek/browser/fxa/default-avatar.svg b/LCARStrek/browser/fxa/default-avatar.svg new file mode 100644 index 00000000..209ff9b6 --- /dev/null +++ b/LCARStrek/browser/fxa/default-avatar.svg @@ -0,0 +1,8 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<svg xmlns="http://www.w3.org/2000/svg" viewBox="194 -104 1000 1000" width="80" height="80"> + <path fill="#FFCF00" d="M694-104.3c276.1 0 500 223.9 500 500s-223.9 500-500 500-500-223.9-500-500c0-276.2 223.9-500 500-500z"/> + <path fill="#000000" fill-rule="evenodd" clip-rule="evenodd" d="M892.4 585.9c10 3.1 19.1 5.7 27.5 8.2 34.5 10 44.8 54.6 17.5 78.1-65.4 56.5-150.7 90.8-244 90.8-92.8 0-177.6-33.8-242.9-89.8-27.4-23.5-17.3-68.2 17.4-78.3 9.2-2.7 19.2-5.5 30.2-9 62.6-19.5 92.6-43.7 98.2-68.7 0-.1 0-.2.1-.2 3.6-16.1-2.8-32.9-15.5-43.5-26.4-22.1-37.1-59.8-44.1-87.5-.8-3.2-1.7-6.5-2.5-9.8-12.1-2.1-25.4-17.3-32.2-38.5-8.2-25.5-3.9-49.8 9.6-54.1 1.3-.4 2.6-.4 3.9-.5-3.1-18.2-6.9-45.4-7.3-69.3-.1-5.2-.2-10.9-.2-16.9 0-3 .1-6.1.1-9.3 0-1.6.1-3.2.2-4.8.1-1.6.2-3.2.3-4.9.9-13.1 2.9-26.8 7-40 7.4-23.7 21.6-45.4 47.4-57.3 5.8-2.7 11-6.4 15.1-11.3 22.4-26.4 49.1-39.6 74.2-45.4 6.9-1.6 13.6-2.6 20.1-3.2 3.2-.3 6.4-.5 9.5-.6 1.6-.1 3.1-.1 4.6-.1h4.5c11.7.3 22 1.8 29.6 3.7 50 12.3 89.2 38 116.4 69.5 13.5 15.8 23.9 33 30.7 50.7 3.4 8.9 5.9 17.9 7.4 26.9.8 4.5 1.3 9 1.6 13.5.3 4.5.3 8.9.1 13.4-1.5 27.1-4.4 45.9-7.3 60.1-2.3 11.1.1 22.2 5 32.4 4.9 10.3 5.3 26.7.2 43.9-6.1 20.3-18.3 35.3-29.8 38.7-2.2 8.1-3.8 13.5-3.9 13.5-3.8 29-10.7 59.8-35.3 82.9-10.5 9.8-15 24.5-13.1 38.7.5 3.5 1 6.6 1.6 9.2 5.6 25.1 35.5 49.3 98.1 68.8z"/> +</svg> diff --git a/LCARStrek/browser/fxa/default-avatar@2x.png b/LCARStrek/browser/fxa/default-avatar@2x.png deleted file mode 100644 index aa9f59267c1b1a107b51c99864f23b124fda1497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq004LZ004Lb0{{R3L<-(P00009P)t-s003v8 zkdXh+07}xcod5s;0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2jBq;1S2F3?n9aY00GEJL_t(Y$Gw-!nZqCqgq?#+a6gp50r@}) z^g{_ggetR-01_i3XS2H;{eRNP@<XF#VP~U{6PA-h&!f|=Vl{rHcKjr@o_^yP(%(oN zcdo3d({QH2WB4}WFwHHquZaCDx6EFz#Zr{)wI_Qi<&K?MdvGZk#H;itZQ)^*-oJ1Q zAEo0rJ_hkBor=irrSvm*ySE^vW5t8G%-zLhWtBE@$17{nP2BU!BH(a>Gskp>NiAHK zemlnwTgtJw@rIZ`^7k;EV>0n=hMkI!%Xpn(|0dpMIH)+!u@+q}<9o+M@S1l_zl7;J zK3>OK*REsyfCVO{a1|dv!Raq?#M^!W@7R?WFk#aKPEfeO5h^1-0C$iMVm|&iUZJ$i zhxm0Ip)H>KnFLK`|F!-|vWg?VEpE|1vV8fEtW3F<zE1-|EAO}rr{PrzeulR>R*Dwx z>yXs3t0Ojz^e!f_uHDA_KH@B=za|~JwMdGz@5V&yn(MY^SDMCMPlDXUEfqeoAPgDg z_QKA=Byz$Gf@d16WWskrxIr20M;j|YBDbhcG^52fEVN<34f}4He`9qp77uG}F_s=< mWwI77Yh5#zJ!@6e7R?6)J@%rtKhQ7$0000<MNUMnLSTZvI0d2r diff --git a/LCARStrek/browser/preferences/in-content/preferences.css b/LCARStrek/browser/preferences/in-content/preferences.css index 432b6223..e8fc6589 100644 --- a/LCARStrek/browser/preferences/in-content/preferences.css +++ b/LCARStrek/browser/preferences/in-content/preferences.css @@ -459,8 +459,13 @@ description > html|a { #fxaProfileImage { max-width: 60px; border-radius: 50%; - list-style-image: url(chrome://browser/skin/fxa/default-avatar.png); + list-style-image: url(chrome://browser/skin/fxa/default-avatar.svg); margin-inline-end: 15px; + image-rendering: -moz-crisp-edges; +} + +#fxaLoginStatus[hasName] #fxaProfileImage { + max-width: 80px; } #fxaProfileImage.actionable { @@ -689,6 +694,10 @@ description > html|a { list-style-image: url(chrome://browser/skin/fxa/sync-illustration.png) } +#fxaLoginStatus[hasName] #fxaEmailAddress1 { + font-size: 1.1rem; +} + #fxaEmailAddress1, #fxaEmailAddress2, #fxaEmailAddress3 { @@ -752,9 +761,6 @@ description > html|a { .fxaFirefoxLogo { list-style-image: url(chrome://browser/skin/fxa/logo@2x.png); } - #fxaProfileImage { - list-style-image: url(chrome://browser/skin/fxa/default-avatar@2x.png); - } } /* === END shared/incontentprefs/preferences.inc.css === */ diff --git a/LCARStrek/browser/privatebrowsing/aboutPrivateBrowsing.css b/LCARStrek/browser/privatebrowsing/aboutPrivateBrowsing.css new file mode 100644 index 00000000..bd3ee919 --- /dev/null +++ b/LCARStrek/browser/privatebrowsing/aboutPrivateBrowsing.css @@ -0,0 +1,219 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +@import url("chrome://global/skin/in-content/info-pages.css"); + +:root { + --color-grey-lightest: #FFCF00; + --color-grey: #A09090; + + --color-blue: #336699; + --color-blue-dark: #FFCF00; + --color-blue-darker: #6000CF; + + --icon-margin: 64px; +} + +html.private { + --in-content-page-color: #FF9F00; + --in-content-text-color: #FF9F00; + --in-content-page-background: #000000; +} + +body { + padding: 40px; +} + +a:link { + color: var(--color-blue); + text-decoration: none; +} + +a:hover { + color: var(--color-blue-dark); + text-decoration: underline; +} + +a:hover:active { + color: var(--color-blue-darker); +} + +a:visited { + color: var(--color-blue-darker); +} + +.about-content-container { + max-width: 780px; +} + +.section-main { + margin-bottom: 48px; + -moz-margin-start: var(--icon-margin); + -moz-padding-start: 24px; +} + +.section-main:last-child { + margin-bottom: 0; +} + +p { + line-height: 1.5em; +} + +.list-row { + overflow: auto; +} + +.list-row > ul > li { + float: left; + width: 220px; + line-height: 1.5em; + -moz-margin-start: 1em; + margin-bottom: 0; +} + +.list-row > ul > li:-moz-dir(rtl) { + float: right; +} + +.title { + background-image: url("chrome://browser/skin/privatebrowsing/private-browsing.svg"); + background-size: 64px; + background-position: left, center; + font-weight: lighter; + line-height: 1.5em; + min-height: 64px; + -moz-margin-start: 0; + -moz-padding-start: calc(var(--icon-margin) + 24px); +} + +.title:-moz-dir(rtl) { + background-position: right, center; +} + +.about-subheader { + display: flex; + align-items: center; + font-size: 1.5em; + font-weight: lighter; + min-height: 32px; + background-image: url("chrome://browser/skin/privatebrowsing/tracking-protection.svg"); + background-repeat: no-repeat; + background-size: 32px; + -moz-margin-start: calc(var(--icon-margin) - 32px); + -moz-padding-start: 56px; +} + +.about-subheader:-moz-dir(rtl) { + background-position: right; +} + +.about-subheader.tp-off { + background-image: url("chrome://browser/skin/privatebrowsing/tracking-protection-off.svg"); +} + +.about-info { + font-size: .875em; +} + +.tpTitle { + margin-inline-end: 12px; +} + +.private strong { + color: var(--color-grey-lightest); + font-weight: normal; +} + +a.button { + padding: 5px 40px; + background-color: #C09070; + color: #000000; + border: 0px solid #C09070; + border-radius: 3000px; + text-decoration: none; + display: inline-block; +} + +a.button:hover { + background-color: #FFCF00; +} + +a.button:active { + background-color: #FF9F00; +} + +.toggle + .toggle-btn { + box-sizing: border-box; + cursor: pointer; + min-width: 60px; + height: 24px; + border-radius: 24px; + background-color: var(--color-grey); + border: 0px var(--color-grey) solid; + padding: 2px; +} + +.toggle + .toggle-btn::after, +.toggle + .toggle-btn::before { + position: relative; + display: block; + content: ""; + width: 19px; + height: 100%; +} + +.toggle + .toggle-btn::after { + left: 0; +/* box-shadow: 0 0 1px 1px hsla(0, 0%, 0%, .1), + 0 1px 0 hsla(0, 0%, 0%, .2);*/ + border-radius: 50%; + background: #000000; + transition: left .2s ease; +} + +.toggle + .toggle-btn::before { + float: left; + left: 9px; + visibility: hidden; + background-size: 16px; + background-repeat: no-repeat; + background-color: transparent; + background-image: url("chrome://browser/skin/privatebrowsing/check.svg"); +} + +.toggle + .toggle-btn:-moz-dir(rtl)::after { + left: auto; + right: 0; + transition-property: right; +} + +.toggle + .toggle-btn:-moz-dir(rtl)::before { + float: right; + left: auto; + right: 9px; +} + +.toggle:checked + .toggle-btn { + background: #008484; + border: 0px solid #008484; +} + +.toggle:checked + .toggle-btn::after { + left: 35px; +} + +.toggle:checked + .toggle-btn:-moz-dir(rtl)::after { + right: 35px; +} + +.toggle:checked + .toggle-btn::before { + visibility: visible; +} + +.toggle:-moz-focusring + .toggle-btn { + outline: 2px solid #A09090; + outline-offset: 1px; + -moz-outline-radius: 2px; +} diff --git a/LCARStrek/browser/privatebrowsing/attention.png b/LCARStrek/browser/privatebrowsing/attention.png deleted file mode 100755 index 3e8a84001ca6977ba37a3c6992b3b566182c356d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9tDS%S|MLtDLh(945yp}r zzhDN3XE)M7oFs2|7lsa2Sq~tGv%n*=n1Mk|6@(c*gH%2M1=&kHeO=ifF!PFN>1ZC? z0a9n^>Eal|aXmR9B_Sb?L2(;1j}9M?4X1)iFoRQ>y~LY(gDZa%SFB9@5q$i^dwJ)- a@(hovc`r5G5orNxX7F_Nb6Mw<&;$VH&M_kZ diff --git a/LCARStrek/browser/privatebrowsing/attention@2x.png b/LCARStrek/browser/privatebrowsing/attention@2x.png deleted file mode 100755 index d3ff73842d96533eec3b892b2d0906bbe042a2e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_m)z5N7lYQuzQBWH0gbb!C6R%qya9m9eKd1SoXR)5S3);_%t&)?!B#I9xx<TARNP z+O+Scd)BhE#{(TMZ1g((-0ncaBmbpy*@Le=KUgBSN4+uoL8nRr&%V7ZcS2Q67~QK@ zGwHnQp1?Bi%ThHh)3qTD`3Ix#dx>sX{Y{MZMv40l6#<v^fepNmPuX#vxxk$x=(K)= zYsFi3I{^><PmQW`?|*Df__a`f#>=hTC;8`BcEy#yHx^vFk*RTe-05<&%lH2`1nr*A zWpL5Hydh|%>UtMema=^rN*k7ZlNH@C<Dcm1UwRMNCUPq5-qRB!HtFQsuu{E^Mdf?` e{VRP_u&-V|zWnUAvp<18W$<+Mb6Mw<&;$SpN{7w> diff --git a/LCARStrek/browser/privatebrowsing/check.png b/LCARStrek/browser/privatebrowsing/check.png deleted file mode 100755 index a06a3ced9549de8407a13e371eeacb3529a85a75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9Ym9$ALrY83JCSst2xCc* zUoeBivm0q3PLj8~3quF1tOt<8S>O>_%)lU~3c`$@K`I}Bg6t)pzOL*Kn0ZAs)u&n- zfsEGiba4#fxSpKQz%0hbX2-^6$;Kwl*2u-y&Cj!qU*ZYB!3T4L4aNorj-reVabH+A UUP}^u3)IKp>FVdQ&MBb@0Q~bPMF0Q* diff --git a/LCARStrek/browser/privatebrowsing/check.svg b/LCARStrek/browser/privatebrowsing/check.svg new file mode 100644 index 00000000..a2dafc59 --- /dev/null +++ b/LCARStrek/browser/privatebrowsing/check.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> + <path fill="#008484" d="M30.057,9.752L15.9,23.909h0l-4.044,4.045-4.045-4.045h0l-6.068-6.067,4.045-4.045,6.068,6.067L26.012,5.707Z"/> +</svg> diff --git a/LCARStrek/browser/privatebrowsing/check@2x.png b/LCARStrek/browser/privatebrowsing/check@2x.png deleted file mode 100755 index f39bfa214fdd511995e4dbc13bfdd9986ae1dd85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnL3?x0byx0z;*aCb)Tw8wEGqkkKJfiXuD8g70 z<QL4~@a#q!h?C^)?!wT)D(eB{a29w(7Beu2se&-0XOPMVpdfpRr>`sf17=<kO&0Sw z=R%-Rgr|#R2*>s0gagbX4laxxKNyen)HkpgcO3o4=<&gxLFf~^M1;f}X^9^auNr0A z>Uns+^*W?}YHvLCV?OiLjsMxTlK<5+toU2c9B{aPLT0JLAvPBe0|5qx{$rvVGZS=8 Qfp#!>y85}Sb4q9e0HkO{FaQ7m diff --git a/LCARStrek/browser/privatebrowsing/favicon.svg b/LCARStrek/browser/privatebrowsing/favicon.svg new file mode 100644 index 00000000..46d02e89 --- /dev/null +++ b/LCARStrek/browser/privatebrowsing/favicon.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> + <circle cx="8" cy="8" r="8" fill="#9C9CFF" /> + <circle cx="8" cy="8" r="7.5" stroke="#FFCF00" stroke-width="1" fill="none" /> + <path d="M11.309,10.995C10.061,10.995,9.2,9.5,8,9.5s-2.135,1.5-3.309,1.5c-1.541,0-2.678-1.455-2.7-3.948C1.983,5.5,2.446,5.005,4.446,5.005S7.031,5.822,8,5.822s1.555-.817,3.555-0.817S14.017,5.5,14.006,7.047C13.987,9.54,12.85,10.995,11.309,10.995ZM5.426,6.911a1.739,1.739,0,0,0-1.716.953A2.049,2.049,0,0,0,5.3,8.544c0.788,0,1.716-.288,1.716-0.544A1.428,1.428,0,0,0,5.426,6.911Zm5.148,0A1.429,1.429,0,0,0,8.981,8c0,0.257.928,0.544,1.716,0.544a2.049,2.049,0,0,0,1.593-.681A1.739,1.739,0,0,0,10.574,6.911Z" stroke="#FFFC00" stroke-width="2" fill="none" /> + <path d="M11.309,10.995C10.061,10.995,9.2,9.5,8,9.5s-2.135,1.5-3.309,1.5c-1.541,0-2.678-1.455-2.7-3.948C1.983,5.5,2.446,5.005,4.446,5.005S7.031,5.822,8,5.822s1.555-.817,3.555-0.817S14.017,5.5,14.006,7.047C13.987,9.54,12.85,10.995,11.309,10.995ZM5.426,6.911a1.739,1.739,0,0,0-1.716.953A2.049,2.049,0,0,0,5.3,8.544c0.788,0,1.716-.288,1.716-0.544A1.428,1.428,0,0,0,5.426,6.911Zm5.148,0A1.429,1.429,0,0,0,8.981,8c0,0.257.928,0.544,1.716,0.544a2.049,2.049,0,0,0,1.593-.681A1.739,1.739,0,0,0,10.574,6.911Z" fill="#000000" /> +</svg> diff --git a/LCARStrek/browser/privatebrowsing/mask.svg b/LCARStrek/browser/privatebrowsing/mask.svg deleted file mode 100755 index dc9d4ea0..00000000 --- a/LCARStrek/browser/privatebrowsing/mask.svg +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- This Source Code Form is subject to the terms of the Mozilla Public - - License, v. 2.0. If a copy of the MPL was not distributed with this - - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" - width="47.203" height="26.109" viewBox="0 0 94.407 52.219"> - <path fill="#FFCF00" d="M92.657,14.670 C92.270,21.197 93.816,28.994 85.124,40.236 C75.849,52.230 66.639,51.314 64.901,51.495 C54.468,52.578 53.093,43.491 46.999,43.491 C41.664,43.491 37.317,52.520 29.481,51.495 C27.749,51.268 18.533,52.230 9.259,40.236 C0.567,28.994 2.112,21.197 1.726,14.670 C1.340,8.142 -0.012,1.071 -0.012,1.071 C-0.012,1.071 4.176,5.241 9.585,5.604 C14.993,5.967 16.004,3.740 27.416,0.527 C39.755,-2.947 47.191,11.290 47.191,11.290 C47.191,11.290 55.571,-2.737 66.967,0.527 C78.363,3.791 78.836,5.967 84.245,5.604 C89.653,5.241 94.395,1.071 94.395,1.071 C94.395,1.071 93.043,8.142 92.657,14.670 ZM28.858,17.405 C22.113,15.942 19.283,18.441 16.393,19.507 C13.872,20.437 11.577,20.726 11.577,20.726 C11.577,20.726 11.963,24.533 18.724,27.797 C25.484,31.061 39.352,29.377 39.352,29.377 C39.352,29.377 40.824,20.000 28.858,17.405 ZM77.990,19.507 C75.100,18.441 72.270,15.942 65.525,17.405 C53.557,20.000 55.030,29.377 55.030,29.377 C55.030,29.377 68.899,31.061 75.659,27.797 C82.419,24.533 82.805,20.726 82.805,20.726 C82.805,20.726 80.511,20.437 77.990,19.507 Z"/> -</svg> diff --git a/LCARStrek/browser/privatebrowsing/private-browsing.svg b/LCARStrek/browser/privatebrowsing/private-browsing.svg new file mode 100644 index 00000000..62c4fb84 --- /dev/null +++ b/LCARStrek/browser/privatebrowsing/private-browsing.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64"> + <ellipse cx="32" cy="34" rx="29.5" ry="30" fill="#000" fill-opacity=".1" /> + <circle cx="32" cy="32" r="30" fill="#9C9CFF" /> + <circle cx="32" cy="32" r="29.5" stroke="#FFCF00" stroke-width="1" fill="none" /> + <path d="M45.225,43c-4.989,0-8.44-5.5-13.224-5.5S23.468,43,18.776,43C12.62,43,8.074,37.656,8,28.5,7.954,22.815,9.805,21,17.8,21S28.128,24,32,24s6.214-3,14.2-3,9.842,1.815,9.8,7.5C55.926,37.656,51.381,43,45.225,43ZM21.714,28c-4.857.193-6.857,2.846-6.857,3.5s3.22,2.5,6.367,2.5,6.857-1.057,6.857-2C28.082,30.948,26.3,27.818,21.714,28Zm20.572,0c-4.583-.182-6.367,2.948-6.367,4,0,0.943,3.709,2,6.857,2s6.367-1.846,6.367-2.5S47.143,28.193,42.286,28Z" stroke="#FFCF00" stroke-width="2" fill="none" /> + <path d="M45.225,43c-4.989,0-8.44-5.5-13.224-5.5S23.468,43,18.776,43C12.62,43,8.074,37.656,8,28.5,7.954,22.815,9.805,21,17.8,21S28.128,24,32,24s6.214-3,14.2-3,9.842,1.815,9.8,7.5C55.926,37.656,51.381,43,45.225,43ZM21.714,28c-4.857.193-6.857,2.846-6.857,3.5s3.22,2.5,6.367,2.5,6.857-1.057,6.857-2C28.082,30.948,26.3,27.818,21.714,28Zm20.572,0c-4.583-.182-6.367,2.948-6.367,4,0,0.943,3.709,2,6.857,2s6.367-1.846,6.367-2.5S47.143,28.193,42.286,28Z" fill="#000000" /> +</svg> diff --git a/LCARStrek/browser/privatebrowsing/shield-page.png b/LCARStrek/browser/privatebrowsing/shield-page.png deleted file mode 100755 index 129989d1735b03903a1b33a912d68535db1d2e31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703 zcmV;w0zmzVP)<h;3K|Lk000e1NJLTq005By003G70{{R3#hF~k00009P)t-sUjUe( zkdU05|APwSX#fBK0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L02U<x02U<y zNm3;600007bV*G`2jBw@6&nQG?0q)?00J*bL_t(Y$IaKxj@uv*2XH_|ia3Y+9??Dp zjnq3`&Ag9eY2Slm<)`fMVPg{msggsv#7TZ0{s!z2#{R7#jEzKUc2p=e7#2#+jtX_l zNvxXfRbsqTjqeKNvaJr`Q23-voj>NVo#f6G>|SEIGX*(Z>9wIWHq;u26t4!LD87BJ zLB2!bdz5@i#cPjm&s4QY;3<W#sCs%{QS-!@_r`oKp-l~?n7+-E_kCqJf)ex8SDsri zN?rPD`sVmyM!Ced{6+Bxxs=pW%%faJf>gs?{_d`3m}|Zx_;Icajp{g;VH8WTzFLop zl8?%sD6H;Uj<+SXKmV&LEBbXs>y>68^vLn&QAt#*GGPWpQnsnWdNqm-6s=e0%}9y) z4$O~wR7xY=m{B=>P<of%T;(n1Vh;*FxAfj=XGTg)4qVLDQ|j{Dea%VbWw`wg6=e+C zuaryI$}J_A=GKgqm^IpzOXul^b+U_6ii1eGWUX#X$;IfFV@a`=`tV`8v$A_7cS=m* zIS>_1q&_IMJg&lRBB7qf{fgd(73x8)6>q3=r)>iU^>EdSJ)vZ}NT>(msOWULDUG6~ zpeSsqe34l}OQrabdv7U<FSDY<wsL&ksk9ZvXIarNc}vlE)Fs5K@S~|TJ>sLHgKJY! zc6#o|-H&aKMEsUrlWwb$9ePT}oskYDJ1Wdj7+I{g-gw*$rw2+X*i&-bP3uPl$DKL6 l<$p))$vyE;M?3an`wJH3|0+9MgAV`z002ovPDHLkV1mJ?L+}6q diff --git a/LCARStrek/browser/privatebrowsing/shield-page@2x.png b/LCARStrek/browser/privatebrowsing/shield-page@2x.png deleted file mode 100755 index 9e55d065a87a54cb22e8c6959a692823d5e5614d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1440 zcmV;R1z-A!P)<h;3K|Lk000e1NJLTq00ANZ006WC0{{R3O_<5g00009P)t-sU;vn) zkdU05|8j!tY5)KL0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L02U<x02U<y zNm3;600007bV*G`2jBw@6&wo$682#L00j_9L_t(&-tC)9uB18)h8?6xM~v<y^BNwp ziY$SFv!7ZD!xF3P#0lXM19{Nu?yHkY_o3h`<NWz?s$2m7#xUbE9BJ%$fFq0_*a}i6 z4*f(x&0#5X82X8T8p2YB9r}rYs=`v{V(3CGUX8~<*{I`XBYUVK*<74hadRUdY5BaJ zy@M`H)0q3pU79X#97{;?1{9{ZUO>Xl-+1xz?bPXQ5Xj6(CJFZuAQN>SX*^^FndvPe ziPMQHBq>u$I!t;XiK|t{lhi?no}^4MNgNjdk#1K0Zzd&6>4(IU)X|RqSER({Ye_P> zpq7-D4!NZJ=lw&Z@i7wqg(UMQNOw<zACf11y1AR6f6wn>8m4~g=XFd)q^bY(_P^Z> zGtufv_TrZ?x_7ZTT0O~L{8k1#7n`L)J;{dRo|W3C>C-^6p-5WuK25KB(lCA7)6E#t z)R6J{{ZaNr^l9o^NZq8gup~-Ti=OPoM%$C4HtUr+Oa|0w`k>7QWzKJ#aBaSVHe2)r zMpzb5n%eXPMk2ULbZLSXJ=uRoVM3Z-EqZz>qXmXERnHy53?F4cqE8d2Op!_YbRSwR z!>QBdl58lng3q0f_H)-HI>la0u5#{lxukoiqtnzq$*q6qzUNMtOCn+0$j+TEmqfyb z_&}KINyqU+VoBY+AJbnz>hDRAMH=%+=7uB-Nb-lYC#4nZKTH}jNLEYw`U?biMoRK7 z?8~w?(!3N>wz6s>1s4wWMhhw2n5VUo)-=s+8SmFLeF7;hR*)-t5)$1Qgr`>viRw-F zD0O976Uo(^^mun=SsTfw$(0=LvD`*-X`(X7#TH3;`N^m|ze_W2)8tFD_o7UZK|+Q^ zMV>1cVNqr+$%aCktM91HT9OTgHdhdpDH4Oi#GV+^m)m~0&6Sly&=X{k63etIaN7^J zxpHM$8_9-3o2%97YDqQ}+FY$p=SX`qz{Cm|k_&}4SABH4)K>7`RLJQj+FbR~>1s(f z6u-HOdZOszf@FA-4TUyW-%(GsBpV8?mREGT)C}<63cS-TACJ6N(tf#MVg(GzIUTvm z>U6cF)am>ZmRF>7*?FgXTla<4>Cz>P_Y2rNT?h0?7#2NIO2rjv<Ve0CpobM~Ncx<_ zE*9@};VJytk)W8g7AsLti8L`0CPVsKi<PJ+Pf}N;Vdk7}DORGM5<y`ir-4=GlBRA? zl2@deRc8F)c1tp+BzZ<kE7tI~;+(_?^MbUM0Ukt<Pl6lLSVS7nz7IC6FxeeYxPy~s z0>KNjmNaCO<bLw-D1v;_Ve;@Wb&Q-UNnJkaFnM^Gx<b+><+x8cCxTNFWkZ~hbP0)O z2pAH*P)gDqNtKesF6FpOI2Muo<Vlt^7L$<a6cptowM{wh60XZg{*t8g#lJxjNo*5^ z`-GR1aJfA^94#V&{~}iHNxo()Bq>Ui+>`vlLXzAx(&0YPLQ+VH+LHXS{|ZUq8xF*l zq$tj@hBWTGyXcT8CaL(<{z9Vov@9mc&`+_FC}&Vk65;mNkFb5pR51yb#tgMKjZoEC zPLfMgR3HU%1xYMH35;N@A_3E%Io6TXp%E?2Wd%uYgNmIoH6+;d=%`4oBB^bQ&H^== zgKyQ`Hf2_kfa~&Ac_6&(MuvJ4Fs;8bk2GHO{%XG2Ij?hCJkw^+wzf6=KBBBWJEz~e u{YMh&f!{T-=F<8@34~|HQ@=|2^Wzs&cUUG;%q@NZ0000<MNUMnLSTZS$ERoj diff --git a/LCARStrek/browser/privatebrowsing/tracking-protection-off.svg b/LCARStrek/browser/privatebrowsing/tracking-protection-off.svg new file mode 100644 index 00000000..ce3d16a9 --- /dev/null +++ b/LCARStrek/browser/privatebrowsing/tracking-protection-off.svg @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> + <g fill="#A09090"> + <path d="M28.8,0.3l-2.4,2.4L16.1,1.1L4.9,2.9c-1,0.2-1.8,1-1.8,2c0,2.5,0,6.9,0.3,8.7c0.4,4.3,1.2,6.9,2.7,9.4l-3.5,3.5l2,2 + L30.8,2.3L28.8,0.3z M5.3,13.5c-0.2-1.9-0.2-6.2-0.2-8.6c0,0,0,0,0.1,0l10.9-1.8l8.6,1.4L16.1,13V5L7.2,6.6c-0.1,0-0.1,0-0.1,0 + c0,2,0,5.6,0.2,7.1c0.3,3,0.8,4.9,1.6,6.5l-1.4,1.4C6.3,19.6,5.6,17.3,5.3,13.5z"/> + <path d="M16.1,20.3l-3.9,3.9c1.7,1.2,3.4,1.6,3.9,1.7V20.3z"/> + <path d="M26.9,13.4c-0.5,5.6-1.7,8-3.8,10.7c-2.4,3.1-6.1,3.9-7,4.1c-0.7-0.2-3.2-0.7-5.4-2.5L9.3,27c3.1,2.7,6.7,3,6.7,3 + s5.2-0.5,8.6-4.9c2.5-3.2,3.6-5.9,4.2-11.6c0.1-1.3,0.2-4,0.2-6.3l-2,2C27,10.9,27,12.5,26.9,13.4z"/> + </g> +</svg> diff --git a/LCARStrek/browser/privatebrowsing/tracking-protection.svg b/LCARStrek/browser/privatebrowsing/tracking-protection.svg new file mode 100644 index 00000000..a289680a --- /dev/null +++ b/LCARStrek/browser/privatebrowsing/tracking-protection.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> + <path fill="#A09090" d="M27.2,2.8L16,1L4.8,2.8C3.8,3,3,3.8,3,4.8c0,2.5,0,6.9,0.3,8.7C3.8,19,5,21.8,7.5,25.1C10.8,29.5,16,30,16,30 + s5.2-0.5,8.6-4.9c2.5-3.2,3.6-5.9,4.2-11.6C29,11.7,29,7.2,29,4.8C29,3.8,28.2,3,27.2,2.8z M26.8,13.3L26.8,13.3L26.8,13.3 + c-0.5,5.6-1.7,8-3.8,10.7c-2.4,3.1-6.1,3.9-7,4.1c-0.9-0.2-4.6-1-7-4.1c-2.1-2.8-3.3-5.2-3.8-10.6l0,0l0,0C5,11.5,5,7.2,5,4.8 + c0,0,0,0,0.1,0l0,0l0,0L16,3l10.8,1.8l0,0l0,0c0.1,0,0.1,0,0.1,0C27,7,27,11.5,26.8,13.3z M7.1,6.5L7.1,6.5L7.1,6.5 + C7,6.5,7,6.5,7.1,6.5C7,8.5,7,12.1,7.2,13.6l0,0l0,0c0.4,4.5,1.4,6.5,3.1,8.9c2,2.6,5,3.3,5.7,3.4v-21L7.1,6.5z"/> +</svg> diff --git a/LCARStrek/browser/syncCommon.css b/LCARStrek/browser/syncCommon.css index 9c1421d7..a65442f6 100644 --- a/LCARStrek/browser/syncCommon.css +++ b/LCARStrek/browser/syncCommon.css @@ -10,7 +10,7 @@ } .statusIcon[status="active"] { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + list-style-image: url("chrome://global/skin/icons/loading.png"); } .statusIcon[status="error"] { diff --git a/LCARStrek/browser/syncSetup.css b/LCARStrek/browser/syncSetup.css index 35ea5c81..a263761b 100644 --- a/LCARStrek/browser/syncSetup.css +++ b/LCARStrek/browser/syncSetup.css @@ -104,9 +104,15 @@ wizardpage { width: 0.5em; } +#pairDeviceThrobber, +#login-throbber { + -moz-box-align: center; +} + #pairDeviceThrobber > image, #login-throbber > image { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + width: 16px; + list-style-image: url("chrome://global/skin/icons/loading.png"); } #captchaFeedback { diff --git a/LCARStrek/browser/urlbar-star.svg b/LCARStrek/browser/urlbar-star.svg new file mode 100644 index 00000000..4631eb7b --- /dev/null +++ b/LCARStrek/browser/urlbar-star.svg @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"> + <style> + path:not(:target) { + display: none; + } + path { + fill: #FFCF00; + } + path[id$="-inverted"] { + fill: #000000; + } + </style> + + <path id="star" d="M8.7,0.5l2,4.3l4.6,0.7c0.6,0.1,0.9,0.9,0.4,1.4l-3.3,3.4l0.8,4.8c0.1,0.7-0.6,1.2-1.1,0.9L8,13.7l-4.1,2.3 c-0.6,0.3-1.2-0.2-1.1-0.9l0.8-4.8L0.2,6.9C-0.2,6.4,0,5.6,0.7,5.5l4.6-0.7l2-4.3C7.6-0.1,8.4-0.1,8.7,0.5z"/> + <path id="star-inverted" d="M8.7,0.5l2,4.3l4.6,0.7c0.6,0.1,0.9,0.9,0.4,1.4l-3.3,3.4l0.8,4.8c0.1,0.7-0.6,1.2-1.1,0.9L8,13.7l-4.1,2.3 c-0.6,0.3-1.2-0.2-1.1-0.9l0.8-4.8L0.2,6.9C-0.2,6.4,0,5.6,0.7,5.5l4.6-0.7l2-4.3C7.6-0.1,8.4-0.1,8.7,0.5z"/> +</svg> diff --git a/LCARStrek/browser/urlbar-tab.svg b/LCARStrek/browser/urlbar-tab.svg new file mode 100644 index 00000000..3a2ae179 --- /dev/null +++ b/LCARStrek/browser/urlbar-tab.svg @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"> + <style> + path:not(:target) { + display: none; + } + path { + fill: #FFCF00; + } + path[id$="-inverted"] { + fill: #000000; + } + </style> + + <path id="tab" d="M14,9.5V6c0-1.7-1.3-3-3-3H5C3.3,3,2,4.3,2,6v3.5C2,10.3,1.3,11,0.5,11h0C0.2,11,0,11.2,0,11.5v1 C0,12.8,0.2,13,0.5,13h15c0.3,0,0.5-0.2,0.5-0.5v-1c0-0.3-0.2-0.5-0.5-0.5h0C14.7,11,14,10.3,14,9.5z"/> + <path id="tab-inverted" d="M14,9.5V6c0-1.7-1.3-3-3-3H5C3.3,3,2,4.3,2,6v3.5C2,10.3,1.3,11,0.5,11h0C0.2,11,0,11.2,0,11.5v1 C0,12.8,0.2,13,0.5,13h15c0.3,0,0.5-0.2,0.5-0.5v-1c0-0.3-0.2-0.5-0.5-0.5h0C14.7,11,14,10.3,14,9.5z"/> + +</svg> diff --git a/LCARStrek/global/findBar.css b/LCARStrek/global/findBar.css index 2912cc85..0f376471 100644 --- a/LCARStrek/global/findBar.css +++ b/LCARStrek/global/findBar.css @@ -126,5 +126,12 @@ findbar[position="top"][hidden] { } .find-status-icon[status="pending"] { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + list-style-image: url("chrome://global/skin/icons/loading.png"); +} + +@media (min-resolution: 2dppx) { + .find-status-icon[status="pending"] { + width: 16px; + list-style-image: url("chrome://global/skin/icons/loading@2x.png"); + } } diff --git a/LCARStrek/global/icons/loading.png b/LCARStrek/global/icons/loading.png new file mode 100644 index 0000000000000000000000000000000000000000..1492928e69235ae00bbead9a02acb492adff46ba GIT binary patch literal 6162 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 D>Ipd- literal 0 HcmV?d00001 diff --git a/LCARStrek/global/icons/loading@2x.png b/LCARStrek/global/icons/loading@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3ac0355e5b4f38843217680dda1b9b3941114326 GIT binary patch literal 14807 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 literal 0 HcmV?d00001 diff --git a/LCARStrek/mozapps/extensions/extensions.css b/LCARStrek/mozapps/extensions/extensions.css index 78223651..fd9e751c 100644 --- a/LCARStrek/mozapps/extensions/extensions.css +++ b/LCARStrek/mozapps/extensions/extensions.css @@ -135,11 +135,18 @@ } .loading { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + list-style-image: url("chrome://global/skin/icons/loading.png"); padding-left: 20px; padding-right: 20px; } +@media (min-resolution: 1.1dppx) { + .loading > image { + width: 16px; + list-style-image: url("chrome://global/skin/icons/loading@2x.png"); + } +} + button.warning { list-style-image: url("chrome://mozapps/skin/extensions/alerticon-warning.svg"); } @@ -781,21 +788,28 @@ button.warning { #detail-screenshot-box { -moz-margin-end: 2em; +/* background-color: white;*/ } #detail-screenshot { max-width: 300px; max-height: 300px; -/* background-color: white;*/ } #detail-screenshot[loading] { - background-image: url("chrome://communicator/skin/brand/throbber-anim.png"); + background-image: url("chrome://global/skin/icons/loading.png"); background-position: 50% 50%; background-repeat: no-repeat; } +@media (min-resolution: 1.1dppx) { + #detail-screenshot[loading] { + background-image: url("chrome://global/skin/icons/loading@2x.png"); + background-size: 16px; + } +} + #detail-screenshot[loading="error"] { background-image: url("chrome://global/skin/icons/alert-error.gif"); } diff --git a/LCARStrek/mozapps/extensions/update.css b/LCARStrek/mozapps/extensions/update.css index d6e268ad..2c536e5a 100644 --- a/LCARStrek/mozapps/extensions/update.css +++ b/LCARStrek/mozapps/extensions/update.css @@ -3,7 +3,7 @@ } .throbber { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + list-style-image: url("chrome://global/skin/icons/loading.png"); width: 16px; height: 16px; margin-top: 5px; @@ -12,6 +12,12 @@ -moz-margin-end: 2px; } +@media (min-resolution: 1.1dppx) { + .throbber { + list-style-image: url("chrome://global/skin/icons/loading@2x.png"); + } +} + .alertBox { background-color : #000000; color: #FF9F00; diff --git a/LCARStrek/mozapps/plugins/pluginProblem.css b/LCARStrek/mozapps/plugins/pluginProblem.css index 32baf8cd..e07f1500 100644 --- a/LCARStrek/mozapps/plugins/pluginProblem.css +++ b/LCARStrek/mozapps/plugins/pluginProblem.css @@ -90,7 +90,7 @@ html|a { .throbber { padding-left: 16px; /* width of the background image */ - background: url("chrome://global/skin/icons/loading.gif") no-repeat; + background: url("chrome://global/skin/icons/loading.png") no-repeat; margin-left: 5px; } diff --git a/LCARStrek/mozapps/update/updates.css b/LCARStrek/mozapps/update/updates.css index 83203be7..daf91482 100644 --- a/LCARStrek/mozapps/update/updates.css +++ b/LCARStrek/mozapps/update/updates.css @@ -30,7 +30,14 @@ wizardpage { } .remoteLoadingThrobber[state="loading"] { - list-style-image: url("chrome://global/skin/icons/loading.gif"); + list-style-image: url("chrome://global/skin/icons/loading.png"); +} + +@media (min-resolution: 1.1dppx) { + .remoteLoadingThrobber[state="loading"] { + width: 16px; + list-style-image: url("chrome://global/skin/icons/loading@2x.png"); + } } .remoteLoadingThrobber[state="error"] { -- 2.43.0