From 2d8da1545a6d3bf74ceab9fabd71628c00a3fe6d Mon Sep 17 00:00:00 2001 From: Paul Rouget Date: Tue, 28 Oct 2014 16:49:50 -0700 Subject: [PATCH] Bug 1053434 - CSS changes for DevEdition on Linux. r=Gijs --- browser/themes/linux/browser.css | 46 +++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/browser/themes/linux/browser.css b/browser/themes/linux/browser.css index 7cb769845f28..83ce7c1e11eb 100644 --- a/browser/themes/linux/browser.css +++ b/browser/themes/linux/browser.css @@ -18,6 +18,23 @@ %define conditionalForwardWithUrlbar window:not([chromehidden~="toolbar"]) #urlbar-wrapper %define conditionalForwardWithUrlbarWidth 30 +:root { + --toolbarbutton-hover-background: hsla(0,0%,100%,.3) linear-gradient(hsla(0,0%,100%,.7), hsla(0,0%,100%,.2)); + --toolbarbutton-hover-boxshadow: 0 1px 0 hsla(0,0%,100%,.3) inset, 0 0 0 1px hsla(0,0%,100%,.2) inset, 0 1px 0 hsla(0,0%,0%,.03); + --toolbarbutton-hover-bordercolor: rgb(154,154,154); + + --toolbarbutton-active-boxshadow: 0 1px 1px hsla(0,0%,0%,.1) inset, 0 0 1px hsla(0,0%,0%,.3) inset; + --toolbarbutton-active-bordercolor: rgb(154,154,154); + --toolbarbutton-active-background: rgba(154,154,154,.5) linear-gradient(hsla(0,0%,100%,.7), hsla(0,0%,100%,.4)); + + --toolbarbutton-checkedhover-backgroundcolor: rgba(90%,90%,90%,.4); + + --toolbarbutton-combined-boxshadow: 0 0 0 1px hsla(0,0%,100%,.2); + --toolbarbutton-combined-backgroundimage: linear-gradient(hsla(210,54%,20%,.2) 0, hsla(210,54%,20%,.2) 18px); + + --verified-identity-box-backgroundcolor: #fff; +} + #menubar-items { -moz-box-orient: vertical; /* for flex hack */ } @@ -590,12 +607,11 @@ toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):not([open]):hover > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-badge-container > .toolbarbutton-icon, :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-icon { - background-color: hsla(0,0%,100%,.3); - background-image: linear-gradient(hsla(0,0%,100%,.7), hsla(0,0%,100%,.2)); - border: 1px solid rgb(154,154,154); - box-shadow: 0 1px 0 hsla(0,0%,100%,.3) inset, - 0 0 0 1px hsla(0,0%,100%,.2) inset, - 0 1px 0 hsla(0,0%,0%,.03); + background: var(--toolbarbutton-hover-background); + border-width: 1px; + border-style: solid; + border-color: var(--toolbarbutton-hover-bordercolor); + box-shadow: var(--toolbarbutton-hover-boxshadow); } :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:hover > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, @@ -608,16 +624,16 @@ toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon, :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-container > .toolbarbutton-icon, :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon { - background-color: rgba(154,154,154,.5); - background-image: linear-gradient(hsla(0,0%,100%,.7), hsla(0,0%,100%,.4)); - border: 1px solid rgb(154,154,154); - box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset, - 0 0 1px hsla(0,0%,0%,.3) inset; + background: var(--toolbarbutton-active-background); + box-shadow: var(--toolbarbutton-active-boxshadow); + border-width: 1px; + border-style: solid; + border-color: var(--toolbarbutton-active-bordercolor); transition-duration: 10ms; } :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1[checked]:not(:active):hover > .toolbarbutton-icon { - background-color: rgba(90%,90%,90%,.4); + background-color: var(--toolbarbutton-checkedhover-backgroundcolor); transition: background-color 150ms; } @@ -633,12 +649,12 @@ toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { width: 1px; height: 18px; -moz-margin-end: -1px; - background-image: linear-gradient(hsla(210,54%,20%,.2) 0, hsla(210,54%,20%,.2) 18px); + background-image: var(--toolbarbutton-combined-backgroundimage); background-clip: padding-box; background-position: center; background-repeat: no-repeat; background-size: 1px 18px; - box-shadow: 0 0 0 1px hsla(0,0%,100%,.2); + box-shadow: var(--toolbarbutton-combined-boxshadow); } :-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { @@ -971,7 +987,7 @@ toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { } #identity-box.verifiedIdentity:not(:-moz-lwtheme) { - background-color: #fff; + background-color: var(--verified-identity-box-backgroundcolor); } #identity-box:-moz-focusring {