source: Dev/branches/rest-dojo-ui/client/rft/css/rftButtons.css @ 398

Last change on this file since 398 was 397, checked in by tjcschipper, 13 years ago
  • Fixed problem with QuestionEditorPreviewItem? colour inheriting not working, due to old CSS rules overwriting new colour system
  • Added "trans" colour class for BlockButtons?.

    Also works on other elements, just won't do anything in particular since they are transparent by default. Would be best not to use it on anything that is already transparent by default, since it would break the colour inheritance chain unneccesarily. ("Div.orange.bg > div.trans.bg > div.inheritBgColor" would not show up orange. A possible workaround for this is to not be able to inherit "trans" colour. Whether this is needed is debatable.)

File size: 12.2 KB
Line 
1/****************************************************
2/*  LargeButton
3/***************************************************/
4.claro .rftLargeButton,
5.claro .rftLargeButton * {
6    user-select: none;
7    -webkit-user-select: none;
8}
9.claro .rftLargeButton {
10    margin-right: 16px;
11    height: 30px;
12}
13.claro .rftLargeButton .dijitButtonNode {
14    border: none;
15    height: 24px;
16    background-image: none;
17    background: transparent;
18    color: #999999;
19    font-size: 20px;
20    box-shadow: none;
21    transition: color 0.3s;
22    -moz-transition: color 0.3s;
23    -webkit-transition: color 0.3s;
24    -o-transition: color 0.3s;
25}
26.claro .rftLargeButton .rftIcon {
27    width: 24px;
28    height: 24px;
29    background-image: url('images/icons/rftIcons24.png');
30}
31.claro .rftLargeButton.black .rftIcon {
32    background-image: url('images/icons/rftIcons24b.png');
33}
34.claro .rftLargeButton .dijitButtonText {
35    line-height: 24px;
36    margin-left: 6px;
37    padding: 0;
38}
39.claro .rftLargeButton.rftLargeButtonHover .dijitButtonNode {
40    transition: color 0.1s;
41    -moz-transition: color 0.1s;
42    -webkit-transition: color 0.1s;
43    -o-transition: color 0.1s;
44    color: #ffffff;
45}
46.claro .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
47    transition: color 0.1s;
48    -moz-transition: color 0.1s;
49    -webkit-transition: color 0.1s;
50    -o-transition: color 0.1s;
51}
52.claro span.blue.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
53.claro .blue .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
54    color: #0794d1;
55}
56.claro span.orange.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
57.claro .orange .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
58    color: #ff9140;
59}
60.claro span.green.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
61.claro .green .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
62    color: #79ca0a;
63}
64.claro span.red.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
65.claro .red .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
66    color: #bd0013;
67}
68.claro span.purple.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
69.claro .purple .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
70    color: #993dec;
71}
72
73/****************************************************
74/*  BlockButton
75/***************************************************/
76
77.claro .rftBlockButton {
78    height: 24px;
79    margin: 0;
80    line-height: 20px;
81}
82.claro .rftBlockButton .dijitButtonNode {
83    height: 24px;
84    padding: 0 4px;
85    border: none;
86    background-image: none;
87    color: #ffffff;
88    font-size: 13px;
89    border-radius: 0;
90    -moz-border-radius: 0;
91    transition: background-color 0.3s;
92    -moz-transition: background-color 0.3s;
93    -webkit-transition: background-color 0.3s;
94    -o-transition: background-color 0.3s;
95}
96.claro .rftBlockButton .rftIcon {
97    height: 16px !important;
98    width: 16px !important;
99    background-image: url('images/icons/rftIcons16.png') !important;
100}
101.claro .rftBlockButton .rftIcon.black {
102    background-image: url('images/icons/rftIcons16b.png') !important;
103}
104.claro .rftBlockButton.rftBlockButtonHover .rftIcon {
105    background-image: url('images/icons/rftIcons16b.png') !important;
106}
107.claro .rftBlockButton.rftBlockButtonActive .rftIcon {
108    background-image: url('images/icons/rftIcons16b.png') !important;
109}
110.claro .rftBlockButton.rftBlockButtonHover .dijitButtonNode {
111    /*background: #999999 !important;*/
112    /* Currently not used, only applicable when all the different colours of BlockButton need the same background colour on hover */
113    transition: background-color 0.1s;
114    -moz-transition: background-color 0.1s;
115    -webkit-transition: background-color 0.1s;
116    -o-transition: background-color 0.1s;
117}
118
119/* Hover effects */
120/*Normal*/
121.claro span.blue.bg.rftBlockButtonHover,
122.claro .blue .inheritBgColor.rftBlockButtonHover {
123    background-color: #0794d1;
124}
125.claro span.orange.bg.rftBlockButtonHover,
126.claro .orange .inheritBgColor.rftBlockButtonHover {
127    background-color: #ff9140;
128}
129.claro span.green.bg.rftBlockButtonHover,
130.claro .green .inheritBgColor.rftBlockButtonHover {
131    background-color: #79ca0a;
132}
133.claro span.red.bg.rftBlockButtonHover,
134.claro .red .inheritBgColor.rftBlockButtonHover {
135    background-color: #bd0013;
136}
137.claro span.purple.bg.rftBlockButtonHover,
138.claro .purple .inheritBgColor.rftBlockButtonHover {
139    background-color: #993dec;
140}
141.claro span.trans.bg.rftBlockButtonHover,
142.claro .trans .inheritBgColor.rftBlockButtonHover {
143    background-color: #ffffff;
144}
145.claro span.trans.bg.rftBlockButtonHover .dijitButtonNode,
146.claro .trans .inheritBgColor.rftBlockButtonHover .dijitButtonNode {
147    color: #000000;
148}
149/*Light*/
150.claro span.blue.light.bg.rftBlockButtonHover .dijitButtonNode,
151.claro .blue .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
152    color: #0072bc;
153}
154.claro span.orange.light.bg.rftBlockButtonHover .dijitButtonNode,
155.claro .orange .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
156    color: #ff5b12;
157}
158.claro span.green.light.bg.rftBlockButtonHover .dijitButtonNode,
159.claro .green .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
160    color: #3aa605;
161}
162.claro span.red.light.bg.rftBlockButtonHover .dijitButtonNode,
163.claro .red .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
164    color: #8c0310;
165}
166.claro span.purple.light.bg.rftBlockButtonHover .dijitButtonNode,
167.claro .purple .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
168    color: #6529b7;
169}
170/* Set all .light .bg/.inheritBgColors hover to White background! */
171.claro span.light.bg.rftBlockButtonHover,
172.claro .light.inheritBgColor.rftBlockButtonHover {
173    background-color: #ffffff;
174}
175
176/* Active effects */
177/*Normal*/
178.claro span.blue.bg.rftBlockButtonActive .dijitButtonNode,
179.claro .blue .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
180    color: #0072bc;
181}
182.claro span.orange.bg.rftBlockButtonActive .dijitButtonNode,
183.claro .orange .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
184    color: #ff5b12;
185}
186.claro span.green.bg.rftBlockButtonActive .dijitButtonNode,
187.claro .green .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
188    color: #3aa605;
189}
190.claro span.red.bg.rftBlockButtonActive .dijitButtonNode,
191.claro .red .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
192    color: #8c0310;
193}
194.claro span.purple.bg.rftBlockButtonActive .dijitButtonNode,
195.claro .purple .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
196    color: #6529b7;
197}
198/* Set bg color to white for all normal .bg/.inheritBgColors on active! */
199.claro span.bg.rftBlockButtonActive,
200.claro .inheritBgColor.rftBlockButtonActive {
201    background-color: #ffffff;
202}
203/*Light*/
204.claro span.blue.light.bg.rftBlockButtonActive,
205.claro .blue .light.inheritBgColor.rftBlockButtonActive {
206    background-color: #0072bc;
207}
208.claro span.orange.light.bg.rftBlockButtonActive,
209.claro .orange .light.inheritBgColor.rftBlockButtonActive {
210    background-color: #ff5b12;
211}
212.claro span.green.light.bg.rftBlockButtonActive,
213.claro .green .light.inheritBgColor.rftBlockButtonActive {
214    background-color: #3aa605;
215}
216.claro span.red.light.bg.rftBlockButtonActive,
217.claro .red .light.inheritBgColor.rftBlockButtonActive {
218    background-color: #8c0310;
219}
220.claro span.purple.light.bg.rftBlockButtonActive,
221.claro .purple .light.inheritBgColor.rftBlockButtonActive {
222    background-color: #6529b7;
223}
224/* Set text color to white for all .light.bg/.light.inheritBgColor on active! */
225.claro span.light.bg.rftBlockButtonActive .dijitButtonNode,
226.claro .light.inheritBgColor.rftBlockButtonActive .dijitButtonNode {
227    color: #ffffff;
228}
229
230/****************************************************
231/*  InlineButton
232/***************************************************/
233.claro .rftInlineButton {
234    float: right;
235    height: 24px;
236    width: 24px;
237}
238.claro .rftInlineButton .dijitButtonNode {
239    width: 24px;
240    height: 24px;
241    margin: 0;
242    padding: 0;
243    background: transparent;
244    border: none;
245}
246.claro .rftInlineButton .rftIcon {
247    width: 16px;
248    height: 16px;
249    background-image: url('images/icons/rftIcons16.png');
250}
251.claro .rftInlineButton.white .rftIcon {
252    background-image: url('images/icons/rftIcons16.png');
253}
254.claro .rftInlineButton.black .rftIcon {
255    background-image: url('images/icons/rftIcons16b.png');
256}
257.claro .rftInlineButton .rftIcon.black {
258    background-image: url('images/icons/rftIcons16b.png');
259}
260.claro .rftInlineButton .rftIcon.white {
261    background-image: url('images/icons/rftIcons16.png');
262}
263.claro .rftInlineButton.rftInlineButtonHover .rftIcon {
264    /* We should use either the displacement or the background image change, not both! */
265    /*background-image: url('../../icons/images/rftIcons16c.png');*/
266    margin-top: 1px;
267}
268.claro .rftInlineButton.rftInlineButtonActive .rftIcon {
269    /* This "afterclick" is optional. Check to see if people like it or not! */
270    /* Good, the displacement on click does not come from these settings! */
271}
272
273/****************************************************
274/*  MainMenuButton
275/***************************************************/
276.claro .dijitMenuBar .rftMainMenuButton {
277    border: none;
278    height: 30px;
279    width: auto;
280    background-image: none;
281    background: transparent;
282    text-align: center;
283    color: #999999;
284    font-size: 24px;
285    line-height: 30px;
286    padding: 0 4px;
287    margin: 0 5px;
288    box-shadow: none;
289    transition: all 0.3s;
290    -moz-transition: all 0.3s;
291    -webkit-transition: all 0.3s;
292    -o-transition: all 0.3s;
293}
294.claro .dijitMenuBar .rftMainMenuButton.dijitMenuItemHover {
295    color: #ffffff;
296    font-size: 26px;
297    transition: all 0.1s;
298    -moz-transition: all 0.1s;
299    -webkit-transition: all 0.1s;
300    -o-transition: all 0.1s;
301}
302.claro .dijitMenuBar .rftMainMenuButton.dijitMenuItemActive {
303    color: #0794d1 !important;
304    font-size: 26px;
305    transition: all 0.1s;
306    -moz-transition: all 0.1s;
307    -webkit-transition: all 0.1s;
308    -o-transition: all 0.1s;
309}
310.claro .dijitMenuBar .rftMainMenuButton.dijitMenuItemSelected {
311    color: #ffffff;
312    font-size: 26px;
313}
314
315/****************************************************
316/*  IndexMenuButton
317/***************************************************/
318.claro .rftIndexMenuButton {
319    display: block;
320    margin: 0;
321    padding: 0;
322    line-height: 32px;
323    vertical-align: middle;
324    text-align: left;
325    transition: all 0.3s;
326    -moz-transition: all 0.3s;
327    -webkit-transition: all 0.3s;
328    -o-transition: all 0.3s;
329}
330.claro .rftIndexMenuButton .dijitButtonNode {
331    border: none;
332    color: #999999;
333    font-size: 24px;
334    font-weight: normal;
335}
336.claro .rftIndexMenuButton .dijitButtonText {
337    padding-bottom: 10px;
338    line-height: 20px;
339    transition: all 0.3s;
340    -moz-transition: all 0.3s;
341    -webkit-transition: all 0.3s;
342    -o-transition: all 0.3s;
343}
344.claro .rftIndexMenuButton .dijitButtonContents {
345    vertical-align: top;
346}
347.claro .rftIndexMenuButton .rftIcon {
348    height: 32px;
349    width: 32px;
350    margin: 0 8px;
351    padding: 0;
352    background-image: url('images/icons/rftIcons32.png');
353    vertical-align: top;
354}
355.claro .oneHeight {
356    height: 100px;
357}
358.claro .oneHeight .dijitButtonNode {
359    margin: 34px 0 0 0;
360}
361.claro .twoHeight {
362    height: 200px;
363}
364.claro .twoHeight .dijitButtonNode {
365    margin: 82px 0 0 0;
366}
367.claro .fourHeight {
368    height: 400px;
369}
370.claro .fourHeight .dijitButtonNode {
371    margin: 184px 0 0 0;
372}
373.claro .rftIndexMenuButton.rftIndexMenuButtonHover,
374.claro .rftIndexMenuButton.rftIndexMenuButtonHover .dijitButtonText {
375    color: #ffffff;
376    transition: all 0.1s;
377    -moz-transition: all 0.1s;
378    -webkit-transition: all 0.1s;
379    -o-transition: all 0.1s;
380}
381.claro .rftIndexMenuButton.rftIndexMenuButtonHover.blue {
382    background: #0072bc;
383}
384.claro .rftIndexMenuButton.rftIndexMenuButtonHover.green {
385    background: #3aa605;
386}
387.claro .rftIndexMenuButton.rftIndexMenuButtonHover.red {
388    background: #8c0310;
389}
390.claro .rftIndexMenuButton.rftIndexMenuButtonHover.purple {
391    background: #6529b7;
392}
393.claro .rftIndexMenuButton.rftIndexMenuButtonHover.orange {
394    background: #ff5b12;
395}
396.claro .rftIndexMenuButton.rftIndexMenuButtonActive {
397    color: #000000;
398    background: #ffffff;
399    transition: all 0.3s;
400    -moz-transition: all 0.3s;
401    -webkit-transition: all 0.3s;
402    -o-transition: all 0.3s;
403}
404.claro .rftIndexMenuButton.rftIndexMenuButtonActive .rftIcon {
405    background-image: url('images/icons/rftIcons32b.png');
406}
407
Note: See TracBrowser for help on using the repository browser.