Merge lp:~3v1n0/ubuntu-themes/placessidebar-ambiance-rw-inspired into lp:ubuntu-themes

Proposed by Marco Trevisan (Treviño)
Status: Merged
Approved by: Andrea Azzarone
Approved revision: 621
Merged at revision: 606
Proposed branch: lp:~3v1n0/ubuntu-themes/placessidebar-ambiance-rw-inspired
Merge into: lp:ubuntu-themes
Prerequisite: lp:~3v1n0/ubuntu-themes/backdrop-views
Diff against target: 695 lines (+422/-134)
4 files modified
Ambiance/gtk-3.20/gtk-main.css (+4/-0)
Ambiance/gtk-3.20/gtk-widgets.css (+207/-67)
Radiance/gtk-3.20/gtk-main.css (+4/-0)
Radiance/gtk-3.20/gtk-widgets.css (+207/-67)
To merge this branch: bzr merge lp:~3v1n0/ubuntu-themes/placessidebar-ambiance-rw-inspired
Reviewer Review Type Date Requested Status
Andrea Azzarone (community) Approve
Review via email: mp+341878@code.launchpad.net

This proposal supersedes a proposal from 2018-03-22.

Commit message

Ambiance, Radiance: implement ambiance-rw inspired darker placessidebar

Imported https://www.gnome-look.org/p/1197991/ and reimplemented
to be easier to maintain, limiting gradients usage and adding
implementation for RTL directions and backdrop.
Also, support it for Radiance too.

Description of the change

Before: https://imgur.com/BwKil1e.png
After: https://imgur.com/o1ll5k3.png

Based on https://www.gnome-look.org/p/1197991/
As per design decision: https://github.com/CanonicalLtd/desktop-design/issues/27

DIff might be a bit confusing as not all the prerequisites have been merged. Check commits, please.

To post a comment you must log in.
621. By Marco Trevisan (Treviño)

Ambiance, Radiance: remove unsupported size property

Revision history for this message
Andrea Azzarone (azzar1) wrote :

