]> Pileus Git - ~andy/gtk/blob - gtk/gtk-default.css
css: Remove old animation code
[~andy/gtk] / gtk / gtk-default.css
1 @define-color fg_color #000;
2 @define-color bg_color #dcdad5;
3 @define-color text_color #000;
4 @define-color base_color #fff;
5 @define-color selected_bg_color #4b6983;
6 @define-color selected_fg_color #fff;
7 @define-color tooltip_bg_color #eee1b3;
8 @define-color tooltip_fg_color #000;
9 @define-color placeholder_text_color #808080;
10
11 @define-color info_fg_color rgb (181, 171, 156);
12 @define-color info_bg_color rgb (252, 252, 189);
13 @define-color warning_fg_color rgb (173, 120, 41);
14 @define-color warning_bg_color rgb (250, 173, 61);
15 @define-color question_fg_color rgb (97, 122, 214);
16 @define-color question_bg_color rgb (138, 173, 212);
17 @define-color error_fg_color rgb (166, 38, 38);
18 @define-color error_bg_color rgb (237, 54, 54);
19
20 * {
21   color: @fg_color;
22   border-color: shade (@bg_color, 0.6);
23   padding: 2px;
24 }
25
26 GtkWindow, .button, .slider {
27   background-color: @bg_color;
28 }
29
30 .expander, GtkTreeView.view.expander {
31   color: #fff;
32 }
33
34 .expander:hover,
35 GtkTreeView.view.expander:selected:hover {
36   color: @text_color;
37 }
38
39 *:insensitive {
40   border-color: shade (@bg_color, 0.7);
41   background-color: shade (@bg_color, 0.9);
42   color: shade (@bg_color, 0.7);
43 }
44
45 .entry:selected {
46   background-color: shade (@bg_color, 0.9);
47   color: @fg_color;
48 }
49
50 .entry:selected:focused {
51   background-color: @selected_bg_color;
52   color: @selected_fg_color;
53 }
54
55 .view {
56   border-width: 0;
57   border-radius: 0;
58   background-color: @base_color;
59   color: @text_color;
60 }
61 .view:selected {
62   background-color: shade (@bg_color, 0.9);
63   color: @fg_color;
64 }
65
66 .view:selected:focused {
67   background-color: @selected_bg_color;
68   color: @selected_fg_color;
69 }
70
71 .view column:sorted row,
72 .view column:sorted row:hover {
73   background-color: shade (@bg_color, 0.85);
74 }
75
76 .view column:sorted row:nth-child(odd),
77 .view column:sorted row:nth-child(odd):hover {
78   background-color: shade (@bg_color, 0.8);
79 }
80
81 .view row,
82 .view row:hover {
83   background-color: @base_color;
84   color: @text_color;
85 }
86
87 .view row:nth-child(odd),
88 .view row:nth-child(odd):hover {
89   background-color: shade (@base_color, 0.93);
90 }
91
92 .view row:selected:focused {
93   background-color: @selected_bg_color;
94 }
95
96 .view row:selected {
97   background-color: darker (@bg_color);
98   color: @selected_fg_color;
99 }
100
101 .view.cell.trough,
102 .view.cell.trough:hover,
103 .view.cell.trough:selected,
104 .view.cell.trough:selected:focused {
105   background-color: @bg_color;
106   color: @fg_color;
107 }
108
109 .view.cell.progressbar,
110 .view.cell.progressbar:hover,
111 .view.cell.progressbar:selected,
112 .view.cell.progressbar:selected:focused {
113   background-color: @selected_bg_color;
114   color: @selected_fg_color;
115 }
116
117 .rubberband {
118   background-color: alpha (@fg_color, 0.25);
119   border-color: @fg_color;
120   border-style: solid;
121   border-width: 1px;
122 }
123
124 .tooltip,
125 .tooltip * {
126   background-color: @tooltip_bg_color;
127   color: @tooltip_fg_color;
128   border-color: @tooltip_fg_color;
129   border-width: 1px;
130   border-style: solid;
131 }
132
133 .button,
134 .slider {
135   border-style: outset;
136   border-width: 2px;
137 }
138
139 .button:active {
140   background-color: shade (@bg_color, 0.7);
141   border-style: inset;
142 }
143
144 .spinbutton.button:hover,
145 .button:hover,
146 .slider:hover {
147   background-color: @selected_bg_color;
148   color: @selected_fg_color;
149   border-color: shade (@selected_bg_color, 0.7);
150 }
151
152 .trough {
153   background-color: darker (@bg_color);
154   border-style: inset;
155   border-width: 1px;
156   padding: 0;
157 }
158
159 .entry {
160   border-style: inset;
161   border-width: 2px;
162   background-color: @base_color;
163   color: @text_color;
164 }
165
166 .entry:insensitive {
167   background-color: shade (@base_color, 0.9);
168   color: shade (@base_color, 0.7);
169 }
170 .entry:active {
171   background-color: #c4c2bd;
172   color: #000;
173 }
174
175 .progressbar,
176 .entry.progressbar,
177 .cell.progressbar {
178   background-color: @selected_bg_color;
179   border-color: shade (@selected_bg_color, 0.7);
180   color: @selected_fg_color;
181   border-style: outset;
182   border-width: 1px;
183 }
184
185 GtkCheckButton:hover,
186 GtkCheckButton:selected,
187 GtkRadioButton:hover,
188 GtkRadioButton:selected {
189   background-color: shade (@bg_color, 1.05);
190 }
191
192 .check, .radio,
193 .cell.check, .cell.radio,
194 .cell.check:hover, .cell.radio:hover {
195   border-style: solid;
196   border-width: 1px;
197   background-color: @base_color;
198   border-color: @fg_color;
199 }
200
201 .check:active, .radio:active,
202 .check:hover, .radio:hover {
203   background-color: @base_color;
204   border-color: @fg_color;
205   color: @text_color;
206 }
207
208 .check:selected, .radio:selected {
209   background-color: darker (@bg_color);
210   color: @selected_fg_color;
211   border-color: @selected_fg_color;
212 }
213
214 .check:selected:focused, .radio:selected:focused {
215   background-color: @selected_bg_color;
216 }
217
218 .menuitem.check, .menuitem.radio {
219   color: @fg_color;
220   border-style: none;
221   border-width: 0;
222 }
223
224 .popup {
225   border-style: outset;
226   border-width: 1px;
227 }
228
229 .viewport {
230   border-style: inset;
231   border-width: 2px;
232 }
233
234 .notebook {
235   border-style: outset;
236   border-width: 1px;
237 }
238
239 .frame {
240   border-style: inset;
241   border-width: 1px;
242 }
243
244 GtkScrolledWindow.frame {
245   padding: 0;
246 }
247
248 .menu,
249 .menubar,
250 .toolbar {
251   border-style: outset;
252   border-width: 1px;
253 }
254
255 .menu:hover,
256 .menubar:hover,
257 .menuitem:hover,
258 .menuitem.check:hover,
259 .menuitem.radio:hover {
260   background-color: @selected_bg_color;
261   color: @selected_fg_color;
262 }
263
264 GtkSpinButton.button {
265   border-width: 1px;
266 }
267
268 .scale.slider:hover,
269 GtkSpinButton.button:hover {
270   background-color: shade (@bg_color, 1.05);
271   border-color: shade (@bg_color, 0.8);
272 }
273
274 GtkSwitch.trough:active {
275   background-color: @selected_bg_color;
276   color: @selected_fg_color;
277 }
278
279 GtkToggleButton.button:inconsistent {
280   border-style: outset;
281   border-width: 1px;
282   background-color: shade (@bg_color, 0.9);
283   border-color: shade (@bg_color, 0.7);
284 }
285
286 GtkLabel:selected {
287   background-color: shade (@bg_color, 0.9);
288 }
289
290 GtkLabel:selected:focused {
291   background-color: @selected_bg_color;
292 }
293
294 .info {
295   background-color: @info_bg_color;
296   color: @info_fg_color;
297 }
298
299 .warning {
300   background-color: @warning_bg_color;
301   color: @warning_fg_color;
302 }
303
304 .question {
305   background-color: @question_bg_color;
306   color: @question_fg_color;
307 }
308
309 .error {
310   background-color: @error_bg_color;
311   color: @error_fg_color;
312 }
313
314 .highlight {
315   background-color: @selected_bg_color;
316   color: @selected_fg_color;
317 }
318
319 .light-area-focus {
320   color: #000;
321 }
322
323 .dark-area-focus {
324   color: #fff;
325 }
326 GtkCalendar.view {
327   border-width: 1px;
328   border-style: inset;
329   padding: 1px;
330 }
331
332 GtkCalendar.view:inconsistent {
333   color: darker (@bg_color);
334 }
335
336 GtkCalendar.header {
337   background-color: @bg_color;
338   border-style: outset;
339   border-width: 2px;
340 }
341
342 GtkCalendar.highlight {
343   border-width: 0;
344 }
345
346 GtkCalendar.button {
347   background-color: @bg_color;
348 }
349
350 GtkCalendar.button:hover {
351   background-color: lighter (@bg_color);
352   color: @fg_color;
353 }
354
355 .menu * {
356   border-width: 0;
357   padding: 2px;
358 }