source: Dev/branches/rest-dojo-ui/client/rft/css/layout.css @ 351

Last change on this file since 351 was 349, checked in by tjcschipper, 13 years ago
  • Finally fixed icon offsets and added a couple new icons for use in the Question/Survey? editors,as well as general purpose ones.
  • Styled the dropdown menu in the MainMenu?
  • Fixed a weird offset bug in the IndexMenu?
  • Included another way of colouring objects by their parent classes, not applied yet (in layout.css)
  • Styled the AccordionContainer?, to be used in Survey/Question? editors.
  • Removed default colour in LineWithActionsWidgetThijs?, this would override the colours inherited from parent elements (not desirable).
  • Drank a lot of coffee.
File size: 11.2 KB
Line 
1*:focus {
2    /* Disabled Chrome focus outlines! */
3    outline: none;
4}
5html,body {
6    width: 100%;
7    height: 100%;
8    font-size: 13px;
9    background-color: #333333;
10}
11.claro {
12    font-family: 'Segoe UI', Verdana, Arial, Helvetica, sans-serif;
13    color: #ffffff;
14}
15
16/* Headings */
17.claro h1 {   
18    /* Main logo */
19    float: left;
20    clear: left;
21    font-size: 48px;
22    color: #999999;
23    margin: 0 10px 8px 10px;
24    padding: 0;
25    line-height: 48px;
26    font-weight: normal !important;
27    -webkit-user-select: none;
28    -moz-user-select: none;
29}
30.claro h2 {
31    /* Content pane title */
32    font-size: 22px;
33    line-height: 30px;
34    margin: 0;
35    padding: 0;
36}
37.claro h2 .rftIcon {
38    float: left;
39    width: 32px;
40    height: 32px;
41    background-image: url('images/icons/rftIcons32.png');
42    margin-right: 8px;
43}
44.claro h3 {
45    /* Section headers */
46    font-size: 18px;
47    margin: 0 0 4px 0;
48}
49.claro h4 {
50    /* Small text headers/paragraph headers */
51    font-size: 16px;
52}
53
54/* Topbar  */
55.claro .topbar {
56    overflow-y: hidden;
57}
58.claro .topbar .dijitMenuBar {
59    border: none;
60    background-color: transparent;
61    background-image: none;   
62    float: right;
63    clear: right;
64    margin-top: 16px;
65}
66
67/* Breadcrumbs */
68.claro .breadcrumbs {
69    float: left;
70    clear: left;
71    width: 100%;
72    text-align: center;
73    height: 16px;
74    line-height: 16px;
75    margin: 0 0 4px 0;
76}
77.claro .breadcrumbs .breadcrumb {
78    color: #999999;
79    font-size: 13px;
80}
81.claro .breadcrumbs .breadcrumb.breadcrumbCurrent {
82    color: #ffffff;
83    font-size: 14px;
84}
85.claro .breadcrumbs .breadcrumb.breadcrumbHover {
86    color: #0072bc;
87}
88
89/* Content */
90.claro .dijitContentPane.page {
91    padding: 0;
92}
93.claro .content.dijitContentPane {
94    display: block;
95    clear: both;
96    padding: 0;
97    background-color: #555555;
98    /* Background gradient time! */
99    background: -webkit-radial-gradient(
100        50% 50%,
101        circle,
102        #666666 1%,
103        #444444 100%
104        );
105    background: -moz-radial-gradient(
106        50% 50%,
107        circle,
108        #666666 1%,
109        #444444 100%
110        );
111}
112.claro .content.dijitContentPane .dijitBorderContainer {
113    padding: 2px;
114}
115
116/* General */
117.loginLabel {
118    float: left;
119    clear: left;
120    width: 100px;
121}
122.loginInput {
123    float: left;
124    clear: right;
125    width: 150px;
126}
127.rftMultipleChoiceWidget {
128    display: table;
129}
130.rftMultipleChoiceWidget .row {
131    display: table-row;
132}
133.rftMultipleChoiceWidget .rowBox {
134    display: table-cell;
135}
136.rftMultipleChoiceWidget .rowText {
137    display: table-cell;
138    width: 100px;
139}
140.rftMultipleChoiceWidget .rowBtn {
141    display: table-cell;
142    width: 30px;
143}
144.verticalTabList {
145    width: 190px;
146}
147
148/* Tabs */
149.claro .dijitTabContainerLeft-tabs {
150    border: none;
151    padding: 4px 16px 4px 4px;
152}
153.claro .dijitTabContainerLeft-tabs .dijitTab {
154    margin: 4px 0;
155    width: 200px;
156    min-height: 30px;
157}
158.claro .dijitTab {
159    padding: 2px 8px;
160    color: #999999;
161    border: 1px solid #999999;
162    white-space: normal;
163    overflow: hidden;
164    transition: all 0.3s;
165    -moz-transition: all 0.3s;
166    -webkit-transition: all 0.3s;
167    -o-transition: all 0.3s;
168}
169.claro .dijitTabContainerLeft-tabs .dijitTab .dijitTabContent {
170    height: 48px;
171    line-height: 24px;
172    width: 190px;
173}
174.claro .dijitTab.dijitTabHover {
175    color: #ffffff;
176    border-color: #ffffff;
177    transition: all 0.1s;
178    -moz-transition: all 0.1s;
179    -webkit-transition: all 0.1s;
180    -o-transition: all 0.1s;
181}
182.claro .dijitTab.dijitTabActive {
183    color: #0072bc;
184    transition: all 0.1s;
185    -moz-transition: all 0.1s;
186    -webkit-transition: all 0.1s;
187    -o-transition: all 0.1s;
188}
189.claro .dijitTab.dijitTabChecked {
190    color: #ffffff;
191    border: 1px solid transparent;
192    transition: all 0.1s;
193    -moz-transition: all 0.1s;
194    -webkit-transition: all 0.1s;
195    -o-transition: all 0.1s;
196}
197.claro .dijitTabContainer.blue .dijitTab.dijitTabChecked {
198    background-color: #0072bc;
199}
200.claro .dijitTabContainer.orange .dijitTab.dijitTabChecked {
201    background-color: #ff5b12;
202}
203.claro .dijitTabContainer.red .dijitTab.dijitTabChecked {
204    background-color: #8c0310;
205}
206.claro .dijitTabContainer.purple .dijitTab.dijitTabChecked {
207    background-color: #6529b7;
208}
209.claro .dijitTabContainer.green .dijitTab.dijitTabChecked {
210    background-color: #3aa605;
211}
212.claro .dijitTabContainer.blue .dijitTab.dijitTabActive {
213    color: #0072bc;
214}
215.claro .dijitTabContainer.orange .dijitTab.dijitTabActive {
216    color: #ff5b12;
217}
218.claro .dijitTabContainer.red .dijitTab.dijitTabActive {
219    color: #8c0310;
220}
221.claro .dijitTabContainer.purple .dijitTab.dijitTabActive {
222    color: #6529b7;
223}
224.claro .dijitTabContainer.green .dijitTab.dijitTabActive {
225    color: #3aa605;
226}
227
228/* Index Menu */
229.claro .rftIndexMenuBlock {
230    width: 400px;
231    height: 400px;
232    background: #444444;
233    float: left;
234    margin: 16px;
235    overflow: hidden;
236}
237.claro .rftIndexMenuMask {
238    height: 400px;
239    width: 400px;
240    background: #444444;
241    color: #999999;
242    margin-top: 0;
243}
244.claro .rftIndexMenuBlock:hover .rftIndexMenuMask {
245    margin-top: -400px;
246}
247.claro .rftIndexMenuMask .label {
248    color: #999999;
249    font-size: 32px;
250    line-height: 28px;
251    height: 32px;
252    margin: 184px 0;
253    float: left;
254}
255.claro .rftIndexMenuMask .rftIcon {
256    width: 32px;
257    height: 32px;
258    background-image: url('images/icons/rftIcons32.png');
259    margin: 184px 8px 0 8px;
260    float: left;
261}
262
263
264/* Inputs */
265fieldset {
266    border: none;
267}
268fieldset.align input,
269fieldset.align .dijitTextBox,
270fieldset.align textarea {
271    margin-left: 0;
272}
273fieldset.align label {
274    display: inline-block;
275    width: 100px !important;
276}
277
278
279/* Question editor/Survey Advanced editor */
280.claro .QuestionEditor .PreviewWindow {
281    /* Nothing yet, put preview window styling options here after we've decided on a format to follow! */
282}
283
284.claro .dijitAccordionContainer {
285    /* No styling for now, use this for margins and other layout-related business. This class does not affect the look of the AccordionContainer currently! */
286}
287.claro .dijitAccordionInnerContainer {
288    /* This contains a title and a childWrapper. The two of these make up one "item" in the Accordion element */
289    border: none;
290    border-color: #333333;
291    background-color: #0072bc;
292    margin-bottom: 0;
293}
294.claro .dijitAccordionInnerContainer {
295    background-color: transparent;
296}
297.claro .dijitAccordionTitle, .claro .dijitAccordionTitleSelected {
298    background-color: #0072bc;
299    background-image: none;
300    color: #ffffff;
301}
302.claro .dijitAccordionTitle .rftIcon {
303    width: 16px;
304    height: 16px;
305    background-image: url('images/icons/rftIcons16b.png');
306    margin: 0 4px 2px 0;
307}
308.claro .dijitAccordionTitleSelected .rftIcon {
309    background-image: url('images/icons/rftIcons16.png');
310}
311.claro .dijitAccordionContainer.blue .dijitAccordionTitle, .claro .dijitAccordionContainer.blue .dijitAccordionTitleSelected {
312    background-color: #0072bc;
313}
314.claro .dijitAccordionContainer.blue .dijitAccordionTitleHover {
315    background-color: #0794d1;
316}
317.claro .dijitAccordionContainer.orange .dijitAccordionTitle, .claro .dijitAccordionContainer.orange .dijitAccordionTitleSelected {
318    background-color: #ff5b12;
319}
320.claro .dijitAccordionContainer.orange .dijitAccordionTitleHover {
321    background-color: #ff9140;
322}
323.claro .dijitAccordionText {
324    color: #ffffff;
325}
326.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
327    background-color: #444444;
328    border: none !important;
329    padding: 0;
330    margin: 0;
331}
332.claro .dijitAccordionContainer .dijitAccordionInnerContainerSelectedHover .dijitAccordionChildWrapper,
333.claro .dijitAccordionContainer .dijitAccordionInnerContainerSelectedActive .dijitAccordionChildWrapper {
334    border: none;
335    box-shadow: none;
336    -moz-box-shadow: none;
337    -webkit-box-shadow: none;
338    /* Override the box shadow and offset on hover */
339}
340
341
342/* THIS IS AN EXPERIMENT !
343 * This will allow to set one top colour, then all the "objectBgColor" or "objectHlColor" objects below it will inherit that colour, and apply it to the relevant CSS property.
344 * Not applying these classes to an object will make it bypass the background settings.
345*/
346
347.claro div.blue.objectBgColor,
348.claro .blue .objectBgColor {
349    background-color: #0072bc;
350}
351.claro div.lblue.objectBgColor,
352.claro .lblue .objectBgColor {
353    background-color: #0794d1;
354}
355.claro div.orange.objectBgColor,
356.claro .orange .objectBgColor {
357    background-color: #ff5b12;
358}
359.claro div.lorange.objectBgColor,
360.claro .lorange .objectBgColor {
361    background-color: #ff9140;
362}
363.claro div.green.objectBgColor,
364.claro .green .objectBgColor {
365    background-color: #3aa605;
366}
367.claro div.lgreen.objectBgColor,
368.claro .lgreen .objectBgColor {
369    background-color: #79ca0a;
370}
371.claro div.purple.objectBgColor,
372.claro .purple .objectBgColor {
373    background-color: #6529b7;
374}
375.claro div.lpurple.objectBgColor,
376.claro .lpurple .objectBgColor {
377    background-color: #993dec;
378}
379.claro div.red.objectBgColor,
380.claro .red .objectBgColor {
381    background-color: #8c0310;
382}
383.claro div.lred.objectBgColor,
384.claro .lred .objectBgColor {
385    background-color: #bd0013;
386}
387/* TODO: Apply these classes to display elements that need to inherit the interface's object colour!
388    Remove/disable other references to these colours from files like rftButtons, rftLineWithButtons, etc to make sure it works properly.
389    Put these settings in a separate "colours.css" file to separate the concern of styling these objects from other layout-oriented properties.
390    When we add things like highlightColours, borders, etc, the list could become quite long, especially if more colours are added to the colour scheme in time.
391 */
392
393
394
395
396
397 /* Dropdown menu on MenuBar*/
398.claro .dijitMenuPopup {
399
400}
401.claro .dijitMenuPopup .dijitMenu {
402border: none;
403background-color: #333333;
404background-image: none;
405color: #999999;   
406}
407.claro .dijitMenuPopup .dijitMenu .dijitMenuItem {
408    color: #999999;
409    background-image: none;
410    background-color: transparent;
411}
412.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.blue,
413.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.blue {
414    background-color: #0072bc;
415}
416.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.orange,
417.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.orange {
418    background-color: #ff5b12;
419}
420.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.purple,
421.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.purple {
422    background-color: #6529b7;
423}
424.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.green,
425.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.green {
426    background-color: #3aa605;
427}
428.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.red,
429.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.red {
430    background-color: #8c0310;
431}
432.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover .dijitMenuItemLabel,
433.claro .dijitMenuPopup .dijitMenu .dijitMenuItemActive .dijitMenuItemLabel,
434.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected .dijitMenuItemLabel {
435    color: #ffffff;
436}
437.claro .dijitMenuPopup .dijitMenu .dijitMenuItem .rftIcon {
438    height: 16px;
439    width: 16px;
440    margin: 0;
441    margin-right: 4px;
442    background-image: url('images/icons/rftIcons16.png');
443}
444.claro .dijitMenuPopup .dijitMenu .dijitMenuItemActive .rftIcon {
445    background-image: url('images/icons/rftIcons16b.png');
446}
Note: See TracBrowser for help on using the repository browser.