X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fbrowser%2Fcustomizableui%2FpanelUI.css;h=9473d80c21641da0e229828c3cddac7de91676f4;hp=987f7aef4a9f6ed6f82de563eacbd01812d490f2;hb=dbad77eabc8467c637024bc9963f45310d15565c;hpb=5d91f988780d79a9b7e08efa72f2ff1212793bba diff --git a/LCARStrek/browser/customizableui/panelUI.css b/LCARStrek/browser/customizableui/panelUI.css index 987f7aef..9473d80c 100644 --- a/LCARStrek/browser/customizableui/panelUI.css +++ b/LCARStrek/browser/customizableui/panelUI.css @@ -151,10 +151,15 @@ #PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive { } +#PanelUI-menu-button[badge-status="addon-alert"] > .toolbarbutton-badge-stack > .toolbarbutton-badge { + height: 13px; + background: #FF0000 url(chrome://browser/skin/update-badge-failed.svg) no-repeat center; +} + .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 +199,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 { @@ -290,7 +295,6 @@ panelmultiview[nosubviews=true] > .panel-viewcontainer > .panel-viewstack > .pan panelview[id^=PanelUI-webext-] { overflow: hidden; - border-radius: 3.5px; } panelview:not([mainview]) .toolbarbutton-text, @@ -447,6 +451,9 @@ toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"] > iframe { #PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-status > #PanelUI-fxa-avatar, #PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-status > #PanelUI-fxa-label, #PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-icon, +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-fxa-container > #PanelUI-fxa-status > #PanelUI-fxa-avatar, +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-fxa-container > #PanelUI-fxa-status > #PanelUI-fxa-label, +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-fxa-container > #PanelUI-fxa-icon, #PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > toolbarseparator, #PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-customize, #PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-help:not([panel-multiview-anchor="true"]) { @@ -546,16 +553,22 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { border-bottom-left-radius: 4px; } -#main-window[customizing] #PanelUI-footer-fxa > toolbarseparator { +#main-window[customizing] #PanelUI-fxa-container, +#main-window[customizing] #PanelUI-footer-fxa { display: none; } +#PanelUI-fxa-container:not([fxastatus="signedin"]) > toolbarseparator, +#PanelUI-fxa-container:not([fxastatus="signedin"]) > #PanelUI-fxa-icon, +#PanelUI-fxa-container:not([fxaprofileimage]) > #PanelUI-fxa-status > #PanelUI-fxa-avatar, #PanelUI-footer-fxa:not([fxastatus="signedin"]) > toolbarseparator, #PanelUI-footer-fxa:not([fxastatus="signedin"]) > #PanelUI-fxa-icon, #PanelUI-footer-fxa:not([fxaprofileimage]) > #PanelUI-fxa-status > #PanelUI-fxa-avatar { display: none; } +#PanelUI-fxa-container[fxastatus="login-failed"] > #PanelUI-fxa-status::after, +#PanelUI-fxa-container[fxastatus="unverified"] > #PanelUI-fxa-status::after, #PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status::after { content: url("chrome://browser/skin/warning.svg"); width: 47px; @@ -566,11 +579,12 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { top: 25%; } -#PanelUI-update-status[update-status]::after { +#PanelUI-update-status[update-status]::after, +#PanelUI-footer-addons > toolbarbutton::after { content: ""; width: 14px; height: 14px; - margin-right: 16.5px; + margin-inline-end: 16.5px; border-radius: 2px; background-size: contain; display: -moz-box; @@ -586,6 +600,34 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { background-color: #FF0000; } +#PanelUI-footer-addons > toolbarbutton { + background-color: #A09090; + /* Force border to override `#PanelUI-footer-addons > toolbarbutton` selector below */ + /*border-top: 1px solid hsl(45, 100%, 77%) !important;*/ + display: flex; + flex: 1 1 0%; + width: calc(22.35em + 30px); + padding-inline-start: 15px; + border-inline-start-style: none; +} + +#PanelUI-footer-addons > toolbarbutton:hover { + background-color: #FFCF00; +} + +#PanelUI-footer-addons > toolbarbutton:active { + background-color: #FF9F00; +} + +#PanelUI-footer-addons > toolbarbutton > .toolbarbutton-icon { + width: 14px; + height: 14px; +} + +#PanelUI-footer-addons > toolbarbutton::after { + background: #FF0000 url(chrome://browser/skin/update-badge-failed.svg) no-repeat center; +} + #PanelUI-fxa-status { display: flex; flex: 1 1 0%; @@ -593,17 +635,20 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { } #PanelUI-footer-inner, +#PanelUI-fxa-container:not([hidden]), #PanelUI-footer-fxa:not([hidden]) { display: flex; border-top: 1px solid var(--panel-separator-color); } #PanelUI-multiView[viewtype="subview"] #PanelUI-footer-inner, +#PanelUI-multiView[viewtype="subview"] #PanelUI-fxa-container, #PanelUI-multiView[viewtype="subview"] #PanelUI-footer-fxa { position: relative; } #PanelUI-footer-inner > toolbarseparator, +#PanelUI-fxa-container > toolbarseparator, #PanelUI-footer-fxa > toolbarseparator { border: 0; border-left: 1px solid var(--panel-separator-color); @@ -611,6 +656,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { } #PanelUI-footer-inner:hover > toolbarseparator, +#PanelUI-fxa-container:hover > toolbarseparator, #PanelUI-footer-fxa:hover > toolbarseparator { /* margin: 0;*/ } @@ -619,6 +665,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { #PanelUI-help, #PanelUI-fxa-label, #PanelUI-fxa-icon, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize, #PanelUI-quit { margin: 0; @@ -649,6 +696,102 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { -moz-image-region: rect(0, 32px, 16px, 16px); } +/* FxAccount indicator bits. */ +#appMenu-fxa-label, +#appMenu-fxa-icon { + padding: 4px; + -moz-appearance: none; + box-shadow: none; + border-radius: 0; + border: 0 none; + -moz-box-orient: horizontal; + -moz-image-region: rect(0, 16px, 16px, 0); + list-style-image: url(chrome://browser/skin/syncFx-horizontalbar.png); +} + +#appMenu-fxa-label { + -moz-box-flex: 1; + padding-inline-start: 12px; + margin: 0; +} + +#appMenu-fxa-icon { + margin: 0 10px; +} + +#appMenu-fxa-icon > .toolbarbutton-text { + display: none; +} + +#appMenu-fxa-icon[syncstatus="active"] { + list-style-image: url(chrome://browser/skin/syncFxProgress-horizontalbar.png); +} + +#appMenu-fxa-avatar { + pointer-events: none; + list-style-image: url(chrome://browser/skin/fxa/default-avatar.svg); +} + +#appMenu-fxa-container { + -moz-box-orient: horizontal; +} + +/* Handle different UI states. */ +#appMenu-fxa-container[fxastatus="signedin"] > #appMenu-fxa-status > #appMenu-fxa-label > .toolbarbutton-icon, +#appMenu-fxa-container:not([fxastatus="signedin"]) > toolbarseparator, +#appMenu-fxa-container:not([fxastatus="signedin"]) > #appMenu-fxa-icon, +#appMenu-fxa-container:not([fxastatus="signedin"]) > #appMenu-fxa-status > #appMenu-fxa-avatar { + display: none; +} + +#appMenu-fxa-container[fxastatus="signedin"] > #appMenu-fxa-status > #appMenu-fxa-label { + /* 12px space before the avatar, then 16px for the avatar */ + padding-inline-start: 28px; + margin-inline-start: -28px; +} +#appMenu-fxa-container[fxastatus="signedin"] > #appMenu-fxa-status { + margin-inline-end: 10px; +} + +#appMenu-fxa-container[fxastatus="signedin"] > #appMenu-fxa-status > #appMenu-fxa-avatar { + margin-inline-start: 12px; +} + +#appMenu-fxa-container[fxastatus="signedin"] > toolbarseparator { + -moz-appearance: none; + height: 24px; + margin: 0; + border: 0 none; + width: 1px; + /* Use background: rather than background-color: to override background-image + * styles on OS X */ + background: var(--arrowpanel-dimmed); +} + +/* Error states */ +#appMenu-fxa-container[fxastatus="unverified"] > #appMenu-fxa-status > #appMenu-fxa-label, +#appMenu-fxa-container[fxastatus="login-failed"] > #appMenu-fxa-status > #appMenu-fxa-label { + list-style-image: url(chrome://browser/skin/warning.svg); + -moz-image-region: rect(0, 16px, 16px, 0); +} +/* +#appMenu-fxa-container[fxastatus="login-failed"], +#appMenu-fxa-container[fxastatus="unverified"] { + background-color: var(--appmenu-yellow-warning-color); + border-top: 1px solid var(--appmenu-yellow-warning-border-color); + border-bottom: 1px solid var(--appmenu-yellow-warning-border-color); +} + +#appMenu-fxa-container[fxastatus="login-failed"] > #appMenu-fxa-status:hover, +#appMenu-fxa-container[fxastatus="unverified"] > #appMenu-fxa-status:hover { + background-color: var(--appmenu-yellow-warning-hover-color); +} + +#appMenu-fxa-container[fxastatus="login-failed"] > #appMenu-fxa-status:hover:active, +#appMenu-fxa-container[fxastatus="unverified"] > #appMenu-fxa-status:hover:active { + background-color: var(--appmenu-yellow-warning-active-color); +} +*/ #PanelUI-help, #PanelUI-quit { min-width: 44px; @@ -656,6 +799,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { #PanelUI-update-status > .toolbarbutton-text, #PanelUI-fxa-label > .toolbarbutton-text, +#PanelUI-footer-addons > toolbarbutton > .toolbarbutton-text, #PanelUI-customize > .toolbarbutton-text { margin: 0; padding: 0 6px; @@ -683,12 +827,15 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { } #PanelUI-fxa-label, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize { flex: 1; padding-inline-start: 15px; border-inline-start-style: none; } +#PanelUI-fxa-container[fxaprofileimage="set"] > #PanelUI-fxa-status > #PanelUI-fxa-label, +#PanelUI-fxa-container[fxaprofileimage="enabled"]:not([fxastatus="error"]) > #PanelUI-fxa-status > #PanelUI-fxa-label, #PanelUI-footer-fxa[fxaprofileimage="set"] > #PanelUI-fxa-status > #PanelUI-fxa-label, #PanelUI-footer-fxa[fxaprofileimage="enabled"]:not([fxastatus="error"]) > #PanelUI-fxa-status > #PanelUI-fxa-label { padding-inline-start: 0px; @@ -709,6 +856,11 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { list-style-image: url("chrome://browser/skin/syncFx-horizontalbar.png"); } +#PanelUI-fxa-label:hover, +#PanelUI-fxa-icon:hover { + list-style-image: url("chrome://browser/skin/syncFx-horizontalbar-hover.png"); +} + #PanelUI-remotetabs { --panel-ui-sync-illustration-height: 157.5px; } @@ -775,8 +927,8 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { } .fxaSyncIllustration { + width: 180px; height: var(--panel-ui-sync-illustration-height); - list-style-image: url(chrome://browser/skin/fxa/sync-illustration.svg); } .PanelUI-remotetabs-prefs-button > .toolbarbutton-text { @@ -824,12 +976,6 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { list-style-image: url("chrome://browser/skin/syncFxProgress-horizontalbar.png"); } -#PanelUI-footer-fxa[fxastatus="migrate-signup"] > #PanelUI-fxa-status > #PanelUI-fxa-label, -#PanelUI-footer-fxa[fxastatus="migrate-verify"] > #PanelUI-fxa-status > #PanelUI-fxa-label { - list-style-image: url(chrome://browser/skin/warning.svg); - -moz-image-region: auto; -} - #PanelUI-customize { list-style-image: url("chrome://browser/skin/menuPanel-customize.png"); } @@ -849,17 +995,21 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { #PanelUI-fxa-label, #PanelUI-fxa-icon, +#PanelUI-footer-addons > toolbarbutton, #PanelUI-customize, #PanelUI-help, #PanelUI-quit { -moz-image-region: rect(0, 16px, 16px, 0); } +#PanelUI-fxa-container[fxastatus="signedin"] > #PanelUI-fxa-status > #PanelUI-fxa-label > .toolbarbutton-icon, +#PanelUI-fxa-container[fxastatus="error"][fxaprofileimage="set"] > #PanelUI-fxa-status > #PanelUI-fxa-label > .toolbarbutton-icon, #PanelUI-footer-fxa[fxastatus="signedin"] > #PanelUI-fxa-status > #PanelUI-fxa-label > .toolbarbutton-icon, #PanelUI-footer-fxa[fxastatus="error"][fxaprofileimage="set"] > #PanelUI-fxa-status > #PanelUI-fxa-label > .toolbarbutton-icon { display: none; } +#PanelUI-fxa-container[fxastatus="error"]:not([fxaprofileimage="set"]) > #PanelUI-fxa-status > #PanelUI-fxa-avatar, #PanelUI-footer-fxa[fxastatus="error"]:not([fxaprofileimage="set"]) > #PanelUI-fxa-status > #PanelUI-fxa-avatar { display: none; } @@ -883,7 +1033,8 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { margin-inline-end: 0; } -#PanelUI-footer-fxa[fxaprofileimage="enabled"] > #PanelUI-fxa-status > #PanelUI-fxa-avatar { +#PanelUI-footer-fxa[fxaprofileimage="enabled"] > #PanelUI-fxa-status > #PanelUI-fxa-avatar, +#PanelUI-fxa-container[fxaprofileimage="enabled"] > #PanelUI-fxa-status > #PanelUI-fxa-avatar { list-style-image: url(chrome://browser/skin/fxa/default-avatar.svg); } @@ -926,15 +1077,18 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { #PanelUI-fxa-icon:not([disabled]):hover:active { } +#PanelUI-fxa-container[fxastatus="error"], #PanelUI-footer-fxa[fxastatus="error"] { background-color: #FF0000; color: #000000; } +#PanelUI-fxa-container[fxastatus="error"] > #PanelUI-fxa-status:hover, #PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status:hover { background-color: #FFCF00; } +#PanelUI-fxa-container[fxastatus="error"] > #PanelUI-fxa-status:hover:active, #PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status:hover:active { background-color: #FF9F00; } @@ -1064,7 +1218,7 @@ panelview .toolbarbutton-1, } .PanelUI-subView.cui-widget-panelview .subviewbutton[shortcut]::after { - -moz-margin-start: 10px; + margin-inline-start: 10px; } /* This is a