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

Last change on this file since 407 was 403, checked in by tjcschipper, 13 years ago
  • Switched to LESS for stylesheets. Most of the conversion is done, it's only (predictably) the color system that is giving trouble. Plan for next week: get rid of the inherit stuff, just use proper color classes.

-> Use only a minimal .*colorName* .bg/.text class combination that doesn't inherit. Do anything more complicated than that in a page-specific stylesheet.

File size: 13.8 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: #000000;
14}
15
16/* Headings */
17.claro h1 {   
18    float: left;
19    clear: left;
20    font-size: 48px;
21    color: #999999;
22    margin: 0 10px 8px 10px;
23    padding: 0;
24    line-height: 48px;
25    font-weight: normal !important;
26    -webkit-user-select: none;
27    -moz-user-select: none;
28}
29.claro h2 {
30    /* Content pane title */
31    color: #ffffff;
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
117
118
119
120
121
122
123
124
125/* General */
126.loginLabel {
127    float: left;
128    clear: left;
129    width: 100px;
130}
131.loginInput {
132    float: left;
133    clear: right;
134    width: 150px;
135}
136.rftMultipleChoiceWidget {
137    display: table;
138}
139.rftMultipleChoiceWidget .row {
140    display: table-row;
141}
142.rftMultipleChoiceWidget .rowBox {
143    display: table-cell;
144}
145.rftMultipleChoiceWidget .rowText {
146    display: table-cell;
147    width: 100px;
148}
149.rftMultipleChoiceWidget .rowBtn {
150    display: table-cell;
151    width: 30px;
152}
153.verticalTabList {
154    width: 190px;
155}
156
157/* Tabs */
158.claro .dijitTabContainerLeft-tabs {
159    border: none;
160    padding: 4px 16px 4px 4px;
161}
162.claro .dijitTabContainerLeft-tabs .dijitTab {
163    margin: 4px 0;
164    width: 200px;
165    min-height: 30px;
166    border: 1px solid #888888;
167}
168.claro .dijitTab {
169    background-color: transparent;
170    padding: 2px 8px;
171    color: #999999;
172    white-space: normal;
173    overflow: hidden;
174    transition: all 0.3s;
175    -moz-transition: all 0.3s;
176    -webkit-transition: all 0.3s;
177    -o-transition: all 0.3s;
178}
179.claro .dijitTabContainerLeft-tabs .dijitTab .dijitTabContent {
180    height: 48px;
181    line-height: 24px;
182    width: 190px;
183}
184.claro .dijitTab.dijitTabHover {
185    color: #ffffff;
186    border-color: #ffffff;
187    transition: all 0.1s;
188    -moz-transition: all 0.1s;
189    -webkit-transition: all 0.1s;
190    -o-transition: all 0.1s;
191}
192.claro .dijitTab.dijitTabActive {
193    color: #0072bc;
194    transition: all 0.1s;
195    -moz-transition: all 0.1s;
196    -webkit-transition: all 0.1s;
197    -o-transition: all 0.1s;
198}
199.claro .dijitTab.dijitTabChecked {
200    color: #ffffff;
201    border: 1px solid transparent;
202    transition: all 0.1s;
203    -moz-transition: all 0.1s;
204    -webkit-transition: all 0.1s;
205    -o-transition: all 0.1s;
206}
207.claro .dijitTabContainer.blue .dijitTab.dijitTabChecked {
208    background-color: #0072bc;
209}
210.claro .dijitTabContainer.orange .dijitTab.dijitTabChecked {
211    background-color: #ff5b12;
212}
213.claro .dijitTabContainer.red .dijitTab.dijitTabChecked {
214    background-color: #8c0310;
215}
216.claro .dijitTabContainer.purple .dijitTab.dijitTabChecked {
217    background-color: #6529b7;
218}
219.claro .dijitTabContainer.green .dijitTab.dijitTabChecked {
220    background-color: #3aa605;
221}
222.claro .dijitTabContainer.blue .dijitTab.dijitTabActive {
223    color: #0072bc;
224}
225.claro .dijitTabContainer.orange .dijitTab.dijitTabActive {
226    color: #ff5b12;
227}
228.claro .dijitTabContainer.red .dijitTab.dijitTabActive {
229    color: #8c0310;
230}
231.claro .dijitTabContainer.purple .dijitTab.dijitTabActive {
232    color: #6529b7;
233}
234.claro .dijitTabContainer.green .dijitTab.dijitTabActive {
235    color: #3aa605;
236}
237
238/* Index Menu */
239.claro .rftIndexMenuBlock {
240    width: 400px;
241    height: 400px;
242    background: #444444;
243    float: left;
244    margin: 16px;
245    overflow: hidden;
246}
247.claro .rftIndexMenuMask {
248    height: 400px;
249    width: 400px;
250    background: #444444;
251    color: #999999;
252    margin-top: 0;
253}
254.claro .rftIndexMenuBlock:hover .rftIndexMenuMask {
255    margin-top: -400px;
256}
257.claro .rftIndexMenuMask .label {
258    color: #999999;
259    font-size: 32px;
260    line-height: 28px;
261    height: 32px;
262    margin: 184px 0;
263    float: left;
264}
265.claro .rftIndexMenuMask .rftIcon {
266    width: 32px;
267    height: 32px;
268    background-image: url('images/icons/rftIcons32.png');
269    margin: 184px 8px 0 8px;
270    float: left;
271}
272
273
274/* Inputs */
275fieldset {
276    border: none;
277}
278fieldset.align input,
279fieldset.align .dijitTextBox,
280fieldset.align textarea {
281    margin-left: 0;
282}
283fieldset.align label {
284    color: #ffffff;
285    display: inline-block;
286    width: 100px !important;
287}
288
289.claro .newline {
290    display: block;
291}
292
293/* Question editor/Survey Advanced editor */
294.claro .QuestionEditor .PreviewWindow {
295    /* Nothing yet, put preview window styling options here after we've decided on a format to follow! */
296}
297.claro .dijitAccordionContainer {
298    /* No styling for now, use this for margins and other layout-related business. This class does not affect the look of the AccordionContainer currently! */
299}
300.claro .dijitAccordionInnerContainer {
301    /* This contains a title and a childWrapper. The two of these make up one "item" in the Accordion element */
302    border: none;
303    border-color: #333333;
304    background-color: #0072bc;
305    margin-bottom: 0;
306}
307.claro .dijitAccordionInnerContainer {
308    background-color: transparent;
309}
310.claro .dijitAccordionTitle, .claro .dijitAccordionTitleSelected {
311    background-color: #0072bc;
312    background-image: none;
313    color: #ffffff;
314}
315.claro .dijitAccordionTitle .rftIcon {
316    width: 16px;
317    height: 16px;
318    background-image: url('images/icons/rftIcons16b.png');
319    margin: 0 4px 2px 0;
320}
321.claro .dijitAccordionTitleSelected .rftIcon {
322    background-image: url('images/icons/rftIcons16.png');
323}
324.claro .dijitAccordionContainer.blue .dijitAccordionTitle, .claro .dijitAccordionContainer.blue .dijitAccordionTitleSelected {
325    background-color: #0072bc;
326}
327.claro .dijitAccordionContainer.blue .dijitAccordionTitleHover {
328    background-color: #0794d1;
329}
330.claro .dijitAccordionContainer.orange .dijitAccordionTitle, .claro .dijitAccordionContainer.orange .dijitAccordionTitleSelected {
331    background-color: #ff5b12;
332}
333.claro .dijitAccordionContainer.orange .dijitAccordionTitleHover {
334    background-color: #ff9140;
335}
336.claro .dijitAccordionText {
337    color: #ffffff;
338}
339.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
340    background-color: #444444;
341    border: none !important;
342    padding: 0;
343    margin: 0;
344}
345.claro .dijitAccordionContainer .dijitAccordionInnerContainerSelectedHover .dijitAccordionChildWrapper,
346.claro .dijitAccordionContainer .dijitAccordionInnerContainerSelectedActive .dijitAccordionChildWrapper {
347    border: none;
348    box-shadow: none;
349    -moz-box-shadow: none;
350    -webkit-box-shadow: none;
351    /* Override the box shadow and offset on hover */
352}
353
354/* DojoX.TitleGroup, replacement of AccordionContainer in Question Editor */
355.claro .dojoxTitleGroup {
356    /* No styling yet */
357}
358.claro .dojoxTitleGroup .dijitTitlePane {
359    margin: 0;
360}
361.claro .orange .dojoxTitleGroup .dijitTitlePaneTitle {
362    background-color: #ff5b12;
363    background-image: none;
364    border: none;
365    padding: 0 4px;
366    height: 24px;
367    margin: 0;
368}
369.claro .orange .dojoxTitleGroup .dijitTitlePaneTitleHover,
370.claro .orange .dojoxTitleGroup .dijitTitlePanelTitleFocused {
371    background-color: #ff9140;
372}
373.claro .dojoxTitleGroup .dijitTitlePaneTextNode {
374    color: #ffffff;
375    font-size: 13px;
376    line-height: 24px;
377}
378.claro .dojoxTitleGroup .dijitTitlePaneContentOuter {
379    background-color: #444;
380    border: none;
381}
382.claro .dojoxTitleGroup .dijitTitlePaneTitleFocus {
383    margin: 0;
384}
385
386/****************************************************
387/*  Self- and Inherit Colours
388/***************************************************/
389
390/* InheritColours */
391.claro .inheritBgColor,
392.claro .bg {
393    transition: all 0.2s;
394    -moz-transition: all 0.2s;
395    -webkit-transition: all 0.2s;
396}
397.claro .blue .inheritBgColor {
398    background-color: #0072bc;
399    color: #ffffff;
400}
401.claro .blue.light .inheritBgColor,
402.claro .blue .light.inheritBgColor {
403    background-color: #0794d1;
404    color: #ffffff;
405}
406.claro .green .inheritBgColor {
407    background-color: #3aa605;
408    color: #ffffff;
409}
410.claro .green.light .inheritBgColor,
411.claro .green .light.inheritBgColor {
412    background-color: #79ca0a;
413    color: #ffffff;
414}
415.claro .orange .inheritBgColor {
416    background-color: #ff5b12;
417    color: #ffffff;
418}
419.claro .orange.light .inheritBgColor,
420.claro .orange .light.inheritBgColor {
421    background-color: #ff9140;
422    color: #ffffff;
423}
424.claro .red .inheritBgColor {
425    background-color: #8c0310;
426    color: #ffffff;
427}
428.claro .red.light .inheritBgColor,
429.claro .red .light.inheritBgColor {
430 background-color: #bd0013;
431 color: #ffffff;   
432}
433.claro .purple .inheritBgColor {
434    background-color: #6529b7;
435    color: #ffffff;
436}
437.claro .purple.light .inheritBgColor,
438.claro .purple .light.inheritBgColor {
439    background-color: #993dec;
440    color: #ffffff;
441}
442.claro .white .inheritBgColor {
443    background-color: #ffffff;
444    color: #000000;
445}
446.claro .black .inheritBgColor {
447    background-color: #000000;
448    color: #ffffff;
449}
450.claro .trans .inheritBgColor,
451.claro .trans.bg {
452    background: transparent;
453    color: #ffffff;
454}
455
456/*SelfColours! */
457.claro .blue.bg {
458    background-color: #0072bc;
459    color: #ffffff;
460}
461.claro .blue.light.bg {
462    background-color: #0794d1;
463    color: #ffffff;
464}
465.claro .green.bg {
466    background-color: #3aa605;
467    color: #ffffff;
468}
469.claro .green.light.bg {
470    background-color: #79ca0a;
471    color: #ffffff;
472}
473.claro .orange.bg {
474    background-color: #ff5b12;
475    color: #ffffff;
476}
477.claro .orange.light.bg {
478    background-color: #ff9140;
479    color: #ffffff;
480}
481.claro .red.bg {
482    background-color: #8c0310;
483    color: #ffffff;
484}
485.claro .red.light.bg {
486    background-color: #bd0013;
487    color: #ffffff;   
488}
489.claro .purple.bg {
490    background-color: #6529b7;
491    color: #ffffff;
492}
493.claro .purple.light.bg {
494    background-color: #993dec;
495    color: #ffffff;
496}
497.claro .white.bg {
498    background-color: #ffffff;
499    color: #000000;
500}
501.claro .black.bg {
502    background-color: #000000;
503    color: #ffffff;
504}
505.claro .trans.bg {
506    background: transparent;
507    color: #ffffff;
508}
509
510/*************************************/
511/*  Dropdown menu on MenuBar
512/*************************************/
513.claro .dijitMenuPopup {
514
515}
516.claro .dijitMenuPopup .dijitMenu {
517    border: none;
518    background-color: #333333;
519    background-image: none;
520    color: #999999;   
521}
522.claro .dijitMenuPopup .dijitMenu .dijitMenuItem {
523    color: #999999;
524    background-image: none;
525    background-color: transparent;
526}
527.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.blue,
528.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.blue {
529    background-color: #0072bc;
530}
531.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.orange,
532.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.orange {
533    background-color: #ff5b12;
534}
535.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.purple,
536.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.purple {
537    background-color: #6529b7;
538}
539.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.green,
540.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.green {
541    background-color: #3aa605;
542}
543.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover.red,
544.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected.red {
545    background-color: #8c0310;
546}
547.claro .dijitMenuPopup .dijitMenu .dijitMenuItemHover .dijitMenuItemLabel,
548.claro .dijitMenuPopup .dijitMenu .dijitMenuItemActive .dijitMenuItemLabel,
549.claro .dijitMenuPopup .dijitMenu .dijitMenuItemSelected .dijitMenuItemLabel {
550    color: #ffffff;
551}
552.claro .dijitMenuPopup .dijitMenu .dijitMenuItem .rftIcon {
553    height: 16px;
554    width: 16px;
555    margin: 0;
556    margin-right: 4px;
557    background-image: url('images/icons/rftIcons16.png');
558}
559.claro .dijitMenuPopup .dijitMenu .dijitMenuItemActive .rftIcon {
560    background-image: url('images/icons/rftIcons16b.png');
561}
562
563
564/* Alignment */
565.claro .floatRight {
566    float: right;
567    margin: 0;
568    padding: 0;
569}
570
571
572/* SurveyListView */
573.claro .rftSurveyListView {
574}
575.claro .rftSurveyListView .rftSurveyListViewContent {
576    height: 300px;
577    background: #444444;
578    overflow: auto;
579}
580.claro .rftSurveyListView .rftLineWithButtons .rftLineWithButtonsTitle {
581    max-width: 200px;
582    overflow: hidden;
583}
584
585/* AccountListView */
586.claro .rftAccountListView .rftLineWithButtons .rftLineWithButtonsTitle {
587    max-width: 400px;
588    overflow: auto;
589}
590/* Generic list with lines */
591.claro .rftLineListView {
592    max-width: 200px;
593    max-height: 500px;
594}
595.claro .rftLineListView .rftLineListViewContent {
596    max-width: 200px;
597    overflow: auto;
598}
599
600
601/* Two column tables */
602.labelsAndValues-labelCell {
603  padding-left: 5px;
604}
605.labelsAndValues-valueCell {
606  padding-left: 20px;
607}
Note: See TracBrowser for help on using the repository browser.