Merge lp:~larsu/ubuntu-themes/stop-using-unico into lp:ubuntu-themes
- stop-using-unico
- Merge into trunk
Proposed by
Lars Karlitski
Status: | Merged |
---|---|
Approved by: | Dmitry Shachnev |
Approved revision: | 411 |
Merged at revision: | 409 |
Proposed branch: | lp:~larsu/ubuntu-themes/stop-using-unico |
Merge into: | lp:ubuntu-themes |
Diff against target: |
1742 lines (+74/-1478) 8 files modified
Ambiance/gtk-3.0/apps/gnome-terminal.css (+0/-106) Ambiance/gtk-3.0/apps/unity-greeter.css (+0/-1) Ambiance/gtk-3.0/gtk-main.css (+3/-0) Ambiance/gtk-3.0/gtk-widgets.css (+34/-16) Radiance/gtk-3.0/gtk-main.css (+3/-0) Radiance/gtk-3.0/gtk-widgets-backdrop.css (+0/-1338) Radiance/gtk-3.0/gtk-widgets.css (+34/-16) debian/control (+0/-1) |
To merge this branch: | bzr merge lp:~larsu/ubuntu-themes/stop-using-unico |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot (community) | continuous-integration | Approve | |
Ubuntu Artwork Packagers | Pending | ||
Review via email: mp+246566@code.launchpad.net |
Commit message
Stop using the unico gtk engine
We still used it to draw backgrounds for focus rings. That wasn't really needed though, because the only widgets we did this on were labels inside check and radio buttons. These don't have a separate border or background anyway, so we can use those for drawing focus.
Description of the change
Stop using the unico gtk engine
We still used it to draw backgrounds for focus rings. That wasn't really needed though, because the only widgets we did this on were labels inside check and radio buttons. These don't have a separate border or background anyway, so we can use those for drawing focus.
To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote : | # |
review:
Approve
(continuous-integration)
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'Ambiance/gtk-3.0/apps/gnome-terminal.css' |
2 | --- Ambiance/gtk-3.0/apps/gnome-terminal.css 2011-08-10 18:33:27 +0000 |
3 | +++ Ambiance/gtk-3.0/apps/gnome-terminal.css 2015-01-15 13:30:25 +0000 |
4 | @@ -6,109 +6,3 @@ |
5 | |
6 | color: #fff; |
7 | } |
8 | - |
9 | -/* |
10 | -TerminalWindow, |
11 | -TerminalWindow.background { |
12 | - background-color: @dark_bg_color; |
13 | - |
14 | - color: @dark_fg_color; |
15 | -} |
16 | -*/ |
17 | -/* notebook */ |
18 | -/* |
19 | -TerminalWindow .notebook { |
20 | - background-image: none; |
21 | - background-color: shade (@dark_bg_color, 1.02); |
22 | - border-radius: 3; |
23 | - |
24 | - -unico-border-gradient: -gtk-gradient (linear, left top, right top, |
25 | - from (shade (@dark_bg_color, 0.93)), |
26 | - to (shade (@dark_bg_color, 0.93))); |
27 | - -unico-inner-stroke-width: 0; |
28 | - -unico-outer-stroke-width: 0; |
29 | -} |
30 | - |
31 | -TerminalWindow .notebook tab { |
32 | - background-image: -gtk-gradient (linear, left top, left bottom, |
33 | - from (shade (@dark_bg_color, 0.92)), |
34 | - color-stop (0.60, shade (@dark_bg_color, 0.9)), |
35 | - to (shade (@dark_bg_color, 0.85))); |
36 | - padding: 0; |
37 | - |
38 | - color: @dark_fg_color; |
39 | - |
40 | - -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 0.2); |
41 | -} |
42 | - |
43 | -TerminalWindow .notebook tab:active { |
44 | - background-image: -gtk-gradient (linear, left top, left bottom, |
45 | - from (shade (@dark_bg_color, 1.2)), |
46 | - to (shade (@dark_bg_color, 1.12))); |
47 | - |
48 | - -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 1.0); |
49 | -} |
50 | - |
51 | -TerminalWindow .notebook .button, |
52 | -TerminalWindow .notebook .button:active { |
53 | - background-image: -gtk-gradient (linear, left top, right top, |
54 | - from (shade (@dark_bg_color, 1.08)), |
55 | - to (shade (@dark_bg_color, 0.92))); |
56 | - |
57 | - -unico-border-gradient: -gtk-gradient (linear, left top, right top, |
58 | - from (shade (@dark_bg_color, 0.9)), |
59 | - to (shade (@dark_bg_color, 0.9))); |
60 | - -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 0.7); |
61 | - -unico-outer-stroke-style: none; |
62 | -} |
63 | -*/ |
64 | -/* Scrollbars */ |
65 | -/* |
66 | -TerminalWindow .scrollbar { |
67 | - border-radius: 20; |
68 | - |
69 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
70 | - from (shade (@dark_bg_color, 0.74)), |
71 | - to (shade (@dark_bg_color, 0.74))); |
72 | -} |
73 | - |
74 | -TerminalWindow .scrollbar.trough { |
75 | - background-image: -gtk-gradient (linear, left top, right top, |
76 | - from (shade (@dark_bg_color, 0.9)), |
77 | - to (shade (@dark_bg_color, 0.95))); |
78 | -} |
79 | - |
80 | -TerminalWindow .scrollbar.trough.horizontal { |
81 | - background-image: -gtk-gradient (linear, left top, left bottom, |
82 | - from (shade (@dark_bg_color, 0.9)), |
83 | - to (shade (@dark_bg_color, 0.95))); |
84 | -} |
85 | - |
86 | -TerminalWindow .scrollbar.slider, |
87 | -TerminalWindow .scrollbar.slider:prelight, |
88 | -TerminalWindow .scrollbar.button, |
89 | -TerminalWindow .scrollbar.button:insensitive { |
90 | - background-image: -gtk-gradient (linear, left top, right top, |
91 | - from (shade (@dark_bg_color, 1.08)), |
92 | - to (shade (@dark_bg_color, 0.92))); |
93 | - |
94 | - -unico-border-gradient: -gtk-gradient (linear, left top, right top, |
95 | - from (shade (@dark_bg_color, 0.74)), |
96 | - to (shade (@dark_bg_color, 0.74))); |
97 | - -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 0.7); |
98 | -} |
99 | - |
100 | -TerminalWindow .scrollbar.slider.horizontal, |
101 | -TerminalWindow .scrollbar.slider.horizontal:prelight, |
102 | -TerminalWindow .scrollbar.button.horizontal, |
103 | -TerminalWindow .scrollbar.button:insensitive { |
104 | - background-image: -gtk-gradient (linear, left top, left bottom, |
105 | - from (shade (@dark_bg_color, 1.08)), |
106 | - to (shade (@dark_bg_color, 0.92))); |
107 | - |
108 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
109 | - from (shade (@dark_bg_color, 0.74)), |
110 | - to (shade (@dark_bg_color, 0.74))); |
111 | - -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 0.7); |
112 | -} |
113 | -*/ |
114 | |
115 | === modified file 'Ambiance/gtk-3.0/apps/unity-greeter.css' |
116 | --- Ambiance/gtk-3.0/apps/unity-greeter.css 2013-02-01 18:14:58 +0000 |
117 | +++ Ambiance/gtk-3.0/apps/unity-greeter.css 2015-01-15 13:30:25 +0000 |
118 | @@ -57,7 +57,6 @@ |
119 | |
120 | .lightdm.button:focused, |
121 | .lightdm.entry:focused { |
122 | - -unico-focus-border-color: alpha (white, 0.9); |
123 | border-color: alpha (white, 0.9); |
124 | border-width: 1px; |
125 | border-style: solid; |
126 | |
127 | === modified file 'Ambiance/gtk-3.0/gtk-main.css' |
128 | --- Ambiance/gtk-3.0/gtk-main.css 2014-10-13 14:58:41 +0000 |
129 | +++ Ambiance/gtk-3.0/gtk-main.css 2015-01-15 13:30:25 +0000 |
130 | @@ -35,6 +35,9 @@ |
131 | @define-color backdrop_selected_bg_color shade (@bg_color, 0.92); |
132 | @define-color backdrop_selected_fg_color @fg_color; |
133 | |
134 | +@define-color focus_color alpha (@selected_bg_color, 0.5); |
135 | +@define-color focus_bg_color alpha (@selected_bg_color, 0.1); |
136 | + |
137 | @define-color shadow_color alpha(black, 0.5); |
138 | |
139 | @import url("gtk-widgets-borders.css"); |
140 | |
141 | === modified file 'Ambiance/gtk-3.0/gtk-widgets.css' |
142 | --- Ambiance/gtk-3.0/gtk-widgets.css 2014-12-17 15:12:16 +0000 |
143 | +++ Ambiance/gtk-3.0/gtk-widgets.css 2015-01-15 13:30:25 +0000 |
144 | @@ -43,8 +43,6 @@ |
145 | -GtkWidget-separator-width: 2; |
146 | -GtkWidget-separator-height: 2; |
147 | -GtkWidget-wide-separators: true; |
148 | - -GtkWidget-focus-padding: 0; |
149 | - -GtkWidget-focus-line-width: 1px; |
150 | -GtkWidget-link-color: @link_color; |
151 | -GtkWidget-visited-link-color: @link_color; |
152 | -GtkWindow-decoration-button-layout: "close:"; |
153 | @@ -54,14 +52,6 @@ |
154 | |
155 | background-origin: border-box; |
156 | background-clip: padding-box; |
157 | - |
158 | - engine: unico; |
159 | - |
160 | - /* To avoid using custom attributes, unico looks at the outline attributes |
161 | - * to find out how to render the focus ring. |
162 | - */ |
163 | - outline-color: alpha (@selected_bg_color, 0.5); |
164 | - outline-offset: 5px; |
165 | } |
166 | |
167 | .background { |
168 | @@ -115,8 +105,6 @@ |
169 | * button * |
170 | **********/ |
171 | .button { |
172 | - -GtkWidget-focus-line-width: 0; |
173 | - |
174 | padding: 5px 6px; |
175 | |
176 | background-image: -gtk-gradient (linear, left top, left bottom, |
177 | @@ -320,7 +308,6 @@ |
178 | ****************/ |
179 | .cell { |
180 | -GtkCheckButton-indicator-size: 16; |
181 | - -GtkWidget-focus-line-width: 0; |
182 | |
183 | background-color: @base_color; |
184 | border-radius: 0; |
185 | @@ -363,6 +350,23 @@ |
186 | background-color: transparent; |
187 | } |
188 | |
189 | +/* Draw a focus ring around the contained label ... */ |
190 | +GtkCheckButton.text-button GtkLabel { |
191 | + border: 1px solid transparent; |
192 | + border-radius: 5px; |
193 | +} |
194 | + |
195 | +GtkCheckButton.text-button:focus GtkLabel { |
196 | + border-color: @focus_color; |
197 | + background-color: @focus_bg_color; |
198 | +} |
199 | + |
200 | +/* ... unless it's a proper button, which already has a focus-colored border */ |
201 | +.button.text-button:focus GtkLabel { |
202 | + border: none; |
203 | + background: none; |
204 | +} |
205 | + |
206 | .menu .radio * { |
207 | box-shadow: none; |
208 | } |
209 | @@ -482,8 +486,6 @@ |
210 | * entry * |
211 | *********/ |
212 | .entry { |
213 | - -GtkWidget-focus-line-width: 0; |
214 | - |
215 | background-image: -gtk-gradient (linear, left top, left bottom, |
216 | from (shade (@base_color, 0.96)), |
217 | to (@base_color)); |
218 | @@ -1003,6 +1005,17 @@ |
219 | border-image-width: 0 1px; |
220 | } |
221 | |
222 | +/* Draw a focus ring around labels in tabs */ |
223 | +.notebook tab GtkLabel { |
224 | + border: 1px solid transparent; |
225 | + border-radius: 5px; |
226 | +} |
227 | + |
228 | +.notebook:focus tab GtkLabel.active-page { |
229 | + border-color: @focus_color; |
230 | + background-color: @focus_bg_color; |
231 | +} |
232 | + |
233 | .notebook GtkDrawingArea { |
234 | background-color: shade (@bg_color, 1.02); |
235 | } |
236 | @@ -1173,7 +1186,6 @@ |
237 | -GtkRange-slider-width: 18; |
238 | -GtkRange-trough-border: 0; |
239 | -GtkScale-slider-length: 14; |
240 | - -GtkWidget-focus-line-width: 0; |
241 | } |
242 | |
243 | GtkScale.vertical { |
244 | @@ -1581,6 +1593,12 @@ |
245 | text-shadow: 0 1px shade (@selected_bg_color, 0.7); |
246 | } |
247 | |
248 | +GtkSwitch:focus { |
249 | + outline: 2px solid @focus_color; |
250 | + outline-offset: -2px; |
251 | + outline-radius: 6px; |
252 | +} |
253 | + |
254 | /* XXX temporary */ |
255 | GtkSwitch.trough:backdrop, |
256 | GtkSwitch.trough:insensitive { |
257 | |
258 | === modified file 'Radiance/gtk-3.0/gtk-main.css' |
259 | --- Radiance/gtk-3.0/gtk-main.css 2014-10-13 14:58:41 +0000 |
260 | +++ Radiance/gtk-3.0/gtk-main.css 2015-01-15 13:30:25 +0000 |
261 | @@ -34,6 +34,9 @@ |
262 | @define-color backdrop_selected_bg_color shade (@bg_color, 0.92); |
263 | @define-color backdrop_selected_fg_color @fg_color; |
264 | |
265 | +@define-color focus_color alpha (@selected_bg_color, 0.5); |
266 | +@define-color focus_bg_color alpha (@selected_bg_color, 0.1); |
267 | + |
268 | @define-color shadow_color alpha(black, 0.5); |
269 | |
270 | @import url("gtk-widgets-borders.css"); |
271 | |
272 | === removed file 'Radiance/gtk-3.0/gtk-widgets-backdrop.css' |
273 | --- Radiance/gtk-3.0/gtk-widgets-backdrop.css 2013-11-11 12:28:29 +0000 |
274 | +++ Radiance/gtk-3.0/gtk-widgets-backdrop.css 1970-01-01 00:00:00 +0000 |
275 | @@ -1,1338 +0,0 @@ |
276 | -/* NOTES to contributors: |
277 | - * use 4 spaces intends, and keep code ALIGNED and ORDERED */ |
278 | - |
279 | -GtkWindow:backdrop { |
280 | - color: mix (@fg_color, @bg_color, 0.17); |
281 | -} |
282 | - |
283 | -* { |
284 | - /* inherit the color from parent by default */ |
285 | - color: inherit; |
286 | - background-color: @bg_color; |
287 | -} |
288 | - |
289 | -/****************** |
290 | - * common effects * |
291 | - ******************/ |
292 | -/* border and inner stroke */ |
293 | -.frame:backdrop, |
294 | -.notebook:backdrop { |
295 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
296 | - from (shade (@bg_color, 0.86)), |
297 | - to (shade (@bg_color, 0.82))); |
298 | -} |
299 | - |
300 | -.notebook tab:backdrop { |
301 | - background-image: -gtk-gradient (linear, left top, left bottom, |
302 | - from (shade (@bg_color, 0.99)), |
303 | - color-stop (0.80, shade (@bg_color, 0.97)), |
304 | - to (shade (@bg_color, 0.94))); |
305 | - |
306 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
307 | - from (shade (@bg_color, 0.9)), |
308 | - to (shade (@bg_color, 0.87))); |
309 | - -unico-inner-stroke-color: alpha (shade (@bg_color, 1.26), 0.3); |
310 | -} |
311 | - |
312 | -.notebook tab:active:backdrop { |
313 | - background-image: -gtk-gradient (linear, left top, left bottom, |
314 | - from (shade (@bg_color, 1.1)), |
315 | - to (shade (@bg_color, 1.01))); |
316 | - |
317 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
318 | - from (shade (@bg_color, 0.92)), |
319 | - to (shade (@bg_color, 0.86))); |
320 | -} |
321 | - |
322 | -/********** |
323 | - * button * |
324 | - **********/ |
325 | -GtkComboBox:backdrop, |
326 | -.button:backdrop, |
327 | -GtkComboBox.combobox-entry .button:backdrop, |
328 | -GtkScale.slider:backdrop, |
329 | -GtkScale.slider.vertical:backdrop, |
330 | -.notebook .button:backdrop, |
331 | -.inline-toolbar.toolbar .button:backdrop { |
332 | - background-image: -gtk-gradient (linear, left top, left bottom, |
333 | - from (shade (@bg_color, 1.03)), |
334 | - to (shade (@bg_color, 0.97))); |
335 | - border-top-color: shade (@bg_color, 0.86); |
336 | - border-right-color: shade (@bg_color, 0.82); |
337 | - border-bottom-color: shade (@bg_color, 0.76); |
338 | - border-left-color: shade (@bg_color, 0.82); |
339 | - |
340 | - color: mix (@fg_color, @bg_color, 0.2); |
341 | - text-shadow: 0 1px alpha (shade (@button_bg_color, 1.25), 0.16); |
342 | - |
343 | - -unico-border-gradient: none; |
344 | - -unico-glow-radius: 0; |
345 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
346 | - from (shade (@bg_color, 1.05)), |
347 | - to (shade (@bg_color, 0.985))); |
348 | -} |
349 | - |
350 | -.button:hover:backdrop, |
351 | -GtkComboBox.combobox-entry .button:hover:backdrop, |
352 | -GtkScale.slider:hover:backdrop, |
353 | -GtkScale.slider.vertical:hover:backdrop, |
354 | -.notebook .button:hover:backdrop, |
355 | -.inline-toolbar.toolbar .button:hover:backdrop { |
356 | - background-image: -gtk-gradient (linear, left top, left bottom, |
357 | - from (shade (@bg_color, 1.16)), |
358 | - to (shade (@bg_color, 0.95))); |
359 | - border-top-color: shade (@bg_color, 0.85); |
360 | - border-right-color: shade (@bg_color, 0.82); |
361 | - border-bottom-color: shade (@bg_color, 0.67); |
362 | - border-left-color: shade (@bg_color, 0.82); |
363 | - |
364 | - -unico-border-gradient: none; |
365 | - -unico-glow-color: shade (@bg_color, 1.07); |
366 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
367 | - from (shade (@bg_color, 1.21)), |
368 | - to (shade (@bg_color, 1.02))); |
369 | -} |
370 | - |
371 | -.button:active:backdrop, |
372 | -GtkComboBox.combobox-entry .button:active:backdrop, |
373 | -.notebook .button:active:backdrop, |
374 | -.inline-toolbar.toolbar .button:active:backdrop { |
375 | - background-image: -gtk-gradient (linear, left top, left bottom, |
376 | - from (shade (@bg_color, 0.9)), |
377 | - to (shade (@bg_color, 0.95))); |
378 | - border-top-color: shade (@bg_color, 0.62); |
379 | - border-right-color: shade (@bg_color, 0.72); |
380 | - border-bottom-color: shade (@bg_color, 0.76); |
381 | - border-left-color: shade (@bg_color, 0.72); |
382 | - |
383 | - -unico-border-gradient: none; |
384 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
385 | - from (shade (@bg_color, 0.85)), |
386 | - to (shade (@bg_color, 0.9))); |
387 | -} |
388 | - |
389 | -.button:active:hover:backdrop, |
390 | -GtkComboBox.combobox-entry .button:active:hover:backdrop, |
391 | -.notebook .button:active:hover:backdrop, |
392 | -.inline-toolbar.toolbar .button:active:hover:backdrop { |
393 | - background-image: -gtk-gradient (linear, left top, left bottom, |
394 | - from (shade (@bg_color, 0.95)), |
395 | - to (shade (@bg_color, 1.0))); |
396 | - border-top-color: shade (@bg_color, 0.64); |
397 | - border-right-color: shade (@bg_color, 0.74); |
398 | - border-bottom-color: shade (@bg_color, 0.79); |
399 | - border-left-color: shade (@bg_color, 0.74); |
400 | - |
401 | - -unico-border-gradient: none; |
402 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
403 | - from (shade (@bg_color, 0.93)), |
404 | - to (shade (@bg_color, 0.94))); |
405 | -} |
406 | - |
407 | -.button:insensitive:backdrop, |
408 | -GtkComboBox.combobox-entry .button:insensitive:backdrop, |
409 | -.notebook .button:insensitive:backdrop, |
410 | -.inline-toolbar.toolbar .button:insensitive:backdrop { |
411 | - background-image: -gtk-gradient (linear, left top, left bottom, |
412 | - from (shade (@bg_color, 1.06)), |
413 | - to (shade (@bg_color, 0.98))); |
414 | - border-top-color: shade (@bg_color, 0.86); |
415 | - border-right-color: shade (@bg_color, 0.86); |
416 | - border-bottom-color: shade (@bg_color, 0.86); |
417 | - border-left-color: shade (@bg_color, 0.9); |
418 | - |
419 | - -unico-border-gradient: none; |
420 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
421 | - from (shade (@bg_color, 1.1)), |
422 | - to (shade (@bg_color, 1.0))); |
423 | -} |
424 | - |
425 | -/* default button */ |
426 | -.button.default:backdrop { |
427 | - background-image: -gtk-gradient (linear, left top, left bottom, |
428 | - from (mix (shade (@backdrop_selected_bg_color, 1.16), @bg_color, 0.3)), |
429 | - to (mix (shade (@backdrop_selected_bg_color, 0.84), @bg_color, 0.3))); |
430 | - |
431 | - text-shadow: 0 1px alpha (shade (@backdrop_selected_bg_color, 1.26), 0.4); |
432 | - |
433 | - -unico-focus-border-color: @transparent; |
434 | - -unico-focus-outer-stroke-color: alpha (@backdrop_selected_bg_color, 0.2); |
435 | - |
436 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
437 | - from (mix (shade (@backdrop_selected_bg_color, 0.8), @bg_color, 0.3)), |
438 | - to (mix (shade (@backdrop_selected_bg_color, 0.64), @bg_color, 0.3))); |
439 | - -unico-glow-radius: 0; |
440 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
441 | - from (mix (shade (@backdrop_selected_bg_color, 1.26), @bg_color, 0.3)), |
442 | - to (mix (shade (@backdrop_selected_bg_color, 0.9), @bg_color, 0.3))); |
443 | -} |
444 | - |
445 | -.button.default:hover:backdrop { |
446 | - background-image: -gtk-gradient (linear, left top, left bottom, |
447 | - from (mix (shade (@backdrop_selected_bg_color, 1.21), @bg_color, 0.3)), |
448 | - to (mix (shade (@backdrop_selected_bg_color, 0.89), @bg_color, 0.3))); |
449 | - |
450 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
451 | - from (mix (shade (@backdrop_selected_bg_color, 0.83), @bg_color, 0.3)), |
452 | - to (mix (shade (@backdrop_selected_bg_color, 0.67), @bg_color, 0.3))); |
453 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
454 | - from (mix (shade (@backdrop_selected_bg_color, 1.3), @bg_color, 0.3)), |
455 | - to (mix (shade (@backdrop_selected_bg_color, 0.95), @bg_color, 0.3))); |
456 | -} |
457 | - |
458 | -.button.default:active:backdrop { |
459 | - background-image: -gtk-gradient (linear, left top, left bottom, |
460 | - from (mix (shade (@backdrop_selected_bg_color, 0.95), @bg_color, 0.3)), |
461 | - to (mix (shade (@backdrop_selected_bg_color, 1.05), @bg_color, 0.3))); |
462 | - |
463 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
464 | - from (mix (shade (@backdrop_selected_bg_color, 0.7), @bg_color, 0.3)), |
465 | - to (mix (shade (@backdrop_selected_bg_color, 0.7), @bg_color, 0.3))); |
466 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
467 | - from (mix (shade (@backdrop_selected_bg_color, 0.9), @bg_color, 0.3)), |
468 | - to (mix (shade (@backdrop_selected_bg_color, 1.0), @bg_color, 0.3))); |
469 | -} |
470 | - |
471 | -.button.default:active:hover:backdrop { |
472 | - background-image: -gtk-gradient (linear, left top, left bottom, |
473 | - from (mix (shade (@backdrop_selected_bg_color, 1.0), @bg_color, 0.3)), |
474 | - to (mix (shade (@backdrop_selected_bg_color, 1.1), @bg_color, 0.3))); |
475 | - |
476 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
477 | - from (mix (shade (@backdrop_selected_bg_color, 0.7), @bg_color, 0.3)), |
478 | - to (mix (shade (@backdrop_selected_bg_color, 0.7), @bg_color, 0.3))); |
479 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
480 | - from (mix (shade (@backdrop_selected_bg_color, 0.95), @bg_color, 0.3)), |
481 | - to (mix (shade (@backdrop_selected_bg_color, 1.05), @bg_color, 0.3))); |
482 | -} |
483 | - |
484 | -.button.default:insensitive:backdrop { |
485 | - -unico-glow-radius: 0; |
486 | -} |
487 | - |
488 | -/* Middle button */ |
489 | -.linked .entry:backdrop, |
490 | -.linked .button:backdrop, |
491 | -.linked .button:active:backdrop, |
492 | -.linked .button:active:hover:backdrop, |
493 | -.linked .button:insensitive:backdrop, |
494 | -.primary-toolbar .linked .entry:backdrop, |
495 | -.primary-toolbar .linked .button:backdrop, |
496 | -.primary-toolbar .linked .button:active:backdrop, |
497 | -.primary-toolbar .linked .button:active:hover:backdrop, |
498 | -.primary-toolbar .linked .button:insensitive:backdrop, |
499 | -.menubar.toolbar .linked .entry:backdrop, |
500 | -.menubar.toolbar .linked .button:backdrop, |
501 | -.menubar.toolbar .linked .button:active:backdrop, |
502 | -.menubar.toolbar .linked .button:active:hover:backdrop, |
503 | -.menubar.toolbar .linked .button:insensitive:backdrop, |
504 | -.header-bar .linked .entry:backdrop, |
505 | -.header-bar .linked .button:backdrop, |
506 | -.header-bar .linked .button:active:backdrop, |
507 | -.header-bar .linked .button:active:hover:backdrop, |
508 | -.header-bar .linked .button:insensitive:backdrop { |
509 | - border-width: 1px; |
510 | - border-right-width: 0; |
511 | - |
512 | - border-radius: 0; |
513 | - |
514 | - -unico-outer-stroke-width: 1px 0 1px 0; |
515 | -} |
516 | - |
517 | -/* Leftmost button */ |
518 | -.linked .entry:first-child:backdrop, |
519 | -.linked .button:first-child:backdrop, |
520 | -.linked .button:active:first-child:backdrop, |
521 | -.linked .button:active:hover:first-child:backdrop, |
522 | -.linked .button:insensitive:first-child:backdrop, |
523 | -.primary-toolbar .linked .entry:first-child:backdrop, |
524 | -.primary-toolbar .linked .button:first-child:backdrop, |
525 | -.primary-toolbar .linked .button:active:first-child:backdrop, |
526 | -.primary-toolbar .linked .button:active:hover:first-child:backdrop, |
527 | -.primary-toolbar .linked .button:insensitive:first-child:backdrop, |
528 | -.menubar.toolbar .linked .entry:first-child:backdrop, |
529 | -.menubar.toolbar .linked .button:first-child:backdrop, |
530 | -.menubar.toolbar .linked .button:active:first-child:backdrop, |
531 | -.menubar.toolbar .linked .button:active:hover:first-child:backdrop, |
532 | -.menubar.toolbar .linked .button:insensitive:first-child:backdrop, |
533 | -.header-bar .linked .entry:first-child:backdrop, |
534 | -.header-bar .linked .button:first-child:backdrop, |
535 | -.header-bar .linked .button:active:first-child:backdrop, |
536 | -.header-bar .linked .button:active:hover:first-child:backdrop, |
537 | -.header-bar .linked .button:insensitive:first-child:backdrop { |
538 | - border-width: 1px; |
539 | - border-right-width: 0; |
540 | - |
541 | - border-radius: 3px; |
542 | - border-bottom-right-radius: 0; |
543 | - border-top-right-radius: 0; |
544 | - |
545 | - -unico-outer-stroke-width: 1px 0 1px 1px; |
546 | -} |
547 | - |
548 | -/* Rightmost button */ |
549 | -.linked .entry:last-child:backdrop, |
550 | -.linked .button:last-child:backdrop, |
551 | -.linked .button:active:last-child:backdrop, |
552 | -.linked .button:active:hover:last-child:backdrop, |
553 | -.linked .button:insensitive:last-child:backdrop, |
554 | -.primary-toolbar .linked .entry:last-child:backdrop, |
555 | -.primary-toolbar .linked .button:last-child:backdrop, |
556 | -.primary-toolbar .linked .button:active:last-child:backdrop, |
557 | -.primary-toolbar .linked .button:active:hover:last-child:backdrop, |
558 | -.primary-toolbar .linked .button:insensitive:last-child:backdrop, |
559 | -.menubar.toolbar .linked .entry:last-child:backdrop, |
560 | -.menubar.toolbar .linked .button:last-child:backdrop, |
561 | -.menubar.toolbar .linked .button:active:last-child:backdrop, |
562 | -.menubar.toolbar .linked .button:active:hover:last-child:backdrop, |
563 | -.menubar.toolbar .linked .button:insensitive:last-child:backdrop, |
564 | -.header-bar .linked .entry:last-child:backdrop, |
565 | -.header-bar .linked .button:last-child:backdrop, |
566 | -.header-bar .linked .button:active:last-child:backdrop, |
567 | -.header-bar .linked .button:active:hover:last-child:backdrop, |
568 | -.header-bar .linked .button:insensitive:last-child:backdrop { |
569 | - border-width: 1px; |
570 | - |
571 | - border-radius: 3px; |
572 | - border-bottom-left-radius: 0; |
573 | - border-top-left-radius: 0; |
574 | - |
575 | - -unico-outer-stroke-width: 1px 1px 1px 0; |
576 | -} |
577 | - |
578 | -/* Linked single button */ |
579 | -.linked .entry:only-child:backdrop, |
580 | -.linked .button:only-child:backdrop, |
581 | -.linked .button:active:only-child:backdrop, |
582 | -.linked .button:active:hover:only-child:backdrop, |
583 | -.linked .button:insensitive:only-child:backdrop, |
584 | -.primary-toolbar .linked .entry:only-child:backdrop, |
585 | -.primary-toolbar .linked .button:only-child:backdrop, |
586 | -.primary-toolbar .linked .button:active:only-child:backdrop, |
587 | -.primary-toolbar .linked .button:active:hover:only-child:backdrop, |
588 | -.primary-toolbar .linked .button:insensitive:only-child:backdrop, |
589 | -.menubar.toolbar .linked .entry:only-child:backdrop, |
590 | -.menubar.toolbar .linked .button:only-child:backdrop, |
591 | -.menubar.toolbar .linked .button:active:only-child:backdrop, |
592 | -.menubar.toolbar .linked .button:active:hover:only-child:backdrop, |
593 | -.menubar.toolbar .linked .button:insensitive:only-child:backdrop, |
594 | -.header-bar .linked .entry:only-child:backdrop, |
595 | -.header-bar .linked .button:only-child:backdrop, |
596 | -.header-bar .linked .button:active:only-child:backdrop, |
597 | -.header-bar .linked .button:active:hover:only-child:backdrop, |
598 | -.header-bar .linked .button:insensitive:only-child:backdrop { |
599 | - border-width: 1px; |
600 | - |
601 | - border-radius: 3px; |
602 | - |
603 | - -unico-outer-stroke-width: 1px; |
604 | -} |
605 | - |
606 | -/**************** |
607 | - * cell and row * |
608 | - ****************/ |
609 | -.cell:backdrop { |
610 | - background-color: mix (@base_color, @bg_color, 0.4); |
611 | - border-radius: 0; |
612 | - border-width: 0; |
613 | -} |
614 | - |
615 | -row:selected:backdrop { |
616 | - background-image: -gtk-gradient (linear, left top, left bottom, |
617 | - from (shade (@backdrop_selected_bg_color, 1.06)), |
618 | - to (shade (@backdrop_selected_bg_color, 1.0))); |
619 | - border-top-color: shade (@backdrop_selected_bg_color, 0.98); |
620 | - border-style: solid; |
621 | - border-width: 1px 0 0 0; |
622 | - |
623 | - color: @backdrop_selected_fg_color; |
624 | -} |
625 | - |
626 | -/******************* |
627 | - * check and radio * |
628 | - *******************/ |
629 | -.check row:selected:backdrop, |
630 | -.radio row:selected:backdrop, |
631 | -.check:backdrop, |
632 | -.check row:backdrop, |
633 | -.radio:backdrop, |
634 | -.radio row:backdrop { |
635 | - background-image: -gtk-gradient (linear, left top, left bottom, |
636 | - from (mix (shade (@base_color, 0.98), @bg_color, 0.4)), |
637 | - to (mix (@base_color, @bg_color, 0.4))); |
638 | - border-top-color: shade (@bg_color, 0.72); |
639 | - border-right-color: shade (@bg_color, 0.82); |
640 | - border-bottom-color: shade (@bg_color, 0.88); |
641 | - border-left-color: shade (@bg_color, 0.82); |
642 | - border-style: solid; |
643 | - border-width: 1px; |
644 | - |
645 | - color: mix (@fg_color, @base_color, 0.2); |
646 | - |
647 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
648 | - from (alpha (shade (@bg_color, 0.05), 0.02)), |
649 | - to (alpha (shade (@bg_color, 0.05), 0.01))); |
650 | -} |
651 | - |
652 | -.check:backdrop, |
653 | -.check row:backdrop { |
654 | - border-radius: 3px; |
655 | -} |
656 | - |
657 | -.radio:backdrop, |
658 | -.radio row:backdrop { |
659 | - border-radius: 10px; |
660 | -} |
661 | - |
662 | -/* FIXME (Cimi) this is horrible */ |
663 | -.check:active:backdrop, |
664 | -.check row:selected:active:backdrop, |
665 | -.check row:selected:focused:active:backdrop, |
666 | -.notebook .check:active:backdrop, |
667 | -.notebook .radio:active:backdrop, |
668 | -.radio:active:backdrop, |
669 | -.radio row:selected:active:backdrop, |
670 | -.radio row:selected:focused:active:backdrop, |
671 | -.check:inconsistent:backdrop, |
672 | -.check row:selected:inconsistent:backdrop, |
673 | -.check row:selected:focused:inconsistent:backdrop, |
674 | -.notebook .check:inconsistent:backdrop, |
675 | -.notebook .radio:inconsistent:backdrop, |
676 | -.radio:inconsistent:backdrop, |
677 | -.radio row:selected:inconsistent:backdrop, |
678 | -.radio row:selected:focused:inconsistent:backdrop { |
679 | - background-image: -gtk-gradient (linear, left top, left bottom, |
680 | - from (shade (@backdrop_selected_bg_color, 1.06)), |
681 | - to (shade (@backdrop_selected_bg_color, 0.94))); |
682 | - |
683 | - -unico-bullet-color: shade (@backdrop_selected_bg_color, 0.54); |
684 | - -unico-bullet-outline-color: shade (@backdrop_selected_bg_color, 1.12); |
685 | - |
686 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
687 | - from (shade (@backdrop_selected_bg_color, 0.78)), |
688 | - to (shade (@backdrop_selected_bg_color, 0.74))); |
689 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
690 | - from (shade (@backdrop_selected_bg_color, 1.08)), |
691 | - to (shade (@backdrop_selected_bg_color, 0.96))); |
692 | - -unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
693 | - from (alpha (shade (@bg_color, 0.05), 0.01)), |
694 | - to (alpha (shade (@bg_color, 0.05), 0.03))); |
695 | - -unico-outer-stroke-width: 1px; |
696 | -} |
697 | - |
698 | -/* FIXME (Cimi) this is horrible */ |
699 | -.check:active:hover:backdrop, |
700 | -.check row:selected:active:hover:backdrop, |
701 | -.check row:selected:focused:active:hover:backdrop, |
702 | -.notebook .check:active:hover:backdrop, |
703 | -.notebook .radio:active:hover:backdrop, |
704 | -.radio:active:hover:backdrop, |
705 | -.radio row:selected:active:hover:backdrop, |
706 | -.radio row:selected:focused:active:hover:backdrop |
707 | -.check:active:hover:inconsistent:backdrop, |
708 | -.check row:selected:active:hover:inconsistent:backdrop, |
709 | -.check row:selected:focused:active:hover:inconsistent:backdrop, |
710 | -.notebook .check:active:hover:inconsistent:backdrop, |
711 | -.notebook .radio:active:hover:inconsistent:backdrop, |
712 | -.radio:active:hover:inconsistent:backdrop, |
713 | -.radio row:selected:active:hover:inconsistent:backdrop, |
714 | -.radio row:selected:focused:active:hover:inconsistent:backdrop { |
715 | - background-image: -gtk-gradient (linear, left top, left bottom, |
716 | - from (shade (@backdrop_selected_bg_color, 1.1)), |
717 | - to (shade (@backdrop_selected_bg_color, 0.98))); |
718 | - |
719 | - -unico-bullet-color: shade (@backdrop_selected_bg_color, 0.54); |
720 | - -unico-bullet-outline-color: shade (@backdrop_selected_bg_color, 1.14); |
721 | - |
722 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
723 | - from (shade (@backdrop_selected_bg_color, 0.8)), |
724 | - to (shade (@backdrop_selected_bg_color, 0.76))); |
725 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
726 | - from (shade (@backdrop_selected_bg_color, 1.12)), |
727 | - to (shade (@backdrop_selected_bg_color, 1.0))); |
728 | -} |
729 | - |
730 | -.check:insensitive:backdrop, |
731 | -.radio:insensitive:backdrop { |
732 | - background-color: shade (@bg_color, 0.98); |
733 | - background-image: none; |
734 | - |
735 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
736 | - from (alpha (shade (@bg_color, 0.05), 0.02)), |
737 | - to (alpha (shade (@bg_color, 0.05), 0.01))); |
738 | -} |
739 | - |
740 | -.check:insensitive:active:backdrop, |
741 | -.radio:insensitive:active:backdrop, |
742 | -.check:insensitive:inconsistent:backdrop, |
743 | -.radio:insensitive:inconsistent:backdrop { |
744 | - background-image: -gtk-gradient (linear, left top, left bottom, |
745 | - from (shade (@bg_color, 1.0)), |
746 | - to (shade (@bg_color, 0.94))); |
747 | - |
748 | - -unico-bullet-color: shade (@bg_color, 0.7); |
749 | - -unico-bullet-outline-color: shade (@bg_color, 1.0); |
750 | - |
751 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
752 | - from (shade (@bg_color, 0.86)), |
753 | - to (shade (@bg_color, 0.8))); |
754 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
755 | - from (shade (@bg_color, 1.02)), |
756 | - to (shade (@bg_color, 0.96))); |
757 | -} |
758 | - |
759 | -/***************** |
760 | - * column-header * |
761 | - *****************/ |
762 | -column-header .button:backdrop, |
763 | -column-header .button:active:backdrop, |
764 | -.notebook column-header .button:backdrop, |
765 | -.notebook column-header .button:active:backdrop { |
766 | - border-radius: 0; |
767 | - border-width: 0 1px 1px 0; |
768 | - |
769 | - -unico-glow-radius: 0; |
770 | - -unico-outer-stroke-width: 0; |
771 | -} |
772 | - |
773 | -column-header .button:backdrop, |
774 | -.notebook column-header .button:backdrop { |
775 | - background-image: -gtk-gradient (linear, left top, left bottom, |
776 | - from (shade (@bg_color, 1.04)), |
777 | - to (shade (@bg_color, 0.98))); |
778 | - |
779 | - text-shadow: 0 1px alpha (shade (@bg_color, 1.25), 0.4); |
780 | - |
781 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
782 | - from (shade (@bg_color, 0.88)), |
783 | - to (shade (@bg_color, 0.84))); |
784 | - -unico-glow-color: shade (@bg_color, 1.02); |
785 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
786 | - from (shade (@bg_color, 1.07)), |
787 | - to (shade (@bg_color, 1.01))); |
788 | -} |
789 | - |
790 | -column-header .button:hover:backdrop, |
791 | -.notebook column-header .button:hover:backdrop { |
792 | - background-image: -gtk-gradient (linear, left top, left bottom, |
793 | - from (shade (@bg_color, 1.06)), |
794 | - to (shade (@bg_color, 1.0))); |
795 | - |
796 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
797 | - from (shade (@bg_color, 0.9)), |
798 | - to (shade (@bg_color, 0.86))); |
799 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
800 | - from (shade (@bg_color, 1.09)), |
801 | - to (shade (@bg_color, 1.03))); |
802 | -} |
803 | - |
804 | -column-header:nth-child(last) .button:backdrop { |
805 | - border-width: 0 0 1px 0; |
806 | -} |
807 | - |
808 | -/****************** |
809 | - * combobox entry * |
810 | - ******************/ |
811 | -GtkComboBox.combobox-entry .button:backdrop, |
812 | -GtkComboBox.combobox-entry .button:hover:backdrop, |
813 | -GtkComboBox.combobox-entry .button:active:backdrop, |
814 | -GtkComboBox.combobox-entry .button:insensitive:backdrop { |
815 | - border-top-color: shade (@bg_color, 0.64); |
816 | - border-right-color: shade (@bg_color, 0.8); |
817 | - border-bottom-color: shade (@bg_color, 0.86); |
818 | - border-left-color: shade (@bg_color, 0.76); |
819 | -} |
820 | - |
821 | -/********* |
822 | - * entry * |
823 | - *********/ |
824 | -.entry:backdrop { |
825 | - background-image: -gtk-gradient (linear, left top, left bottom, |
826 | - from (mix (shade (@base_color, 0.98), @bg_color, 0.4)), |
827 | - to (mix (@base_color, @bg_color, 0.4))); |
828 | - border-top-color: shade (@bg_color, 0.72); |
829 | - border-right-color: shade (@bg_color, 0.82); |
830 | - border-bottom-color: shade (@bg_color, 0.88); |
831 | - border-left-color: shade (@bg_color, 0.82); |
832 | - |
833 | - color: mix (@fg_color, @base_color, 0.2); |
834 | - |
835 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
836 | - from (alpha (shade (@bg_color, 0.05), 0.02)), |
837 | - to (alpha (shade (@bg_color, 0.05), 0.01))); |
838 | -} |
839 | - |
840 | -.entry:selected:backdrop, |
841 | -.entry:selected:focused:backdrop { |
842 | - background-color: @backdrop_selected_bg_color; |
843 | - |
844 | - color: @backdrop_selected_fg_color; |
845 | -} |
846 | - |
847 | -.entry:focused:backdrop { |
848 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
849 | - from (shade (@backdrop_selected_bg_color, 0.75)), |
850 | - to (shade (@backdrop_selected_bg_color, 0.8))); |
851 | - -unico-inner-stroke-color: alpha (@backdrop_selected_bg_color, 0.3); |
852 | - -unico-inner-stroke-gradient: none; |
853 | -} |
854 | - |
855 | -.entry:insensitive:backdrop { |
856 | - background-color: shade (@bg_color, 0.98); |
857 | - background-image: none; |
858 | - |
859 | - color: mix (@text_color, @base_color, 0.5); |
860 | - |
861 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
862 | - from (alpha (shade (@bg_color, 0.05), 0.02)), |
863 | - to (alpha (shade (@bg_color, 0.05), 0.01))); |
864 | -} |
865 | - |
866 | -/************ |
867 | - * expander * |
868 | - ************/ |
869 | -.expander:backdrop { |
870 | -} |
871 | - |
872 | -/********* |
873 | - * frame * |
874 | - *********/ |
875 | -.frame:backdrop { |
876 | -} |
877 | - |
878 | -/************ |
879 | - * iconview * |
880 | - ************/ |
881 | -GtkIconView.view.cell:selected:backdrop, |
882 | -GtkIconView.view.cell:selected:focused:backdrop { |
883 | - background-image: -gtk-gradient (linear, left top, left bottom, |
884 | - from (shade (@backdrop_selected_bg_color, 1.0)), |
885 | - to (shade (@backdrop_selected_bg_color, 0.9))); |
886 | - border-radius: 4px; |
887 | - border-style: solid; |
888 | - border-width: 1px; |
889 | - |
890 | - color: @backdrop_selected_fg_color; |
891 | - |
892 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
893 | - from (shade (@backdrop_selected_bg_color, 0.7)), |
894 | - to (shade (@backdrop_selected_bg_color, 0.7))); |
895 | - -unico-glow-radius: 8; |
896 | - -unico-glow-color: shade (@backdrop_selected_bg_color, 1.3); |
897 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
898 | - from (shade (@backdrop_selected_bg_color, 1.2)), |
899 | - to (shade (@backdrop_selected_bg_color, 1.08))); |
900 | - -unico-inner-stroke-width: 1px; |
901 | -} |
902 | - |
903 | -.rubberband:backdrop { |
904 | - background-color: alpha (@backdrop_selected_bg_color, 0.35); |
905 | - border-color: @backdrop_selected_bg_color; |
906 | - border-radius: 0; |
907 | - border-style: solid; |
908 | - border-width: 1px; |
909 | -} |
910 | - |
911 | -/*********** |
912 | - * infobar * |
913 | - ***********/ |
914 | -.info:backdrop { |
915 | -} |
916 | - |
917 | -.warning:backdrop { |
918 | -} |
919 | - |
920 | -.question:backdrop { |
921 | -} |
922 | - |
923 | -.error:backdrop { |
924 | -} |
925 | - |
926 | -/*********** |
927 | - * menubar * |
928 | - ***********/ |
929 | -.menubar:backdrop, |
930 | -.menubar .menuitem:backdrop { |
931 | - color: shade (#a39e9a, 0.86); /* metacity unfocused color */ |
932 | -} |
933 | - |
934 | -/************ |
935 | - * notebook * |
936 | - ************/ |
937 | -.notebook:backdrop { |
938 | - background-color: shade (@bg_color, 1.01); |
939 | -} |
940 | - |
941 | -/************************* |
942 | - * progressbar and scale * |
943 | - *************************/ |
944 | -.scale.highlight.left:backdrop, |
945 | -.progressbar:backdrop, |
946 | -.progressbar row:backdrop, |
947 | -.progressbar row:hover:backdrop, |
948 | -.progressbar row:selected:backdrop, |
949 | -.progressbar row:selected:focused:backdrop { |
950 | - background-image: -gtk-gradient (linear, left top, left bottom, |
951 | - from (shade (@backdrop_selected_bg_color, 1.05)), |
952 | - to (shade (@backdrop_selected_bg_color, 0.95))); |
953 | - border-width: 1px; |
954 | - |
955 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
956 | - from (shade (@backdrop_selected_bg_color, 0.8)), |
957 | - to (shade (@backdrop_selected_bg_color, 0.8))); |
958 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
959 | - from (shade (@backdrop_selected_bg_color, 1.07)), |
960 | - to (shade (@backdrop_selected_bg_color, 0.965))); |
961 | - -unico-outer-stroke-color: @transparent; |
962 | - -unico-outer-stroke-gradient: none; |
963 | - -unico-outer-stroke-width: 0; |
964 | -} |
965 | - |
966 | -.scale.highlight.bottom:backdrop, |
967 | -.progressbar.vertical:backdrop { |
968 | - background-image: -gtk-gradient (linear, left top, right top, |
969 | - from (shade (@backdrop_selected_bg_color, 1.05)), |
970 | - to (shade (@backdrop_selected_bg_color, 0.95))); |
971 | - |
972 | - -unico-border-gradient: -gtk-gradient (linear, left top, right top, |
973 | - from (shade (@backdrop_selected_bg_color, 0.86)), |
974 | - to (shade (@backdrop_selected_bg_color, 0.86))); |
975 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, right top, |
976 | - from (shade (@backdrop_selected_bg_color, 1.07)), |
977 | - to (shade (@backdrop_selected_bg_color, 0.965))); |
978 | -} |
979 | - |
980 | -.scale.highlight.left:insensitive:backdrop { |
981 | - background-image: -gtk-gradient (linear, left top, left bottom, |
982 | - from (shade (@bg_color, 0.98)), |
983 | - to (shade (@bg_color, 0.88))); |
984 | - |
985 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
986 | - from (shade (@bg_color, 0.82)), |
987 | - to (shade (@bg_color, 0.82))); |
988 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
989 | - from (shade (@bg_color, 1.0)), |
990 | - to (shade (@bg_color, 0.90))); |
991 | -} |
992 | - |
993 | -.scale.highlight.bottom:insensitive:backdrop { |
994 | - background-image: -gtk-gradient (linear, left top, right top, |
995 | - from (shade (@bg_color, 0.98)), |
996 | - to (shade (@bg_color, 0.88))); |
997 | - |
998 | - -unico-border-gradient: -gtk-gradient (linear, left top, right top, |
999 | - from (shade (@bg_color, 0.82)), |
1000 | - to (shade (@bg_color, 0.82))); |
1001 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, right top, |
1002 | - from (shade (@bg_color, 1.0)), |
1003 | - to (shade (@bg_color, 0.90))); |
1004 | -} |
1005 | - |
1006 | -.trough:backdrop, |
1007 | -.trough row:backdrop, |
1008 | -.trough row:hover:backdrop, |
1009 | -.trough row:selected:backdrop, |
1010 | -.trough row:selected:focused:backdrop { |
1011 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1012 | - from (shade (@bg_color, 0.94)), |
1013 | - to (shade (@bg_color, 0.98))); |
1014 | - |
1015 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1016 | - from (shade (@bg_color, 0.85)), |
1017 | - to (shade (@bg_color, 1.05))); |
1018 | -} |
1019 | - |
1020 | -.trough.vertical:backdrop { |
1021 | - background-image: -gtk-gradient (linear, left top, right top, |
1022 | - from (shade (@bg_color, 0.94)), |
1023 | - to (shade (@bg_color, 0.98))); |
1024 | - |
1025 | - -unico-border-gradient: -gtk-gradient (linear, left top, right top, |
1026 | - from (shade (@bg_color, 0.85)), |
1027 | - to (shade (@bg_color, 1.05))); |
1028 | -} |
1029 | - |
1030 | -GtkScale.slider:backdrop { |
1031 | - background-image: url("assets/slider_backdrop.png"); |
1032 | -} |
1033 | - |
1034 | -GtkScale.slider:hover:backdrop { |
1035 | - background-image: url("assets/slider_prelight.png"); |
1036 | -} |
1037 | - |
1038 | -GtkScale.slider:insensitive:backdrop { |
1039 | - background-image: url("assets/slider_insensitive_backdrop.png"); |
1040 | -} |
1041 | - |
1042 | -GtkScale.slider.vertical:backdrop { |
1043 | - background-image: url("assets/slider_vertical_backdrop.png"); |
1044 | -} |
1045 | - |
1046 | -GtkScale.slider.vertical:hover:backdrop { |
1047 | - background-image: url("assets/slider_prelight_vertical.png"); |
1048 | -} |
1049 | - |
1050 | -GtkScale.slider.vertical:insensitive:backdrop { |
1051 | - background-image: url("assets/slider_vertical_insensitive_backdrop.png"); |
1052 | -} |
1053 | - |
1054 | -GtkScale.mark:backdrop { |
1055 | -} |
1056 | - |
1057 | -/******************* |
1058 | - * scrolled window * |
1059 | - *******************/ |
1060 | -GtkScrolledWindow.frame:backdrop { |
1061 | -} |
1062 | - |
1063 | -/************* |
1064 | - * separator * |
1065 | - *************/ |
1066 | -.separator:backdrop { |
1067 | - border-color: shade (@bg_color, 0.92); |
1068 | - |
1069 | - -unico-inner-stroke-color: alpha (shade (@bg_color, 1.26), 0.4); |
1070 | -} |
1071 | - |
1072 | -.button .separator:backdrop, |
1073 | -.button.separator:backdrop { |
1074 | - border-color: shade (@bg_color, 0.86); |
1075 | - |
1076 | - -unico-inner-stroke-color: alpha (shade (@bg_color, 1.26), 0.5); |
1077 | -} |
1078 | - |
1079 | -.notebook .button .separator:backdrop, |
1080 | -.notebook .button.separator:backdrop { |
1081 | - border-color: shade (@bg_color, 0.86); |
1082 | - |
1083 | - -unico-inner-stroke-color: alpha (shade (@bg_color, 1.26), 0.5); |
1084 | -} |
1085 | - |
1086 | -.button .separator:insensitive:backdrop, |
1087 | -.button.separator:insensitive:backdrop { |
1088 | - border-color: shade (@bg_color, 0.92); |
1089 | - |
1090 | - -unico-inner-stroke-color: alpha (shade (@bg_color, 1.26), 0.6); |
1091 | -} |
1092 | - |
1093 | -.notebook .button .separator:insensitive:backdrop, |
1094 | -.notebook .button.separator:insensitive:backdrop { |
1095 | - border-color: shade (@bg_color, 0.92); |
1096 | - |
1097 | - -unico-inner-stroke-color: alpha (shade (@bg_color, 1.26), 0.6); |
1098 | -} |
1099 | - |
1100 | -/*********** |
1101 | - * sidebar * |
1102 | - ***********/ |
1103 | -.sidebar row:selected:backdrop { |
1104 | - text-shadow: 0 1px shade (@backdrop_selected_bg_color, 0.7); |
1105 | -} |
1106 | - |
1107 | -/************** |
1108 | - * spinbutton * |
1109 | - **************/ |
1110 | -.spinbutton.button:backdrop, |
1111 | -.notebook .spinbutton.button:backdrop { |
1112 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1113 | - from (shade (@bg_color, 1.06)), |
1114 | - to (shade (@bg_color, 0.94))); |
1115 | - border-top-color: shade (@bg_color, 0.72); |
1116 | - border-right-color: shade (@bg_color, 0.82); |
1117 | - border-bottom-color: shade (@bg_color, 0.88); |
1118 | - border-left-color: shade (@bg_color, 0.82); |
1119 | - |
1120 | - -unico-border-gradient: none; |
1121 | -} |
1122 | - |
1123 | -/*********** |
1124 | - * spinner * |
1125 | - ***********/ |
1126 | -.menu.spinner:backdrop, |
1127 | -.primary-toolbar .spinner:backdrop, |
1128 | -.primary-toolbar .spinner:backdrop, |
1129 | -.menubar.toolbar .spinner:backdrop, |
1130 | -.menubar.toolbar .spinner:backdrop, |
1131 | -.header-bar .spinner:backdrop, |
1132 | -.header-bar .spinner:backdrop { |
1133 | - color: @backdrop_selected_bg_color; |
1134 | -} |
1135 | - |
1136 | -/************* |
1137 | - * statusbar * |
1138 | - *************/ |
1139 | -GtkStatusbar:backdrop { |
1140 | -} |
1141 | - |
1142 | -/********** |
1143 | - * switch * |
1144 | - **********/ |
1145 | -GtkSwitch:backdrop { |
1146 | - border-radius: 4px; |
1147 | - padding: 0; |
1148 | - |
1149 | - -unico-focus-border-radius: 4; |
1150 | - -unico-focus-border-color: alpha (@backdrop_selected_bg_color, 0.3); |
1151 | - -unico-focus-fill-color: @transparent; |
1152 | -} |
1153 | - |
1154 | -GtkSwitch.trough:backdrop { |
1155 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1156 | - from (shade (@bg_color, 0.89)), |
1157 | - to (shade (@bg_color, 0.96))); |
1158 | - |
1159 | - color: mix (@fg_color, @bg_color, 0.17); |
1160 | - text-shadow: 0 1px alpha (shade (@bg_color, 1.25), 0.3); |
1161 | - |
1162 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1163 | - from (shade (@bg_color, 0.75)), |
1164 | - to (shade (@bg_color, 0.78))); |
1165 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1166 | - from (shade (@bg_color, 0.85)), |
1167 | - to (shade (@bg_color, 0.92))); |
1168 | -} |
1169 | - |
1170 | -GtkSwitch.trough:active:backdrop { |
1171 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1172 | - from (shade (@backdrop_selected_bg_color, 0.93)), |
1173 | - to (shade (@backdrop_selected_bg_color, 0.99))); |
1174 | - |
1175 | - color: @backdrop_selected_fg_color; |
1176 | - text-shadow: 0 1px alpha (shade (@backdrop_selected_bg_color, 1.25), 0.4); |
1177 | - |
1178 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1179 | - from (shade (@backdrop_selected_bg_color, 0.75)), |
1180 | - to (shade (@backdrop_selected_bg_color, 0.78))); |
1181 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1182 | - from (shade (@backdrop_selected_bg_color, 0.86)), |
1183 | - to (shade (@backdrop_selected_bg_color, 0.94))); |
1184 | -} |
1185 | - |
1186 | -GtkSwitch.trough:insensitive:backdrop { |
1187 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1188 | - from (shade (@bg_color, 0.95)), |
1189 | - to (shade (@bg_color, 0.99))); |
1190 | - |
1191 | - color: mix (shade (@bg_color, 0.6), @bg_color, 0.17); |
1192 | - text-shadow: 0 1px alpha (shade (@bg_color, 1.25), 0.5); |
1193 | - |
1194 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1195 | - from (shade (@bg_color, 0.8)), |
1196 | - to (shade (@bg_color, 0.84))); |
1197 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1198 | - from (shade (@bg_color, 0.91)), |
1199 | - to (shade (@bg_color, 0.965))); |
1200 | -} |
1201 | - |
1202 | -GtkSwitch.slider:backdrop { |
1203 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1204 | - from (shade (@bg_color, 1.06)), |
1205 | - to (shade (@bg_color, 0.94))); |
1206 | - |
1207 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1208 | - from (shade (@bg_color, 0.75)), |
1209 | - to (shade (@bg_color, 0.78))); |
1210 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1211 | - from (shade (@bg_color, 1.08)), |
1212 | - to (shade (@bg_color, 0.96))); |
1213 | -} |
1214 | - |
1215 | -GtkSwitch.slider:insensitive:backdrop { |
1216 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1217 | - from (shade (@bg_color, 0.8)), |
1218 | - to (shade (@bg_color, 0.84))); |
1219 | -} |
1220 | - |
1221 | -/************ |
1222 | - * textview * |
1223 | - ************/ |
1224 | -GtkTextView:backdrop { |
1225 | - background-color: mix (@base_color, @bg_color, 0.4); |
1226 | -} |
1227 | - |
1228 | -/*********** |
1229 | - * toolbar * |
1230 | - ***********/ |
1231 | -.toolbar:backdrop { |
1232 | - border-style: none; |
1233 | -} |
1234 | - |
1235 | -/* primary-toolbar */ |
1236 | -.primary-toolbar:backdrop, |
1237 | -.primary-toolbar .toolbar:backdrop, |
1238 | -.primary-toolbar.toolbar:backdrop, |
1239 | -.menubar.toolbar .toolbar:backdrop, |
1240 | -.menubar.toolbar.toolbar:backdrop, |
1241 | -.header-bar .toolbar:backdrop, |
1242 | -.header-bar.toolbar:backdrop { |
1243 | - background-color: @dark_bg_color; |
1244 | - background-image: none; |
1245 | - border-bottom-color: shade (@dark_bg_color, 0.94); |
1246 | - border-style: solid; |
1247 | - border-width: 0 0 1px 0; |
1248 | - padding: 2px; |
1249 | - |
1250 | - color: shade (#a39e9a, 0.86); /* metacity unfocused color */ |
1251 | - text-shadow: 0 1px shade (@dark_bg_color, 1.06); |
1252 | - |
1253 | - -unico-border-gradient: none; |
1254 | - -unico-inner-stroke-gradient: none; |
1255 | - -unico-inner-stroke-width: 0; |
1256 | -} |
1257 | - |
1258 | -.primary-toolbar :insensitive:backdrop, |
1259 | -.menubar.toolbar :insensitive:backdrop, |
1260 | -.header-bar :insensitive:backdrop { |
1261 | - text-shadow: 0 -1px shade (@dark_bg_color, 0.82); |
1262 | -} |
1263 | - |
1264 | -.primary-toolbar GtkComboBox:backdrop, |
1265 | -.primary-toolbar .button *:backdrop, |
1266 | -.primary-toolbar .button:backdrop, |
1267 | -.menubar.toolbar GtkComboBox:backdrop, |
1268 | -.menubar.toolbar .button *:backdrop, |
1269 | -.menubar.toolbar .button:backdrop, |
1270 | -.header-bar GtkComboBox:backdrop, |
1271 | -.header-bar .button *:backdrop, |
1272 | -.header-bar .button:backdrop { |
1273 | - background-color: @transparent; |
1274 | - background-image: none; |
1275 | - border-color: @transparent; |
1276 | - border-radius: 3px; |
1277 | - border-width: 1px; |
1278 | - padding: 2px; |
1279 | - |
1280 | - color: shade (#a39e9a, 0.86); /* metacity unfocused color */ |
1281 | - text-shadow: 0 1px shade (@dark_bg_color, 1.06); |
1282 | - |
1283 | - /* This breaks Gtk+ 3.5.x, lp #1015497. */ |
1284 | - /* transition: 0ms ease-in-out; */ |
1285 | - |
1286 | - -unico-focus-border-radius: 4; |
1287 | - -unico-focus-border-color: alpha (@backdrop_selected_bg_color, 0.5); |
1288 | - -unico-focus-fill-color: alpha (@backdrop_selected_bg_color, 0.2); |
1289 | - -unico-focus-outer-stroke-color: @transparent; |
1290 | - |
1291 | - -unico-border-gradient: none; |
1292 | - -unico-glow-radius: 0; |
1293 | - -unico-inner-stroke-width: 0; |
1294 | - -unico-outer-stroke-width: 0; |
1295 | -} |
1296 | - |
1297 | -.primary-toolbar .button *:hover:backdrop, |
1298 | -.menubar.toolbar .button *:hover:backdrop, |
1299 | -.header-bar .button *:hover:backdrop { |
1300 | - color: shade (shade (#a39e9a, 0.86), 1.1); |
1301 | -} |
1302 | - |
1303 | -.primary-toolbar .raised .button:backdrop, |
1304 | -.primary-toolbar .raised.button:backdrop, |
1305 | -.primary-toolbar .button:hover:backdrop, |
1306 | -.primary-toolbar .button:active:backdrop, |
1307 | -.primary-toolbar .button:insensitive:backdrop, |
1308 | -.menubar.toolbar .raised .button:backdrop, |
1309 | -.menubar.toolbar .raised.button:backdrop, |
1310 | -.menubar.toolbar .button:hover:backdrop, |
1311 | -.menubar.toolbar .button:active:backdrop, |
1312 | -.menubar.toolbar .button:insensitive:backdrop, |
1313 | -.header-bar .raised .button:backdrop, |
1314 | -.header-bar .raised.button:backdrop, |
1315 | -.header-bar .button:hover:backdrop, |
1316 | -.header-bar .button:active:backdrop, |
1317 | -.header-bar .button:insensitive:backdrop { |
1318 | - border-width: 1px; |
1319 | - |
1320 | - /* This breaks Gtk+ 3.5.x, lp #1015497. */ |
1321 | - /* transition: 0ms ease-in-out; */ |
1322 | - |
1323 | - -unico-focus-border-radius: 0; |
1324 | - -unico-focus-fill-color: @transparent; |
1325 | - -unico-focus-border-color: @transparent; |
1326 | - -unico-focus-outer-stroke-color: @transparent; |
1327 | - |
1328 | - -unico-inner-stroke-width: 1px; |
1329 | - -unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1330 | - from (shade (@dark_bg_color, 1.01)), |
1331 | - to (shade (@dark_bg_color, 1.06))); |
1332 | - -unico-outer-stroke-width: 1px; |
1333 | -} |
1334 | - |
1335 | -.primary-toolbar GtkComboBox.combobox-entry .button:backdrop, |
1336 | -.menubar.toolbar GtkComboBox.combobox-entry .button:backdrop, |
1337 | -.header-bar GtkComboBox.combobox-entry .button:backdrop { |
1338 | - -unico-inner-stroke-width: 1px; |
1339 | - -unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1340 | - from (shade (@dark_bg_color, 1.01)), |
1341 | - to (shade (@dark_bg_color, 1.06))); |
1342 | -} |
1343 | - |
1344 | -.primary-toolbar GtkComboBox.combobox-entry .button:backdrop, |
1345 | -.primary-toolbar .raised .button:backdrop, |
1346 | -.primary-toolbar .raised.button:backdrop, |
1347 | -.primary-toolbar .button:hover:backdrop, |
1348 | -.menubar.toolbar GtkComboBox.combobox-entry .button:backdrop, |
1349 | -.menubar.toolbar .raised .button:backdrop, |
1350 | -.menubar.toolbar .raised.button:backdrop, |
1351 | -.menubar.toolbar .button:hover:backdrop, |
1352 | -.header-bar GtkComboBox.combobox-entry .button:backdrop, |
1353 | -.header-bar .raised .button:backdrop, |
1354 | -.header-bar .raised.button:backdrop, |
1355 | -.header-bar .button:hover:backdrop { |
1356 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1357 | - from (shade (@dark_bg_color, 1.06)), |
1358 | - to (shade (@dark_bg_color, 0.98))); |
1359 | - |
1360 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1361 | - from (shade (@dark_bg_color, 0.9)), |
1362 | - to (shade (@dark_bg_color, 0.87))); |
1363 | - -unico-glow-radius: 0; |
1364 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1365 | - from (shade (@dark_bg_color, 1.12)), |
1366 | - to (shade (@dark_bg_color, 1.02))); |
1367 | -} |
1368 | - |
1369 | -.primary-toolbar .button:active:backdrop, |
1370 | -.menubar.toolbar .button:active:backdrop, |
1371 | -.header-bar .button:active:backdrop { |
1372 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1373 | - from (shade (@dark_bg_color, 0.9)), |
1374 | - to (shade (@dark_bg_color, 0.95))); |
1375 | - |
1376 | - text-shadow: 0 1px shade (@dark_bg_color, 0.95); |
1377 | - |
1378 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1379 | - from (shade (@dark_bg_color, 0.75)), |
1380 | - to (shade (@dark_bg_color, 0.85))); |
1381 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1382 | - from (shade (@dark_bg_color, 0.88)), |
1383 | - to (shade (@dark_bg_color, 0.93))) |
1384 | -} |
1385 | - |
1386 | -.primary-toolbar .button:active:hover:backdrop, |
1387 | -.menubar.toolbar .button:active:hover:backdrop, |
1388 | -.header-bar .button:active:hover:backdrop { |
1389 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1390 | - from (shade (@dark_bg_color, 0.95)), |
1391 | - to (shade (@dark_bg_color, 1.0))); |
1392 | - |
1393 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1394 | - from (shade (@dark_bg_color, 0.75)), |
1395 | - to (shade (@dark_bg_color, 0.85))); |
1396 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1397 | - from (shade (@dark_bg_color, 0.93)), |
1398 | - to (shade (@dark_bg_color, 0.94))) |
1399 | -} |
1400 | - |
1401 | -.primary-toolbar .button:active:insensitive:backdrop, |
1402 | -.primary-toolbar .button:insensitive:backdrop, |
1403 | -.menubar.toolbar .button:active:insensitive:backdrop, |
1404 | -.menubar.toolbar .button:insensitive:backdrop, |
1405 | -.header-bar .button:active:insensitive:backdrop, |
1406 | -.header-bar .button:insensitive:backdrop { |
1407 | - text-shadow: none; |
1408 | - |
1409 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1410 | - from (shade (@dark_bg_color, 0.85)), |
1411 | - to (shade (@dark_bg_color, 0.95))); |
1412 | - -unico-glow-radius: 0; |
1413 | - -unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1414 | - from (shade (@dark_bg_color, 1.01)), |
1415 | - to (shade (@dark_bg_color, 1.06))); |
1416 | -} |
1417 | - |
1418 | -.primary-toolbar .button:insensitive:backdrop, |
1419 | -.menubar.toolbar .button:insensitive:backdrop, |
1420 | -.header-bar .button:insensitive:backdrop { |
1421 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1422 | - from (shade (@dark_bg_color, 1.01)), |
1423 | - to (shade (@dark_bg_color, 0.99))); |
1424 | - |
1425 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1426 | - from (shade (@dark_bg_color, 1.1)), |
1427 | - to (shade (@dark_bg_color, 1.04))); |
1428 | -} |
1429 | - |
1430 | -.primary-toolbar .button:active:insensitive:backdrop, |
1431 | -.menubar.toolbar .button:active:insensitive:backdrop, |
1432 | -.header-bar .button:active:insensitive:backdrop { |
1433 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1434 | - from (shade (@dark_bg_color, 0.94)), |
1435 | - to (shade (@dark_bg_color, 1.02))); |
1436 | - |
1437 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1438 | - from (shade (@dark_bg_color, 0.92)), |
1439 | - to (shade (@dark_bg_color, 1.0))); |
1440 | -} |
1441 | - |
1442 | -.primary-toolbar .entry:backdrop, |
1443 | -.primary-toolbar .entry:active:backdrop, |
1444 | -.primary-toolbar .entry:focused:backdrop, |
1445 | -.menubar.toolbar .entry:backdrop, |
1446 | -.menubar.toolbar .entry:active:backdrop, |
1447 | -.menubar.toolbar .entry:focused:backdrop, |
1448 | -.header-bar .entry:backdrop, |
1449 | -.header-bar .entry:active:backdrop, |
1450 | -.header-bar .entry:focused:backdrop { |
1451 | - border-radius: 3px; |
1452 | - |
1453 | - color: @text_color; |
1454 | - |
1455 | - -unico-outer-stroke-width: 1px; |
1456 | - -unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1457 | - from (shade (@dark_bg_color, 1.01)), |
1458 | - to (shade (@dark_bg_color, 1.06))); |
1459 | -} |
1460 | - |
1461 | -.primary-toolbar .entry:backdrop, |
1462 | -.menubar.toolbar .entry:backdrop, |
1463 | -.header-bar .entry:backdrop { |
1464 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1465 | - from (shade (@dark_bg_color, 0.75)), |
1466 | - to (shade (@dark_bg_color, 0.95))); |
1467 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1468 | - from (alpha (shade (@bg_color, 0.05), 0.02)), |
1469 | - to (alpha (shade (@bg_color, 0.05), 0.01))); |
1470 | -} |
1471 | - |
1472 | -.primary-toolbar .entry:insensitive:backdrop, |
1473 | -.menubar.toolbar .entry:insensitive:backdrop, |
1474 | -.header-bar .entry:insensitive:backdrop { |
1475 | - -unico-outer-stroke-width: 1px; |
1476 | - -unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1477 | - from (shade (@dark_bg_color, 1.01)), |
1478 | - to (shade (@dark_bg_color, 1.06))); |
1479 | -} |
1480 | - |
1481 | -.primary-toolbar .entry:focused:backdrop, |
1482 | -.menubar.toolbar .entry:focused:backdrop, |
1483 | -.header-bar .entry:focused:backdrop { |
1484 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1485 | - from (shade (@backdrop_selected_bg_color, 0.75)), |
1486 | - to (shade (@backdrop_selected_bg_color, 0.8))); |
1487 | - -unico-inner-stroke-color: alpha (@backdrop_selected_bg_color, 0.2); |
1488 | - -unico-inner-stroke-gradient: none; |
1489 | -} |
1490 | - |
1491 | -.primary-toolbar GtkSeparatorToolItem:backdrop, |
1492 | -.primary-toolbar .separator:backdrop, |
1493 | -.primary-toolbar .separator:insensitive:backdrop, |
1494 | -.menubar.toolbar GtkSeparatorToolItem:backdrop, |
1495 | -.menubar.toolbar .separator:backdrop, |
1496 | -.menubar.toolbar .separator:insensitive:backdrop, |
1497 | -.header-bar GtkSeparatorToolItem:backdrop, |
1498 | -.header-bar .separator:backdrop, |
1499 | -.header-bar .separator:insensitive:backdrop { |
1500 | - border-color: shade (@dark_bg_color, 0.94); |
1501 | - border-style: solid; |
1502 | - |
1503 | - -unico-border-gradient: none; |
1504 | - -unico-inner-stroke-color: shade (@dark_bg_color, 1.04); |
1505 | - -unico-inner-stroke-gradient: none; |
1506 | -} |
1507 | - |
1508 | -/* inline-toolbar */ |
1509 | -.inline-toolbar.toolbar:backdrop { |
1510 | - -GtkToolbar-button-relief: normal; |
1511 | - |
1512 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1513 | - from (shade (#f2f1ef, 0.96)), |
1514 | - color-stop (0.08, #f2f1ef), |
1515 | - to (#ffffff)); |
1516 | - border-radius: 0; |
1517 | - border-style: solid; |
1518 | - border-width: 1px; |
1519 | - padding: 3px 4px 4px 4px; |
1520 | -} |
1521 | - |
1522 | -.inline-toolbar.toolbar:nth-child(last):backdrop { |
1523 | - border-bottom-color: shade (@bg_color, 0.76); |
1524 | - border-color: shade (@bg_color, 0.8); |
1525 | - border-radius: 0 0 3px 3px; |
1526 | - border-width: 0 1px 1px 1px; |
1527 | -} |
1528 | - |
1529 | -.inline-toolbar.toolbar .button:backdrop { |
1530 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1531 | - from (shade (@bg_color, 1.06)), |
1532 | - to (shade (@bg_color, 0.94))); |
1533 | - border-radius: 0; |
1534 | - border-style: solid; |
1535 | - border-width: 1px 0 1px 1px; |
1536 | - padding: 1px; |
1537 | - |
1538 | - icon-shadow: 0 1px shade (@bg_color, 1.16); |
1539 | - |
1540 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1541 | - from (shade (@bg_color, 1.09)), |
1542 | - to (shade (@bg_color, 0.97))); |
1543 | - -unico-outer-stroke-width: 1px 0 1px 0; |
1544 | - -unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1545 | - from (alpha (shade (@bg_color, 0.05), 0.01)), |
1546 | - to (alpha (shade (@bg_color, 0.05), 0.03))); |
1547 | -} |
1548 | - |
1549 | -.inline-toolbar.toolbar .button *:active:backdrop, |
1550 | -.inline-toolbar.toolbar .button *:insensitive:backdrop, |
1551 | -.inline-toolbar.toolbar GtkToolButton .button:active:backdrop, |
1552 | -.inline-toolbar.toolbar GtkToolButton .button:insensitive:backdrop { |
1553 | - -unico-outer-stroke-width: 1px 0 1px 0; |
1554 | - -unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1555 | - from (alpha (shade (@bg_color, 0.05), 0.008)), |
1556 | - to (alpha (shade (@bg_color, 0.05), 0.01))); |
1557 | -} |
1558 | - |
1559 | -.inline-toolbar.toolbar .button *:insensitive:backdrop, |
1560 | -.inline-toolbar.toolbar GtkToolButton .button:insensitive:backdrop { |
1561 | - background-image: -gtk-gradient (linear, left top, left bottom, |
1562 | - from (shade (@bg_color, 1.02)), |
1563 | - to (shade (@bg_color, 0.98))); |
1564 | - |
1565 | - -unico-border-gradient: -gtk-gradient (linear, left top, left bottom, |
1566 | - from (shade (@bg_color, 0.85)), |
1567 | - to (shade (@bg_color, 0.8))); |
1568 | - -unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom, |
1569 | - from (shade (@bg_color, 1.16)), |
1570 | - to (shade (@bg_color, 1.0))); |
1571 | -} |
1572 | - |
1573 | -.inline-toolbar.toolbar .button:nth-child(first):backdrop, |
1574 | -.inline-toolbar.toolbar GtkToolButton:nth-child(first) .button:backdrop { |
1575 | - border-radius: 3px 0 0 3px; |
1576 | - |
1577 | - -unico-outer-stroke-width: 1px 0 1px 1px; |
1578 | -} |
1579 | - |
1580 | -.inline-toolbar.toolbar .button:nth-child(last):backdrop, |
1581 | -.inline-toolbar.toolbar GtkToolButton:nth-child(last) .button:backdrop { |
1582 | - border-radius: 0 3px 3px 0; |
1583 | - border-width: 1px; |
1584 | - |
1585 | - -unico-outer-stroke-width: 1px 1px 1px 0; |
1586 | -} |
1587 | - |
1588 | -/************ |
1589 | - * treeview * |
1590 | - ************/ |
1591 | -GtkTreeView .entry:backdrop { |
1592 | -} |
1593 | - |
1594 | -/************ |
1595 | - * viewport * |
1596 | - ************/ |
1597 | -GtkViewport.frame:backdrop { |
1598 | -} |
1599 | - |
1600 | -/***************************************************************************** |
1601 | - * states [please keep this section at the end of the file (CSS precedence)] * |
1602 | - *****************************************************************************/ |
1603 | -*:insensitive:backdrop { |
1604 | - color: mix (shade (@bg_color, 0.6), @bg_color, 0.2); |
1605 | - text-shadow: 0 1px alpha (shade (@bg_color, 1.25), 0.5); |
1606 | -} |
1607 | - |
1608 | -*:selected:backdrop, |
1609 | -*:selected:focused:backdrop { |
1610 | - background-color: @backdrop_selected_bg_color; |
1611 | - |
1612 | - color: @backdrop_selected_fg_color; |
1613 | -} |
1614 | |
1615 | === modified file 'Radiance/gtk-3.0/gtk-widgets.css' |
1616 | --- Radiance/gtk-3.0/gtk-widgets.css 2014-12-17 15:12:16 +0000 |
1617 | +++ Radiance/gtk-3.0/gtk-widgets.css 2015-01-15 13:30:25 +0000 |
1618 | @@ -42,8 +42,6 @@ |
1619 | -GtkTreeView-vertical-separator: 0; |
1620 | -GtkWidget-separator-width: 2; |
1621 | -GtkWidget-separator-height: 2; |
1622 | - -GtkWidget-focus-padding: 0; |
1623 | - -GtkWidget-focus-line-width: 1px; |
1624 | -GtkWidget-link-color: @link_color; |
1625 | -GtkWidget-visited-link-color: @link_color; |
1626 | -GtkWindow-decoration-button-layout: "close:"; |
1627 | @@ -53,14 +51,6 @@ |
1628 | |
1629 | background-origin: border-box; |
1630 | background-clip: padding-box; |
1631 | - |
1632 | - engine: unico; |
1633 | - |
1634 | - /* To avoid using custom attributes, unico looks at the outline attributes |
1635 | - * to find out how to render the focus ring. |
1636 | - */ |
1637 | - outline-color: alpha (@selected_bg_color, 0.5); |
1638 | - outline-offset: 5px; |
1639 | } |
1640 | |
1641 | .background { |
1642 | @@ -114,8 +104,6 @@ |
1643 | * button * |
1644 | **********/ |
1645 | .button { |
1646 | - -GtkWidget-focus-line-width: 0; |
1647 | - |
1648 | padding: 5px 6px; |
1649 | |
1650 | background-image: -gtk-gradient (linear, left top, left bottom, |
1651 | @@ -319,7 +307,6 @@ |
1652 | ****************/ |
1653 | .cell { |
1654 | -GtkCheckButton-indicator-size: 16; |
1655 | - -GtkWidget-focus-line-width: 0; |
1656 | |
1657 | background-color: @base_color; |
1658 | border-radius: 0; |
1659 | @@ -366,6 +353,23 @@ |
1660 | background-color: transparent; |
1661 | } |
1662 | |
1663 | +/* Draw a focus ring around the contained label ... */ |
1664 | +GtkCheckButton.text-button GtkLabel { |
1665 | + border: 1px solid transparent; |
1666 | + border-radius: 5px; |
1667 | +} |
1668 | + |
1669 | +GtkCheckButton.text-button:focus GtkLabel { |
1670 | + border-color: @focus_color; |
1671 | + background-color: @focus_bg_color; |
1672 | +} |
1673 | + |
1674 | +/* ... unless it's a proper button, which already has a focus-colored border */ |
1675 | +.button.text-button:focus GtkLabel { |
1676 | + border: none; |
1677 | + background: none; |
1678 | +} |
1679 | + |
1680 | .menu .radio * { |
1681 | box-shadow: none; |
1682 | } |
1683 | @@ -485,8 +489,6 @@ |
1684 | * entry * |
1685 | *********/ |
1686 | .entry { |
1687 | - -GtkWidget-focus-line-width: 0; |
1688 | - |
1689 | background-image: -gtk-gradient (linear, left top, left bottom, |
1690 | from (shade (@base_color, 0.96)), |
1691 | to (@base_color)); |
1692 | @@ -1005,6 +1007,17 @@ |
1693 | border-image-width: 0 1px; |
1694 | } |
1695 | |
1696 | +/* Draw a focus ring around labels in tabs */ |
1697 | +.notebook tab GtkLabel { |
1698 | + border: 1px solid transparent; |
1699 | + border-radius: 5px; |
1700 | +} |
1701 | + |
1702 | +.notebook:focus tab GtkLabel.active-page { |
1703 | + border-color: @focus_color; |
1704 | + background-color: @focus_bg_color; |
1705 | +} |
1706 | + |
1707 | .notebook GtkDrawingArea { |
1708 | background-color: shade (@bg_color, 1.02); |
1709 | } |
1710 | @@ -1174,7 +1187,6 @@ |
1711 | -GtkRange-slider-width: 18; |
1712 | -GtkRange-trough-border: 0; |
1713 | -GtkScale-slider-length: 14; |
1714 | - -GtkWidget-focus-line-width: 0; |
1715 | } |
1716 | |
1717 | GtkScale.vertical { |
1718 | @@ -1589,6 +1601,12 @@ |
1719 | text-shadow: 0 1px shade (@selected_bg_color, 0.7); |
1720 | } |
1721 | |
1722 | +GtkSwitch:focus { |
1723 | + outline: 2px solid @focus_color; |
1724 | + outline-offset: -2px; |
1725 | + outline-radius: 6px; |
1726 | +} |
1727 | + |
1728 | /* XXX temporary */ |
1729 | GtkSwitch.trough:backdrop, |
1730 | GtkSwitch.trough:insensitive { |
1731 | |
1732 | === modified file 'debian/control' |
1733 | --- debian/control 2014-07-11 08:45:09 +0000 |
1734 | +++ debian/control 2015-01-15 13:30:25 +0000 |
1735 | @@ -20,7 +20,6 @@ |
1736 | Architecture: all |
1737 | Multi-Arch: foreign |
1738 | Depends: gtk2-engines-murrine (>= 0.90.3+git20100810), |
1739 | - gtk3-engines-unico (>= 1.0.1-0ubuntu2), |
1740 | humanity-icon-theme, |
1741 | ubuntu-mono, |
1742 | ${misc:Depends}, |
PASSED: Continuous integration, rev:411 jenkins. qa.ubuntu. com/job/ ubuntu- themes- ci/88/ jenkins. qa.ubuntu. com/job/ ubuntu- themes- vivid-amd64- ci/2 jenkins. qa.ubuntu. com/job/ ubuntu- themes- vivid-armhf- ci/2 jenkins. qa.ubuntu. com/job/ ubuntu- themes- vivid-i386- ci/2
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/ubuntu- themes- ci/88/rebuild
http://