]> Pileus Git - ~andy/gtk/blob - gtk/gtk-win32-base.css
win32: Some theming of color selector
[~andy/gtk] / gtk / gtk-win32-base.css
1 @define-color bg_color -gtk-win32-color(button, 15);
2 @define-color text_color -gtk-win32-color(button, 18);
3 @define-color base_color #fff;
4 @define-color selected_bg_color -gtk-win32-color(button, 13);
5 @define-color selected_fg_color -gtk-win32-color(button, 14);
6 @define-color info_fg_color rgb (181, 171, 156);
7 @define-color info_bg_color rgb (252, 252, 189);
8 @define-color warning_fg_color rgb (173, 120, 41);
9 @define-color warning_bg_color rgb (250, 173, 61);
10 @define-color question_fg_color rgb (97, 122, 214);
11 @define-color question_bg_color rgb (138, 173, 212);
12 @define-color error_fg_color rgb (166, 38, 38);
13 @define-color error_bg_color rgb (237, 54, 54);
14
15 GtkWindow,
16 GtkViewport {
17     background-color: @bg_color;
18 }
19
20 * {
21     color: -gtk-win32-color(button, 18);
22     -GtkWidget-link-color: -gtk-win32-color(button, 26);
23     -GtkWidget-visited-link-color: -gtk-win32-color(button, 26);
24     border-color: shade (@bg_color, 0.6);
25
26     -GtkScrolledWindow-scrollbars-within-bevel: 1;
27     -GtkScrolledWindow-scrollbars-spacing: 0;
28 }
29
30 GtkFrame {
31     border-width: 2px;
32     border-style: solid;
33     background-color: transparent;
34     border-image: -gtk-win32-theme-part(button, 4 1) 2 2 2 2 stretch;
35 }
36
37 *:insensitive {
38     color: -gtk-win32-color(button, 17);
39 }
40
41 *:selected,
42 *:selected:focus {
43     background-color: @selected_bg_color;
44     color: @selected_fg_color;
45 }
46
47 .info {
48     background-color: @info_bg_color;
49     color: @info_fg_color;
50 }
51
52 .warning {
53     background-color: @warning_bg_color;
54     color: @warning_fg_color;
55 }
56
57 .question {
58     background-color: @question_bg_color;
59     color: @question_fg_color;
60 }
61
62 .error {
63     background-color: @error_bg_color;
64     color: @error_fg_color;
65 }
66
67 .highlight {
68     background-color: @selected_bg_color;
69     color: @selected_fg_color;
70 }
71
72 .light-area-focus {
73     color: #000;
74 }
75
76 .dark-area-focus {
77     color: #fff;
78 }
79
80 .spinner:active {
81   transition: 750ms linear loop;
82 }
83
84 .notebook > GtkScrolledWindow.frame {
85     border-style: none;
86 }
87
88 GtkScrolledWindow.frame {
89   border-style: solid;
90   border-width: 2px;
91   border-image: -gtk-win32-theme-part(listview, 5 1) 2 2 2 2 stretch;
92 }
93
94 .view {
95   border-width: 0;
96   border-radius: 0;
97   background-color: @base_color;
98   color: @text_color;
99 }
100
101 .view:selected {
102   background-color: shade (@bg_color, 0.9);
103   color: @fg_color;
104 }
105
106 .view:selected:focused {
107   background-color: @selected_bg_color;
108   color: @selected_fg_color;
109 }
110
111 .tooltip {
112     background-color: -gtk-win32-color(button, 24);
113     color: -gtk-win32-color(button, 23);
114     border-width: 1px;
115     border-style: solid;
116 }
117
118 .tooltip * {
119     color: -gtk-win32-color(button, 23);
120 }
121
122 GtkAssistant .sidebar .highlight {
123     font: bold;
124     color:  -gtk-win32-color(button, 9);
125 }
126
127 /* Buttons */
128
129 .button {
130     color: -gtk-win32-color(button, 18);
131     background-color: transparent;
132     background-image: -gtk-win32-theme-part(button, 1 1);
133     border-width: 0;
134     -GtkWidget-focus-line-width: 1;
135     -GtkWidget-focus-padding: 3;
136     -GtkButton-interior-focuse: true;
137     padding: 3px;
138 }
139
140 .button:insensitive {
141     background-image: -gtk-win32-theme-part(button, 1 4);
142 }
143
144 .button:focused {
145     background-image: -gtk-win32-theme-part(button, 1 5);
146 }
147
148 .button:prelight, .button:prelight:focused {
149     background-image: -gtk-win32-theme-part(button, 1 2);
150     color: #000000;
151 }
152
153 .button:active, .button:active:focused, .button:active:focused:prelight {
154     background-image: -gtk-win32-theme-part(button, 1 3);
155 }
156
157 /* Check buttons */
158
159 .check {
160     background-color: transparent;
161     background-image: -gtk-win32-theme-part(button, 3 1);
162     border-width: 0;
163 }
164
165 .check:insensitive {
166     background-image: -gtk-win32-theme-part(button, 3 4);
167 }
168
169 /* The GtkButton here is to avoid problems with checkboxes
170    in a listview where all checkboxes in a row gets prelighted
171    whenever the row is prelighted */
172
173 GtkButton.check:prelight {
174     background-image: -gtk-win32-theme-part(button, 3 2);
175 }
176
177 .check:active {
178     background-image: -gtk-win32-theme-part(button, 3 5);
179 }
180
181 .check:active:insensitive {
182     background-image: -gtk-win32-theme-part(button, 3 8);
183 }
184
185 GtkButton.check:active:prelight {
186     background-image: -gtk-win32-theme-part(button, 3 6);
187 }
188
189 .check:inconsistent {
190     background-image: -gtk-win32-theme-part(button, 3 9);
191 }
192
193 .check:inconsistent:insensitive {
194     background-image: -gtk-win32-theme-part(button, 3 12);
195 }
196
197 .check:inconsistent:prelight {
198     background-image: -gtk-win32-theme-part(button, 3 10);
199 }
200
201 /* Radio buttons */
202
203 .radio {
204     background-color: transparent;
205     background-image: -gtk-win32-theme-part(button, 2 1);
206     border-width: 0;
207 }
208
209 .radio:insensitive {
210     background-image: -gtk-win32-theme-part(button, 2 4);
211 }
212
213 .radio:prelight {
214     background-image: -gtk-win32-theme-part(button, 2 2);
215 }
216
217 .radio:active {
218     background-image: -gtk-win32-theme-part(button, 2 5);
219 }
220
221 .radio:active:insensitive {
222     background-image: -gtk-win32-theme-part(button, 2 8);
223 }
224
225 .radio:active:prelight {
226     background-image: -gtk-win32-theme-part(button, 2 6);
227 }
228
229 .radio:inconsistent {
230     background-image: -gtk-win32-theme-part(button, 2 1, over (2 5, 0.3));
231 }
232
233 .radio:inconsistent:insensitive {
234     background-image: -gtk-win32-theme-part(button, 2 4, over (2 8, 0.3));
235 }
236
237 .radio:inconsistent:prelight {
238     background-image: -gtk-win32-theme-part(button, 2 4, over(2 6, 0.3));
239 }
240
241 /* Scrollbars */
242
243 /* TODO: Win32 has different concept for upper and lower trough, we
244    don't use this atm */
245
246 .scrollbar {
247     background-color: transparent;
248     -GtkRange-trough-border: 0;
249     -GtkRange-arrow-scaling: 0.0;
250     -GtkRange-slider-width: -gtk-win32-size(scrollbar, 3);
251 }
252
253 .scrollbar.vertical {
254     -GtkRange-slider-width: -gtk-win32-size(scrollbar, 2);
255 }
256
257 .scrollbar.button.bottom {
258     background-image: -gtk-win32-theme-part(scrollbar, 1 5);
259 }
260
261 .scrollbar.button.bottom:prelight {
262     background-image: -gtk-win32-theme-part(scrollbar, 1 6);
263 }
264
265 .scrollbar.button.bottom:active,
266 .scrollbar.button.bottom:active:prelight {
267     background-image: -gtk-win32-theme-part(scrollbar, 1 7);
268 }
269
270 .scrollbar.button.bottom:insensitive {
271     background-image: -gtk-win32-theme-part(scrollbar, 1 8);
272 }
273
274 .scrollbar.button.top {
275     background-image: -gtk-win32-theme-part(scrollbar, 1 1);
276 }
277
278 .scrollbar.button.top:prelight {
279     background-image: -gtk-win32-theme-part(scrollbar, 1 2);
280 }
281
282 .scrollbar.button.top:active,
283 .scrollbar.button.top:active:prelight {
284     background-image: -gtk-win32-theme-part(scrollbar, 1 3);
285 }
286
287 .scrollbar.button.top:insensitive {
288     background-image: -gtk-win32-theme-part(scrollbar, 1 4);
289 }
290
291 .scrollbar.button.left {
292     background-image: -gtk-win32-theme-part(scrollbar, 1 9);
293 }
294
295 .scrollbar.button.left:prelight {
296     background-image: -gtk-win32-theme-part(scrollbar, 1 10);
297 }
298
299 .scrollbar.button.left:active,
300 .scrollbar.button.left:active:prelight {
301     background-image: -gtk-win32-theme-part(scrollbar, 1 11);
302 }
303
304 .scrollbar.button.left:insensitive {
305     background-image: -gtk-win32-theme-part(scrollbar, 1 12);
306 }
307
308 .scrollbar.button.right {
309     background-image: -gtk-win32-theme-part(scrollbar, 1 13);
310 }
311
312 .scrollbar.button.right:prelight {
313     background-image: -gtk-win32-theme-part(scrollbar, 1 14);
314 }
315
316 .scrollbar.button.right:active,
317 .scrollbar.button.right:active:prelight {
318     background-image: -gtk-win32-theme-part(scrollbar, 1 15);
319 }
320
321 .scrollbar.button.right:insensitive {
322     background-image: -gtk-win32-theme-part(scrollbar, 1 16);
323 }
324
325 .scrollbar.trough {
326     border-width: 0;
327     background-image: -gtk-win32-theme-part(scrollbar, 2 1, over (4 1));
328 }
329
330 .scrollbar.trough.vertical {
331     border-width: 0;
332     background-image: -gtk-win32-theme-part(scrollbar, 2 1, over (6 1));
333 }
334
335 .scrollbar.slider {
336     border-width: 0;
337     background-image: -gtk-win32-theme-part(scrollbar, 2 1, over (8 1));
338 }
339
340 .scrollbar.slider:prelight {
341     background-image: -gtk-win32-theme-part(scrollbar, 2 2, over (8 2));
342 }
343
344 .scrollbar.slider.vertical {
345     background-image: -gtk-win32-theme-part(scrollbar, 3 1, over (9 1));
346 }
347
348 .scrollbar.slider.vertical:prelight {
349     background-image: -gtk-win32-theme-part(scrollbar, 3 2, over (9 2));
350 }
351
352 /* Entry */
353
354 /* We apply the border as a border combined with the background so that
355    gtk_entry_set_has_frame works */
356
357 .entry {
358     border-width: 1px;
359     border-style: solid;
360     border-image: -gtk-win32-theme-part(edit, 6 1)  1 1 1 1 stretch;
361     background-image: -gtk-win32-theme-part(edit, 6 1, margins(-1 -1 -1 -1));
362     padding: 2px;
363 }
364 .entry:insensitive {
365     border-image: -gtk-win32-theme-part(edit, 6 4)  1 1 1 1 stretch;
366     background-image: -gtk-win32-theme-part(edit, 6 4, margins(-1 -1 -1 -1));
367     color: #a7aba7;
368 }
369 .entry:prelight {
370     border-image: -gtk-win32-theme-part(edit, 6 2)  1 1 1 1 stretch;
371     background-image: -gtk-win32-theme-part(edit, 6 2, margins(-1 -1 -1 -1));
372 }
373 .entry:focused {
374     border-image: -gtk-win32-theme-part(edit, 6 3)  1 1 1 1 stretch;
375     background-image: -gtk-win32-theme-part(edit, 6 3, margins(-1 -1 -1 -1));
376 }
377
378 /* Spinbuttons */
379
380 .spinbutton .button,
381 .spinbutton .button:focused {
382     background-color: transparent;
383     background-image: -gtk-win32-theme-part(spin, 1 1, margins(-1 -1 0 -1));
384     color: rgba(0, 0, 0, 0);
385 }
386
387 .spinbutton .button:last-child {
388     background-image: -gtk-win32-theme-part(spin, 1 1, margins(-1 -1 0 -2));
389 }
390
391 .spinbutton .button:prelight,
392 .spinbutton .button:prelight:focused {
393     background-image: -gtk-win32-theme-part(spin, 1 2, margins(-1 -1 0 -1));
394 }
395
396 .spinbutton .button:active,
397 .spinbutton .button:active:prelight,
398 .spinbutton .button:active:focused,
399 .spinbutton .button:active:prelight:focused {
400     background-image: -gtk-win32-theme-part(spin, 1 3, margins(-1 -1 0 -1));
401 }
402
403 .spinbutton .button:insensitive {
404     background-image: -gtk-win32-theme-part(spin, 1 4, margins(-1 -1 0 -1));
405 }
406
407 .spinbutton .button:insensitive:last-child {
408     background-image: -gtk-win32-theme-part(spin, 1 4, margins(-1 -1 0 -2));
409 }
410
411 .spinbutton .button.bottom,
412 .spinbutton .button.bottom:focused {
413     background-image: -gtk-win32-theme-part(spin, 2 1);
414 }
415
416 .spinbutton .button.bottom:prelight,
417 .spinbutton .button.bottom:prelight:focused {
418     background-image: -gtk-win32-theme-part(spin, 2 2);
419 }
420
421 .spinbutton .button.bottom:active,
422 .spinbutton .button.bottom:active:prelight {
423     background-image: -gtk-win32-theme-part(spin, 2 3);
424 }
425
426 .spinbutton .button.bottom:insensitive {
427     background-image: -gtk-win32-theme-part(spin, 2 4);
428 }
429
430 /* Ranges */
431
432 /* TODO: The trough is not quite right, it covers everything,
433    but in win32 the slider 'sticks out' on the sides of the
434    trough */
435
436 .scale {
437     background-color: transparent;
438     -GtkScale-value-spacing: 0;
439     -GtkScale-slider-length: 9;
440     -GtkRange-slider-width: 20;
441     -GtkRange-trough-border: 0;
442 }
443
444 .scale.trough {
445     border-style: none;
446     border-width: 0;
447     background-image: -gtk-win32-theme-part(trackbar, 1 1, margins (2 0 2 0));
448 }
449
450 .scale.trough.vertical {
451     background-image: -gtk-win32-theme-part(trackbar, 1 1, margins (0 2 0 2));
452 }
453
454 .scale.slider {
455     background-color: transparent;
456     border-width: 0;
457     color: rgba(0,0,0,0);
458     background-image: -gtk-win32-theme-part(trackbar, 3 1);
459 }
460
461 .scale.slider:prelight {
462     background-image: -gtk-win32-theme-part(trackbar, 3 2);
463 }
464
465 .scale.slider:active,
466 .scale.slider:prelight:active {
467     background-image: -gtk-win32-theme-part(trackbar, 3 3);
468 }
469
470 .scale.slider:focus {
471     background-image: -gtk-win32-theme-part(trackbar, 3 4);
472 }
473
474 .scale.slider:insensitive {
475     background-image: -gtk-win32-theme-part(trackbar, 3 5);
476 }
477
478 .scale.slider.vertical {
479     background-image: -gtk-win32-theme-part(trackbar, 6 1);
480 }
481
482 .scale.slider.vertical:prelight {
483     background-image: -gtk-win32-theme-part(trackbar, 6 2);
484 }
485
486 .scale.slider.vertical:active,
487 .scale.slider.vertical:prelight:active {
488     background-image: -gtk-win32-theme-part(trackbar, 6 3);
489 }
490
491 .scale.slider.vertical:focus {
492     background-image: -gtk-win32-theme-part(trackbar, 6 4);
493 }
494
495 .scale.slider.vertical:insensitive {
496     background-image: -gtk-win32-theme-part(trackbar, 6 5);
497 }
498
499 .scale.slider.scale-has-marks-below {
500     background-image: -gtk-win32-theme-part(trackbar, 4 1);
501 }
502
503 .scale.slider.scale-has-marks-below:prelight {
504     background-image: -gtk-win32-theme-part(trackbar, 4 2);
505 }
506
507 .scale.slider.scale-has-marks-below:active,
508 .scale.slider.scale-has-marks-below:prelight:active {
509     background-image: -gtk-win32-theme-part(trackbar, 4 3);
510 }
511
512 .scale.slider.scale-has-marks-below:focus {
513     background-image: -gtk-win32-theme-part(trackbar, 4 4);
514 }
515
516 .scale.slider.scale-has-marks-below:insensitive {
517     background-image: -gtk-win32-theme-part(trackbar, 4 5);
518 }
519
520 .scale.slider.scale-has-marks-below.vertical {
521     background-image: -gtk-win32-theme-part(trackbar, 8 1);
522 }
523
524 .scale.slider.scale-has-marks-below.vertical:prelight {
525     background-image: -gtk-win32-theme-part(trackbar, 8 2);
526 }
527
528 .scale.slider.scale-has-marks-below.vertical:active,
529 .scale.slider.scale-has-marks-below.vertical:prelight:active {
530     background-image: -gtk-win32-theme-part(trackbar, 8 3);
531 }
532
533 .scale.slider.scale-has-marks-below.vertical:focus {
534     background-image: -gtk-win32-theme-part(trackbar, 8 4);
535 }
536
537 .scale.slider.scale-has-marks-below.vertical:insensitive {
538     background-image: -gtk-win32-theme-part(trackbar, 8 5);
539 }
540
541
542
543 .scale.slider.scale-has-marks-above {
544     background-image: -gtk-win32-theme-part(trackbar, 5 1);
545 }
546
547 .scale.slider.scale-has-marks-above:prelight {
548     background-image: -gtk-win32-theme-part(trackbar, 5 2);
549 }
550
551 .scale.slider.scale-has-marks-above:active,
552 .scale.slider.scale-has-marks-above:prelight:active {
553     background-image: -gtk-win32-theme-part(trackbar, 5 3);
554 }
555
556 .scale.slider.scale-has-marks-above:focus {
557     background-image: -gtk-win32-theme-part(trackbar, 5 4);
558 }
559
560 .scale.slider.scale-has-marks-above:insensitive {
561     background-image: -gtk-win32-theme-part(trackbar, 5 5);
562 }
563
564 .scale.slider.scale-has-marks-above.vertical {
565     background-image: -gtk-win32-theme-part(trackbar, 7 1);
566 }
567
568 .scale.slider.scale-has-marks-above.vertical:prelight {
569     background-image: -gtk-win32-theme-part(trackbar, 7 2);
570 }
571
572 .scale.slider.scale-has-marks-above.vertical:active,
573 .scale.slider.scale-has-marks-above.vertical:prelight:active {
574     background-image: -gtk-win32-theme-part(trackbar, 7 3);
575 }
576
577 .scale.slider.scale-has-marks-above.vertical:focus {
578     background-image: -gtk-win32-theme-part(trackbar, 7 4);
579 }
580
581 .scale.slider.scale-has-marks-above.vertical:insensitive {
582     background-image: -gtk-win32-theme-part(trackbar, 7 5);
583 }
584
585 /* Progress bars */
586
587 GtkProgressBar {
588     background-color: transparent;
589     padding: 0;
590 }
591
592 GtkProgressBar.trough {
593     border-width: 0;
594     background-image: -gtk-win32-theme-part(progress, 1 1);
595 }
596
597 GtkProgressBar.progressbar,
598 GtkEntry.progressbar,
599 GtkEntry.progressbar:focused {
600     border-width: 0;
601     background-image: -gtk-win32-theme-part(progress, 5 1);
602 }
603
604 GtkProgressBar.progressbar.pulse,
605 GtkEntry.progressbar.pulse,
606 GtkEntry.progressbar.pulse:focused {
607     background-color: transparent;
608     background-image: -gtk-win32-theme-part(progress, 8 1);
609 }
610
611 GtkProgressBar.trough.vertical {
612     background-image: -gtk-win32-theme-part(progress, 2 1);
613 }
614
615 .progressbar.vertical {
616     background-image: -gtk-win32-theme-part(progress, 6 1);
617 }
618
619 .progressbar.pulse.vertical {
620     background-image: -gtk-win32-theme-part(progress, 10 1);
621 }
622
623 /* Combobox */
624
625
626 GtkComboBox.combobox-entry .button {
627     background-color: transparent;
628     border-width: 0;
629     background-image: -gtk-win32-theme-part(combobox, 1 1);
630     color: rgba(0, 0, 0, 0);
631 }
632
633 GtkComboBox.combobox-entry .button:prelight,
634 GtkComboBox.combobox-entry .button:focused,
635 GtkComboBox.combobox-entry .button:prelight:focused {
636     background-image: -gtk-win32-theme-part(combobox, 1 2);
637 }
638 GtkComboBox.combobox-entry .button:active,
639 GtkComboBox.combobox-entry .button:active:focused,
640 GtkComboBox.combobox-entry .button:active:prelight,
641 GtkComboBox.combobox-entry .button:active:focused:prelight {
642     background-image: -gtk-win32-theme-part(combobox, 1 3);
643 }
644 GtkComboBox.combobox-entry .button:insensitive {
645     background-image: -gtk-win32-theme-part(combobox, 1 4);
646 }
647
648 /* Notebook */
649
650 .notebook {
651     background-color: #ffffff;
652     border-width: 1px 1px 1px 1px;
653     border-style: solid;
654     background-origin: padding-box;
655     background-clip: border-box;
656     background-image: -gtk-win32-theme-part(tab, 9 1, margins(-1 -3 -2 -1));
657     border-image: -gtk-win32-theme-part(tab, 9 1, margins(0 -2 -1 0)) 1 1 1 1 repeat;
658     -GtkNotebook-tab-overlap: 1;
659     -GtkNotebook-tab-curvature: 0;
660 }
661
662 .notebook tab {
663     border-width: 0;
664     background-image: -gtk-win32-theme-part(tab, 1 1);
665     padding: 0px 4px 0px 4px;
666 }
667
668 .notebook tab.left, .notebook tab.right {
669     padding: 4px 0px 4px 0px;
670 }
671
672 .notebook tab:active {
673     background-image: -gtk-win32-theme-part(tab, 1 3, margins(0 0 -1 0));
674 }
675 .notebook tab:active.top {
676     padding: 2px 4px 1px 4px;
677 }
678
679 .notebook tab:active.bottom {
680     padding: 1px 4px 2px 4px;
681 }
682
683 .notebook tab:active.right {
684     padding: 4px 4px 4px 1px;
685 }
686
687 .notebook tab:active.left {
688     padding: 4px 1px 4px 4px;
689 }
690
691 /* Toolbar */
692
693 .toolbar {
694     background-color: transparent;
695     border-width: 0;
696     background-image: -gtk-win32-theme-part(rebar, 6 1);
697 }
698
699 .toolbar .button,
700 .toolbar .button:focused {
701     background-color: transparent;
702     background-image: -gtk-win32-theme-part(toolbar, 1 1);
703 }
704
705 .toolbar .button:prelight,
706 .toolbar .button:prelight:focused {
707     background-image: -gtk-win32-theme-part(toolbar, 1 2);
708 }
709
710 .toolbar .button:active {
711     background-image: -gtk-win32-theme-part(toolbar, 1 3);
712 }
713
714 .toolbar .button:active:prelight {
715     background-image: -gtk-win32-theme-part(toolbar, 1 6);
716 }
717
718 .toolbar .button:insensitive {
719     background-image: -gtk-win32-theme-part(toolbar, 1 4);
720 }
721
722 /* Column headers */
723
724 column-header .button,
725 column-header .button:focus {
726     background-color: transparent;
727     border-width: 0;
728     background-image: -gtk-win32-theme-part(header, 1 1);
729 }
730
731 column-header .button:prelight,
732 column-header .button:prelight:focus {
733     background-image: -gtk-win32-theme-part(header, 1 2);
734 }
735
736 column-header .button:active,
737 column-header .button:active:prelight,
738 column-header .button:active:focus,
739 column-header .button:active:prelight:focus {
740     background-image: -gtk-win32-theme-part(header, 1 3);
741 }
742
743 GtkSwitch {
744     font: bold condensed 10;
745     color: -gtk-win32-color(button, 18);
746 }
747
748 GtkSwitch.slider {
749     padding: 4px;
750     background-color: transparent;
751     background-image: -gtk-win32-theme-part(scrollbar, 2 1, over (8 1));
752     border-width: 0;
753 }
754
755 GtkSwitch.trough:insensitive {
756     background-image: -gtk-win32-theme-part(button, 1 4);
757 }
758
759 GtkSwitch.trough {
760     background-image: -gtk-win32-theme-part(button, 1 1);
761 }
762
763 GtkSwitch.trough:active {
764     background-image: -gtk-win32-theme-part(button, 1 2);
765 }
766
767 /* Menus */
768
769 .menu {
770     background-color: -gtk-win32-color(button, 4);
771     border-color: shade (-gtk-win32-color(button, 4), 0.6);
772     border-style: solid;
773     border-width: 1px;
774     padding: 2px;
775 }
776
777 .menuitem {
778     color: -gtk-win32-color(button, 7);
779 }
780
781 .menubar > .menuitem {
782     padding: 3px 5px;
783 }
784
785 /* Assistant */
786
787 GtkAssistant .sidebar .highlight {
788     background-color: blue;
789     font: bold;
790 }
791
792 GtkAssistant .sidebar {
793     padding: 12px;
794
795     background-color: white;
796
797     border-image: none;
798     border-width: 0 1px 0 0;
799     border-style: solid;
800 }
801
802 GtkColorSwatch {
803     border-style: solid;
804     border-width: 1px;
805 }
806
807 GtkColorSwatch:prelight {
808     border-color: shade (@bg_color, 0.2);
809 }