|
1 | 1 | /*= Windows 10 - Top border of accent color at ESR #358 ======================*/
|
2 | 2 | @include OS($win10) {
|
3 |
| - :root[sizemode=normal][tabsintitlebar] #navigator-toolbox { |
4 |
| - border-top: .5px solid rgb(47, 47, 47) !important; |
5 |
| - } |
6 |
| - :root[sizemode=normal][tabsintitlebar]:-moz-window-inactive #navigator-toolbox { |
7 |
| - border-top-color: rgb(57, 57, 57) !important; |
8 |
| - } |
9 |
| - @media (-moz-windows-accent-color-in-titlebar) { |
10 |
| - :root[sizemode=normal][tabsintitlebar] #navigator-toolbox { |
11 |
| - border-top-color: -moz-accent-color !important; |
| 3 | + :root[sizemode=normal][tabsintitlebar] { |
| 4 | + #navigator-toolbox { |
| 5 | + border-top: .5px solid rgb(47, 47, 47) !important; |
| 6 | + } |
| 7 | + &:-moz-window-inactive #navigator-toolbox { |
| 8 | + border-top-color: rgb(57, 57, 57) !important; |
| 9 | + } |
| 10 | + |
| 11 | + @media (-moz-windows-accent-color-in-titlebar) { |
| 12 | + #navigator-toolbox { |
| 13 | + border-top-color: -moz-accent-color !important; |
| 14 | + } |
12 | 15 | }
|
13 | 16 | }
|
14 | 17 | }
|
|
20 | 23 | background-color: var(--lwt-accent-color) !important;
|
21 | 24 | }
|
22 | 25 | }
|
23 |
| -@include OS($win7) { |
24 |
| - #TabsToolbar:-moz-lwtheme { |
25 |
| - color: var(--lwt-text-color) !important; |
26 |
| - } |
27 | 26 |
|
28 |
| - /* Remove Aero */ |
| 27 | +@mixin _os_winTabBarTextColor { |
| 28 | + /* background textcolor */ |
| 29 | + color: var(--lwt-text-color) !important; |
| 30 | +} |
| 31 | +@include OS($win7) { |
29 | 32 | #TabsToolbar {
|
| 33 | + &:-moz-lwtheme { |
| 34 | + @include _os_winTabBarTextColor; |
| 35 | + } |
| 36 | + |
| 37 | + /* Remove Aero */ |
30 | 38 | /* Original: radial-gradient(eclipse at bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.5) 80%, transparent) */
|
31 | 39 | background-image: unset !important;
|
32 | 40 | }
|
33 | 41 | }
|
34 | 42 | @include OS($win8) {
|
35 | 43 | #navigator-toolbox:-moz-lwtheme {
|
36 |
| - color: var(--lwt-text-color) !important; |
| 44 | + @include _os_winTabBarTextColor; |
37 | 45 | }
|
38 | 46 | }
|
39 | 47 |
|
|
66 | 74 | #BMB_bookmarksPopup menu,
|
67 | 75 | #BMB_bookmarksPopup menuitem {
|
68 | 76 | border: none !important; /* Remove border */
|
69 |
| - } |
70 |
| - #PlacesToolbar menu:not([disabled], :active)[_moz-menuactive="true"], |
71 |
| - #PlacesToolbar menuitem:not([disabled], :active)[_moz-menuactive="true"], |
72 |
| - #BMB_bookmarksPopup menu:not([disabled], :active)[_moz-menuactive="true"], |
73 |
| - #BMB_bookmarksPopup menuitem:not([disabled], :active)[_moz-menuactive="true"] { |
74 |
| - background-color: var(--button-hover-bgcolor) !important; |
| 77 | + |
| 78 | + &:not([disabled], :active)[_moz-menuactive="true"] { |
| 79 | + background-color: var(--button-hover-bgcolor) !important; |
| 80 | + } |
75 | 81 | }
|
76 | 82 | }
|
77 | 83 |
|
78 |
| -@include OS($win7) { |
| 84 | +@mixin _os_menuEmulate($bgRate, $bdRate) { |
79 | 85 | menu[_moz-menuactive="true"],
|
80 | 86 | menuitem[_moz-menuactive="true"] {
|
81 |
| - background-color: color-mix(in srgb, -moz-menuhover 5%, transparent) !important; |
82 |
| - border-color: color-mix(in srgb, -moz-menuhover 60%, transparent) !important; |
| 87 | + background-color: color-mix(in srgb, -moz-menuhover $bgRate, transparent) !important; |
| 88 | + border-color: color-mix(in srgb, -moz-menuhover $bdRate, transparent) !important; |
83 | 89 | }
|
84 | 90 | menu[_moz-menuactive="true"][disabled="disabled"],
|
85 | 91 | menuitem[_moz-menuactive="true"][disabled="true"] {
|
86 |
| - background-color: color-mix(in srgb, currentColor 5%, transparent) !important; |
87 |
| - border-color: color-mix(in srgb, currentColor 60%, transparent) !important; |
| 92 | + background-color: color-mix(in srgb, currentColor $bgRate, transparent) !important; |
| 93 | + border-color: color-mix(in srgb, currentColor $bdRate, transparent) !important; |
88 | 94 | }
|
| 95 | +} |
| 96 | +@include OS($win7) { |
| 97 | + @include _os_menuEmulate(5%, 60%); |
89 | 98 |
|
90 | 99 | /* Remove text shadow */
|
91 | 100 | :root:-moz-lwtheme #toolbar-menubar {
|
|
100 | 109 | }
|
101 | 110 | }
|
102 | 111 | @include OS($win8) {
|
103 |
| - menu[_moz-menuactive="true"], |
104 |
| - menuitem[_moz-menuactive="true"] { |
105 |
| - background-color: color-mix(in srgb, -moz-menuhover 17%, transparent) !important; |
106 |
| - border-color: color-mix(in srgb, -moz-menuhover 80%, transparent) !important; |
107 |
| - } |
108 |
| - menu[_moz-menuactive="true"][disabled="disabled"], |
109 |
| - menuitem[_moz-menuactive="true"][disabled="true"] { |
110 |
| - background-color: color-mix(in srgb, currentColor 17%, transparent) !important; |
111 |
| - border-color: color-mix(in srgb, currentColor 80%, transparent) !important; |
112 |
| - } |
| 112 | + @include _os_menuEmulate(17%, 80%); |
113 | 113 | }
|
114 | 114 |
|
115 | 115 | @include OS($linux) {
|
|
140 | 140 | }
|
141 | 141 |
|
142 | 142 | /*= Linux - Light System Default Theme's Selected Tab ========================*/
|
| 143 | +$_os_linuxDefaultShadow: 0 0 4px rgba(128, 128, 142, 0.5); |
| 144 | +@mixin _os_linuxDefaultThemeSelectedTab { |
| 145 | + #tabbrowser-tabs:not([noshadowfortests]) |
| 146 | + .tabbrowser-tab:is([visuallyselected="true"], [multiselected]) |
| 147 | + > .tab-stack |
| 148 | + > .tab-background:not(:-moz-lwtheme) { |
| 149 | + @content; |
| 150 | + } |
| 151 | +} |
143 | 152 | @include OS($linux) {
|
144 | 153 | @include Light {
|
145 | 154 | /* Because of
|
|
148 | 157 | box-shadow: 0 0 4px rgba(128,128,142,0.5);
|
149 | 158 | }
|
150 | 159 | */
|
151 |
| - #tabbrowser-tabs:not([noshadowfortests]) |
152 |
| - .tabbrowser-tab:is([visuallyselected="true"], [multiselected]) |
153 |
| - > .tab-stack |
154 |
| - > .tab-background:not(:-moz-lwtheme) { |
155 |
| - box-shadow: 0 0 4px rgba(128, 128, 142, 0.5) !important; |
| 160 | + @include _os_linuxDefaultThemeSelectedTab { |
| 161 | + box-shadow: $_os_linuxDefaultShadow !important; |
156 | 162 | }
|
157 |
| - #TabsToolbar:not([brighttext]) |
158 |
| - #tabbrowser-tabs:not([noshadowfortests]) |
159 |
| - .tabbrowser-tab:is([visuallyselected="true"], [multiselected]) |
160 |
| - > .tab-stack |
161 |
| - > .tab-background:not(:-moz-lwtheme) { |
162 |
| - box-shadow: 0 0 1px var(--tab-line-color, rgba(128, 128, 142, 0.9)), 0 0 4px rgba(128, 128, 142, 0.5) !important; |
| 163 | + #TabsToolbar:not([brighttext]) { |
| 164 | + @include _os_linuxDefaultThemeSelectedTab { |
| 165 | + box-shadow: 0 0 1px var(--tab-line-color, rgba(128, 128, 142, 0.9)), $_os_linuxDefaultShadow !important; |
| 166 | + } |
163 | 167 | }
|
164 | 168 | }
|
165 | 169 | }
|
0 commit comments