LGTM. The only problem that I can see is the style of the buttons that appears for removable icons. Considering that UIFe is today we can fix it later.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'Ambiance/gtk-3.20/gtk-main.css'
--- Ambiance/gtk-3.20/gtk-main.css 2018-01-17 17:09:29 +0000
+++ Ambiance/gtk-3.20/gtk-main.css 2018-03-22 08:03:56 +0000
@@ -127,6 +127,10 @@
127@define-color panel_lighter_color shade (@dark_bg_color, 1.4);127@define-color panel_lighter_color shade (@dark_bg_color, 1.4);
128@define-color panel_darker_color shade (@dark_bg_color, 0.96);128@define-color panel_darker_color shade (@dark_bg_color, 0.96);
129@define-color maximized_header_color shade (@dark_bg_color, 1.3);129@define-color maximized_header_color shade (@dark_bg_color, 1.3);
130@define-color places_sidebar_bg shade(@dark_bg_color, 1.56);
131@define-color places_sidebar_backdrop_bg mix(@places_sidebar_bg, @bg_color, 0.15);
132@define-color places_sidebar_fg_color @selected_fg_color;
133@define-color places_sidebar_selected_bg_color @selected_bg_color;
130134
131@define-color suggested_action_bg #38b44a;135@define-color suggested_action_bg #38b44a;
132136
133137
=== modified file 'Ambiance/gtk-3.20/gtk-widgets.css'
--- Ambiance/gtk-3.20/gtk-widgets.css 2018-03-22 08:03:56 +0000
+++ Ambiance/gtk-3.20/gtk-widgets.css 2018-03-22 08:03:56 +0000
@@ -1114,20 +1114,15 @@
11141114
1115toolbar menu,1115toolbar menu,
1116combobox menu {1116combobox menu {
1117 background-image: none;1117 background-image: linear-gradient(to bottom left,
1118 background-color: @bg_color;1118 shade (@bg_color, 1.2),
1119 border-bottom-color: shade (@bg_color, 0.66);1119 shade (@bg_color, 0.97),
1120 border-right-color: shade (@bg_color, 0.7);1120 shade (@bg_color, 1.2));
1121 border-left-color: shade (@bg_color, 0.7);1121 background-color: transparent;
1122 border-top-color: shade (@bg_color, 0.8);1122 border: none;
1123 border-style: solid;
1124 padding: 0;1123 padding: 0;
11251124
1126 color: @fg_color;1125 box-shadow: 13px 13px 13px 6px @inactive_shadow_color;
1127
1128 box-shadow: inset -1px 0 shade (@bg_color, 1.18),
1129 inset 1px 0 shade (@bg_color, 1.18),
1130 inset 0 1px shade (@bg_color, 1.18);
1131}1126}
11321127
1133menu:selected {1128menu:selected {
@@ -1207,15 +1202,15 @@
1207}1202}
12081203
1209/* Workaround for lp:949368 */1204/* Workaround for lp:949368 */
1210combobox menuitem * {1205combobox menuitem {
1211 color: @fg_color;1206 color: @fg_color;
1212}1207}
12131208
1214combobox menuitem *:hover {1209combobox menuitem:hover {
1215 color: @selected_fg_color;1210 color: @selected_fg_color;
1211 text-shadow: 0 -1px shade (@dark_bg_color, 0.7);
1216}1212}
12171213
1218
1219popover modelbutton:hover,1214popover modelbutton:hover,
1220popover menuitem:checked:hover,1215popover menuitem:checked:hover,
1221menuitem:hover,1216menuitem:hover,
@@ -2090,56 +2085,186 @@
2090 ***********/2085 ***********/
20912086
2092filechooser box.search-bar,2087filechooser box.search-bar,
2093#pathbarbox,2088#pathbarbox {
2094placessidebar.sidebar,2089 background-color: shade (@bg_color, 0.95);
2090 color: @fg_color;
2091 text-shadow: none;
2092}
2093
2095placessidebar.sidebar list {2094placessidebar.sidebar list {
2096 background-color: shade (@bg_color, 0.95);2095 background-color: transparent;
20972096}
2098 color: @fg_color;2097
2099 text-shadow: 0 1px shade (shade (@bg_color, 0.95), 1.04);2098placessidebar.sidebar list separator {
2100}2099 background: transparent;
21012100}
2102filechooser:backdrop box.search-bar,2101
2103#pathbarbox:backdrop,2102paned placessidebar.sidebar:dir(ltr),
2104.sidebar list:backdrop,2103paned placessidebar.sidebar:dir(rtl),
2105placessidebar.sidebar:backdrop,2104placessidebar.sidebar:dir(ltr),
2106placessidebar.sidebar list:backdrop {2105placessidebar.sidebar:dir(rtl) {
2107 color: mix (@fg_color, shade (@bg_color, 0.95), 0.2);2106 border: none;
2108 text-shadow: 0 1px shade (shade (@bg_color, 0.95), 1.02);2107 min-width: 150px;
2109}2108 background-color: @places_sidebar_bg;
21102109 color: @places_sidebar_fg_color;
2111placessidebar.sidebar row,2110 text-shadow: 0 -1px alpha (shade (@fg_color, 1.55), 0.5);
2112placessidebar.sidebar list row,2111}
2113.sidebar list {2112
2113paned placessidebar.sidebar:dir(ltr),
2114placessidebar.sidebar:dir(ltr) {
2115 box-shadow: inset 39px -1px 0px 0px shade(@places_sidebar_bg, 0.75),
2116 inset 38px -1px 0px 0px shade(@places_sidebar_bg, 0.85);
2117}
2118
2119paned placessidebar.sidebar:dir(rtl),
2120placessidebar.sidebar:dir(rtl) {
2121 box-shadow: inset -39px -1px 0px 0px shade(@places_sidebar_bg, 0.75),
2122 inset -38px -1px 0px 0px shade(@places_sidebar_bg, 0.85);
2123}
2124
2125paned placessidebar.sidebar:dir(ltr):backdrop,
2126paned placessidebar.sidebar:dir(rtl):backdrop,
2127placessidebar.sidebar:dir(ltr):backdrop,
2128placessidebar.sidebar:dir(rtl):backdrop {
2129 background-color: @places_sidebar_backdrop_bg;
2130}
2131
2132paned placessidebar.sidebar:dir(ltr):backdrop,
2133placessidebar.sidebar:dir(ltr):backdrop {
2134 box-shadow: inset 39px -1px 0px 0px mix(shade(@places_sidebar_bg, 0.75), @bg_color, 0.15),
2135 inset 38px -1px 0px 0px mix(shade(@places_sidebar_bg, 0.85), @bg_color, 0.15);
2136}
2137
2138paned placessidebar.sidebar:dir(rtl):backdrop,
2139placessidebar.sidebar:dir(rtl):backdrop {
2140 box-shadow: inset -39px -1px 0px 0px mix(shade(@places_sidebar_bg, 0.75), @bg_color, 0.15),
2141 inset -38px -1px 0px 0px mix(shade(@places_sidebar_bg, 0.85), @bg_color, 0.15);
2142}
2143
2144placessidebar.sidebar row.sidebar-row {
2145 color: shade(@places_sidebar_fg_color, 0.9);
2146 background-image: none;
2147 background-repeat: no-repeat;
2148 background-position: top left;
2149 background-color: transparent;
2114 min-height: 30px;2150 min-height: 30px;
2115}2151 border:none;
21162152 text-shadow: none;
2117placessidebar.sidebar list row.activatable:hover:not(:selected),2153}
2118placessidebar.sidebar list row.has-open-popup {2154
2119 background-color: shade (shade (@bg_color, 0.95), 0.965);2155placessidebar.sidebar row.sidebar-row:hover {
2120}2156 background-color: transparent;
21212157 background-image: linear-gradient(to right,
2122placessidebar.sidebar row:selected,2158 transparent 39px,
2123placessidebar.sidebar list row:selected {2159 @places_sidebar_selected_bg_color 39px,
2124 color: @selected_fg_color;2160 @places_sidebar_selected_bg_color 100%);
2125 text-shadow: 0 1px shade (@selected_bg_color, 0.7);2161 color: @places_sidebar_fg_color;
2126}2162 text-shadow: 0 -1px alpha (shade (@fg_color, 1.55), 0.5);
21272163}
2128placessidebar.sidebar row:selected:backdrop,2164
2129placessidebar.sidebar list row:selected:backdrop {2165placessidebar.sidebar row.sidebar-row:hover:dir(rtl) {
2130 background-image: -gtk-gradient (linear, left top, left bottom,2166 background-image: linear-gradient(to left,
2131 from (shade (shade (@bg_color, 0.95), 0.94)),2167 transparent 39px,
2132 to (shade (shade (@bg_color, 0.95), 0.86)));2168 @places_sidebar_selected_bg_color 39px,
2133 border-top-color: shade (shade (@bg_color, 0.95), 0.88);2169 @places_sidebar_selected_bg_color 100%);
21342170}
2135 color: @fg_color;2171
2136 text-shadow: 0 1px shade (shade (@bg_color, 0.95), 0.96);2172placessidebar.sidebar row.sidebar-row:hover:backdrop {
2137}2173 background-image: linear-gradient(to right,
21382174 transparent 39px,
2139placessidebar.sidebar .sidebar-icon,2175 alpha(@backdrop_selected_bg_color, 0.4) 39px,
2140placessidebar.sidebar list .sidebar-icon {2176 alpha(@backdrop_selected_bg_color, 0.4) 100%);
2141 padding-left: 10px;2177 color: @backdrop_selected_fg_color;
2142 padding-right: 10px;2178}
2179
2180placessidebar.sidebar row.sidebar-row:hover:dir(rtl):backdrop {
2181 background-image: linear-gradient(to left,
2182 transparent 39px,
2183 alpha(@backdrop_selected_bg_color, 0.4) 39px,
2184 alpha(@backdrop_selected_bg_color, 0.4) 100%);
2185}
2186
2187placessidebar.sidebar row.sidebar-row:selected:hover,
2188placessidebar.sidebar row.sidebar-row:active:hover {
2189 background-color: transparent;
2190 background-image: linear-gradient(to right,
2191 @places_sidebar_bg 39px,
2192 @places_sidebar_selected_bg_color 39px,
2193 @places_sidebar_selected_bg_color 100%);
2194 text-shadow: 0 -1px alpha (shade (@fg_color, 1.55), 0.5);
2195 color: @places_sidebar_fg_color;
2196}
2197
2198placessidebar.sidebar row.sidebar-row:selected:hover:dir(rtl),
2199placessidebar.sidebar row.sidebar-row:active:hover:dir(rtl) {
2200 background-image: linear-gradient(to left,
2201 @places_sidebar_bg 39px,
2202 @places_sidebar_selected_bg_color 39px,
2203 @places_sidebar_selected_bg_color 100%);
2204}
2205
2206placessidebar.sidebar row.sidebar-row:selected:hover:backdrop,
2207placessidebar.sidebar row.sidebar-row:active:hover:backdrop {
2208 background-image: linear-gradient(to right,
2209 @places_sidebar_backdrop_bg 39px,
2210 alpha(@backdrop_selected_bg_color, 0.4) 39px,
2211 alpha(@backdrop_selected_bg_color, 0.4) 100%);
2212 color: @backdrop_selected_fg_color;
2213}
2214
2215placessidebar.sidebar row.sidebar-row:selected:hover:backdrop:dir(rtl),
2216placessidebar.sidebar row.sidebar-row:active:hover:backdrop:dir(rtl) {
2217 background-image: linear-gradient(to left,
2218 @places_sidebar_backdrop_bg 39px,
2219 alpha(@backdrop_selected_bg_color, 0.4) 39px,
2220 alpha(@backdrop_selected_bg_color, 0.4) 100%);
2221}
2222
2223placessidebar.sidebar row.sidebar-row:selected,
2224placessidebar.sidebar row.sidebar-row:active {
2225 background-color: @places_sidebar_bg;
2226 color: shade(@places_sidebar_selected_bg_color, 1.03);
2227 text-shadow: 0 1px alpha (shade (@places_sidebar_selected_bg_color, 0.3), 0.5);
2228}
2229
2230placessidebar.sidebar row.sidebar-row:selected:backdrop,
2231placessidebar.sidebar row.sidebar-row:active:backdrop {
2232 background-color: @places_sidebar_backdrop_bg;
2233 color: mix(shade(@places_sidebar_selected_bg_color, 1.03), shade(@places_sidebar_fg_color, 0.9), 0.3);
2234 text-shadow: 0 1px alpha (shade (@places_sidebar_selected_bg_color, 0.4), 0.4);
2235}
2236
2237placessidebar.sidebar row.sidebar-row .sidebar-icon {
2238 text-shadow: none;
2239 background-image: none;
2240 padding-left: 12px;
2241 padding-right: 12px;
2242}
2243
2244placessidebar.sidebar row.sidebar-row .sidebar-icon:dir(ltr) {
2245 margin-left: 0;
2246 margin-right: 12px;
2247}
2248
2249placessidebar.sidebar row.sidebar-row .sidebar-icon:dir(rtl) {
2250 margin-left: 12px;
2251 margin-right: 0;
2252}
2253
2254placessidebar.sidebar row.sidebar-row:hover .sidebar-icon:backdrop {
2255 color: @places_sidebar_fg_color;
2256}
2257
2258placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon,
2259placessidebar.sidebar row.sidebar-row:selected .sidebar-icon,
2260placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon {
2261 color: @places_sidebar_selected_bg_color;
2262 background-color: transparent;
2263}
2264
2265placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon:backdrop,
2266placessidebar.sidebar row.sidebar-row:selected .sidebar-icon:backdrop {
2267 color: mix(shade(@places_sidebar_selected_bg_color, 1.03), shade(@places_sidebar_fg_color, 0.9), 0.3);
2143}2268}
21442269
2145.sidebar,2270.sidebar,
@@ -3259,10 +3384,20 @@
3259 * popover *3384 * popover *
3260 ************/3385 ************/
3261popover {3386popover {
3262 background-clip: border-box;3387 background-image: linear-gradient(to bottom left,
3388 shade (@bg_color, 0.98),
3389 shade (@bg_color, 0.93),
3390 shade (@bg_color, 0.98));
3391 border-radius: 5px;
3392 border: none;
3393 padding: 2px;
3394}
32633395
3396popover:backdrop {
3397 background-image: none;
3398 background-color: shade (@bg_color, 0.95);
3264 border-radius: 5px;3399 border-radius: 5px;
3265 border: 1px solid darker(@bg_color);3400 border: none;
3266 padding: 2px;3401 padding: 2px;
3267}3402}
32683403
@@ -3291,8 +3426,14 @@
3291popover menuitem:backdrop:hover {3426popover menuitem:backdrop:hover {
3292 border: none;3427 border: none;
3293 border-image: none;3428 border-image: none;
3294 background: transparent;3429 border-radius: 3px;
3430 box-shadow: none;
3431 background-color: transparent;
3432 background-image: -gtk-gradient (linear, left bottom, left top,
3433 from (shade (@backdrop_selected_bg_color, 0.95)),
3434 to (shade (@backdrop_selected_bg_color, 0.90)));
3295 color: @fg_color;3435 color: @fg_color;
3436 text-shadow: 0 -1px alpha (shade (@fg_color, 1.45), 0.7);
3296}3437}
32973438
3298popover modelbutton:checked,3439popover modelbutton:checked,
@@ -3317,7 +3458,6 @@
3317 background: none;3458 background: none;
3318}3459}
33193460
3320
3321/* menu buttons inside popovers */3461/* menu buttons inside popovers */
3322modelbutton.flat,3462modelbutton.flat,
3323popover.background checkbutton,3463popover.background checkbutton,
33243464
=== modified file 'Radiance/gtk-3.20/gtk-main.css'
--- Radiance/gtk-3.20/gtk-main.css 2018-01-17 17:09:29 +0000
+++ Radiance/gtk-3.20/gtk-main.css 2018-03-22 08:03:56 +0000
@@ -126,6 +126,10 @@
126@define-color panel_lighter_color shade (@dark_bg_color, 1.4);126@define-color panel_lighter_color shade (@dark_bg_color, 1.4);
127@define-color panel_darker_color shade (@dark_bg_color, 0.96);127@define-color panel_darker_color shade (@dark_bg_color, 0.96);
128@define-color maximized_header_color shade (@dark_bg_color, 1.1);128@define-color maximized_header_color shade (@dark_bg_color, 1.1);
129@define-color places_sidebar_bg shade (@dark_bg_color, 1.1);
130@define-color places_sidebar_backdrop_bg mix(@places_sidebar_bg, @bg_color, 0.15);
131@define-color places_sidebar_fg_color @fg_color;
132@define-color places_sidebar_selected_bg_color @selected_bg_color;
129133
130@define-color suggested_action_bg #38b44a;134@define-color suggested_action_bg #38b44a;
131135
132136
=== modified file 'Radiance/gtk-3.20/gtk-widgets.css'
--- Radiance/gtk-3.20/gtk-widgets.css 2018-03-22 08:03:56 +0000
+++ Radiance/gtk-3.20/gtk-widgets.css 2018-03-22 08:03:56 +0000
@@ -1119,20 +1119,15 @@
11191119
1120toolbar menu,1120toolbar menu,
1121combobox menu {1121combobox menu {
1122 background-image: none;1122 background-image: linear-gradient(to bottom left,
1123 background-color: @bg_color;1123 shade (@bg_color, 1.2),
1124 border-bottom-color: shade (@bg_color, 0.66);1124 shade (@bg_color, 0.97),
1125 border-right-color: shade (@bg_color, 0.7);1125 shade (@bg_color, 1.2));
1126 border-left-color: shade (@bg_color, 0.7);1126 background-color: transparent;
1127 border-top-color: shade (@bg_color, 0.8);1127 border: none;
1128 border-style: solid;
1129 padding: 0;1128 padding: 0;
11301129
1131 color: @fg_color;1130 box-shadow: 13px 13px 13px 6px @inactive_shadow_color;
1132
1133 box-shadow: inset -1px 0 shade (@bg_color, 1.18),
1134 inset 1px 0 shade (@bg_color, 1.18),
1135 inset 0 1px shade (@bg_color, 1.18);
1136}1131}
11371132
1138menu:selected {1133menu:selected {
@@ -1212,15 +1207,15 @@
1212}1207}
12131208
1214/* Workaround for lp:949368 */1209/* Workaround for lp:949368 */
1215combobox menuitem * {1210combobox menuitem {
1216 color: @fg_color;1211 color: @fg_color;
1217}1212}
12181213
1219combobox menuitem *:hover {1214combobox menuitem:hover {
1220 color: @selected_fg_color;1215 color: @selected_fg_color;
1216 text-shadow: 0 -1px shade (@dark_bg_color, 0.7);
1221}1217}
12221218
1223
1224popover modelbutton:hover,1219popover modelbutton:hover,
1225popover menuitem:checked:hover,1220popover menuitem:checked:hover,
1226menuitem:hover,1221menuitem:hover,
@@ -2085,56 +2080,186 @@
2085 ***********/2080 ***********/
20862081
2087filechooser box.search-bar,2082filechooser box.search-bar,
2088#pathbarbox,2083#pathbarbox {
2089placessidebar.sidebar,2084 background-color: shade (@bg_color, 0.95);
2085 color: @fg_color;
2086 text-shadow: none;
2087}
2088
2090placessidebar.sidebar list {2089placessidebar.sidebar list {
2091 background-color: shade (@bg_color, 0.95);2090 background-color: transparent;
20922091}
2093 color: @fg_color;2092
2094 text-shadow: 0 1px shade (shade (@bg_color, 0.95), 1.04);2093placessidebar.sidebar list separator {
2095}2094 background: transparent;
20962095}
2097filechooser:backdrop box.search-bar,2096
2098#pathbarbox:backdrop,2097paned placessidebar.sidebar:dir(ltr),
2099.sidebar list:backdrop,2098paned placessidebar.sidebar:dir(rtl),
2100placessidebar.sidebar:backdrop,2099placessidebar.sidebar:dir(ltr),
2101placessidebar.sidebar list:backdrop {2100placessidebar.sidebar:dir(rtl) {
2102 color: mix (@fg_color, shade (@bg_color, 0.95), 0.2);2101 border: none;
2103 text-shadow: 0 1px shade (shade (@bg_color, 0.95), 1.02);2102 min-width: 150px;
2104}2103 background-color: @places_sidebar_bg;
21052104 color: @places_sidebar_fg_color;
2106placessidebar.sidebar row,2105 text-shadow: 0 -1px alpha (shade (@fg_color, 1.55), 0.5);
2107placessidebar.sidebar list row,2106}
2108.sidebar list {2107
2108paned placessidebar.sidebar:dir(ltr),
2109placessidebar.sidebar:dir(ltr) {
2110 box-shadow: inset 39px -1px 0px 0px shade(@places_sidebar_bg, 0.75),
2111 inset 38px -1px 0px 0px shade(@places_sidebar_bg, 0.85);
2112}
2113
2114paned placessidebar.sidebar:dir(rtl),
2115placessidebar.sidebar:dir(rtl) {
2116 box-shadow: inset -39px -1px 0px 0px shade(@places_sidebar_bg, 0.75),
2117 inset -38px -1px 0px 0px shade(@places_sidebar_bg, 0.85);
2118}
2119
2120paned placessidebar.sidebar:dir(ltr):backdrop,
2121paned placessidebar.sidebar:dir(rtl):backdrop,
2122placessidebar.sidebar:dir(ltr):backdrop,
2123placessidebar.sidebar:dir(rtl):backdrop {
2124 background-color: @places_sidebar_backdrop_bg;
2125}
2126
2127paned placessidebar.sidebar:dir(ltr):backdrop,
2128placessidebar.sidebar:dir(ltr):backdrop {
2129 box-shadow: inset 39px -1px 0px 0px mix(shade(@places_sidebar_bg, 0.75), @bg_color, 0.15),
2130 inset 38px -1px 0px 0px mix(shade(@places_sidebar_bg, 0.85), @bg_color, 0.15);
2131}
2132
2133paned placessidebar.sidebar:dir(rtl):backdrop,
2134placessidebar.sidebar:dir(rtl):backdrop {
2135 box-shadow: inset -39px -1px 0px 0px mix(shade(@places_sidebar_bg, 0.75), @bg_color, 0.15),
2136 inset -38px -1px 0px 0px mix(shade(@places_sidebar_bg, 0.85), @bg_color, 0.15);
2137}
2138
2139placessidebar.sidebar row.sidebar-row {
2140 color: shade(@places_sidebar_fg_color, 0.9);
2141 background-image: none;
2142 background-repeat: no-repeat;
2143 background-position: top left;
2144 background-color: transparent;
2109 min-height: 30px;2145 min-height: 30px;
2110}2146 border:none;
21112147 text-shadow: none;
2112placessidebar.sidebar list row.activatable:hover:not(:selected),2148}
2113placessidebar.sidebar list row.has-open-popup {2149
2114 background-color: shade (shade (@bg_color, 0.95), 0.965);2150placessidebar.sidebar row.sidebar-row:hover {
2115}2151 background-color: transparent;
21162152 background-image: linear-gradient(to right,
2117placessidebar.sidebar row:selected,2153 transparent 39px,
2118placessidebar.sidebar list row:selected {2154 @places_sidebar_selected_bg_color 39px,
2119 color: @selected_fg_color;2155 @places_sidebar_selected_bg_color 100%);
2120 text-shadow: 0 1px shade (@selected_bg_color, 0.7);2156 color: @places_sidebar_fg_color;
2121}2157 text-shadow: 0 -1px alpha (shade (@fg_color, 1.55), 0.5);
21222158}
2123placessidebar.sidebar row:selected:backdrop,2159
2124placessidebar.sidebar list row:selected:backdrop {2160placessidebar.sidebar row.sidebar-row:hover:dir(rtl) {
2125 background-image: -gtk-gradient (linear, left top, left bottom,2161 background-image: linear-gradient(to left,
2126 from (shade (shade (@bg_color, 0.95), 0.94)),2162 transparent 39px,
2127 to (shade (shade (@bg_color, 0.95), 0.86)));2163 @places_sidebar_selected_bg_color 39px,
2128 border-top-color: shade (shade (@bg_color, 0.95), 0.88);2164 @places_sidebar_selected_bg_color 100%);
21292165}
2130 color: @fg_color;2166
2131 text-shadow: 0 1px shade (shade (@bg_color, 0.95), 0.96);2167placessidebar.sidebar row.sidebar-row:hover:backdrop {
2132}2168 background-image: linear-gradient(to right,
21332169 transparent 39px,
2134placessidebar.sidebar .sidebar-icon,2170 alpha(@backdrop_selected_bg_color, 0.4) 39px,
2135placessidebar.sidebar list .sidebar-icon {2171 alpha(@backdrop_selected_bg_color, 0.4) 100%);
2136 padding-left: 10px;2172 color: @backdrop_selected_fg_color;
2137 padding-right: 10px;2173}
2174
2175placessidebar.sidebar row.sidebar-row:hover:dir(rtl):backdrop {
2176 background-image: linear-gradient(to left,
2177 transparent 39px,
2178 alpha(@backdrop_selected_bg_color, 0.4) 39px,
2179 alpha(@backdrop_selected_bg_color, 0.4) 100%);
2180}
2181
2182placessidebar.sidebar row.sidebar-row:selected:hover,
2183placessidebar.sidebar row.sidebar-row:active:hover {
2184 background-color: transparent;
2185 background-image: linear-gradient(to right,
2186 @places_sidebar_bg 39px,
2187 @places_sidebar_selected_bg_color 39px,
2188 @places_sidebar_selected_bg_color 100%);
2189 text-shadow: 0 -1px alpha (shade (@fg_color, 1.55), 0.5);
2190 color: @places_sidebar_fg_color;
2191}
2192
2193placessidebar.sidebar row.sidebar-row:selected:hover:dir(rtl),
2194placessidebar.sidebar row.sidebar-row:active:hover:dir(rtl) {
2195 background-image: linear-gradient(to left,
2196 @places_sidebar_bg 39px,
2197 @places_sidebar_selected_bg_color 39px,
2198 @places_sidebar_selected_bg_color 100%);
2199}
2200
2201placessidebar.sidebar row.sidebar-row:selected:hover:backdrop,
2202placessidebar.sidebar row.sidebar-row:active:hover:backdrop {
2203 background-image: linear-gradient(to right,
2204 @places_sidebar_backdrop_bg 39px,
2205 alpha(@backdrop_selected_bg_color, 0.4) 39px,
2206 alpha(@backdrop_selected_bg_color, 0.4) 100%);
2207 color: @backdrop_selected_fg_color;
2208}
2209
2210placessidebar.sidebar row.sidebar-row:selected:hover:backdrop:dir(rtl),
2211placessidebar.sidebar row.sidebar-row:active:hover:backdrop:dir(rtl) {
2212 background-image: linear-gradient(to left,
2213 @places_sidebar_backdrop_bg 39px,
2214 alpha(@backdrop_selected_bg_color, 0.4) 39px,
2215 alpha(@backdrop_selected_bg_color, 0.4) 100%);
2216}
2217
2218placessidebar.sidebar row.sidebar-row:selected,
2219placessidebar.sidebar row.sidebar-row:active {
2220 background-color: @places_sidebar_bg;
2221 color: shade(@places_sidebar_selected_bg_color, 1.03);
2222 text-shadow: 0 1px alpha (shade (@places_sidebar_selected_bg_color, 0.3), 0.5);
2223}
2224
2225placessidebar.sidebar row.sidebar-row:selected:backdrop,
2226placessidebar.sidebar row.sidebar-row:active:backdrop {
2227 background-color: @places_sidebar_backdrop_bg;
2228 color: mix(shade(@places_sidebar_selected_bg_color, 1.03), shade(@places_sidebar_fg_color, 0.9), 0.3);
2229 text-shadow: 0 1px alpha (shade (@places_sidebar_selected_bg_color, 0.4), 0.4);
2230}
2231
2232placessidebar.sidebar row.sidebar-row .sidebar-icon {
2233 text-shadow: none;
2234 background-image: none;
2235 padding-left: 12px;
2236 padding-right: 12px;
2237}
2238
2239placessidebar.sidebar row.sidebar-row .sidebar-icon:dir(ltr) {
2240 margin-left: 0;
2241 margin-right: 12px;
2242}
2243
2244placessidebar.sidebar row.sidebar-row .sidebar-icon:dir(rtl) {
2245 margin-left: 12px;
2246 margin-right: 0;
2247}
2248
2249placessidebar.sidebar row.sidebar-row:hover .sidebar-icon:backdrop {
2250 color: @places_sidebar_fg_color;
2251}
2252
2253placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon,
2254placessidebar.sidebar row.sidebar-row:selected .sidebar-icon,
2255placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon {
2256 color: @places_sidebar_selected_bg_color;
2257 background-color: transparent;
2258}
2259
2260placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon:backdrop,
2261placessidebar.sidebar row.sidebar-row:selected .sidebar-icon:backdrop {
2262 color: mix(shade(@places_sidebar_selected_bg_color, 1.03), shade(@places_sidebar_fg_color, 0.9), 0.3);
2138}2263}
21392264
2140.sidebar,2265.sidebar,
@@ -3252,10 +3377,20 @@
3252 * popover *3377 * popover *
3253 ************/3378 ************/
3254popover {3379popover {
3255 background-clip: border-box;3380 background-image: linear-gradient(to bottom left,
3381 shade (@bg_color, 0.98),
3382 shade (@bg_color, 0.93),
3383 shade (@bg_color, 0.98));
3384 border-radius: 5px;
3385 border: none;
3386 padding: 2px;
3387}
32563388
3389popover:backdrop {
3390 background-image: none;
3391 background-color: shade (@bg_color, 0.95);
3257 border-radius: 5px;3392 border-radius: 5px;
3258 border: 1px solid darker(@bg_color);3393 border: none;
3259 padding: 2px;3394 padding: 2px;
3260}3395}
32613396
@@ -3284,8 +3419,14 @@
3284popover menuitem:backdrop:hover {3419popover menuitem:backdrop:hover {
3285 border: none;3420 border: none;
3286 border-image: none;3421 border-image: none;
3287 background: transparent;3422 border-radius: 3px;
3423 box-shadow: none;
3424 background-color: transparent;
3425 background-image: -gtk-gradient (linear, left bottom, left top,
3426 from (shade (@backdrop_selected_bg_color, 0.95)),
3427 to (shade (@backdrop_selected_bg_color, 0.90)));
3288 color: @fg_color;3428 color: @fg_color;
3429 text-shadow: 0 -1px alpha (shade (@fg_color, 1.45), 0.7);
3289}3430}
32903431
3291popover modelbutton:checked,3432popover modelbutton:checked,
@@ -3310,7 +3451,6 @@
3310 background: none;3451 background: none;
3311}3452}
33123453
3313
3314/* menu buttons inside popovers */3454/* menu buttons inside popovers */
3315modelbutton.flat,3455modelbutton.flat,
3316popover.background checkbutton,3456popover.background checkbutton,

Subscribers

People subscribed via source and target branches