cd87f12c1aa5c7347ac98f77216b19ae78e94de4
[edumed.git] / catalogue / static / catalogue / css / exercise.scss
1 $px: 0.0625em;
2
3
4 @mixin bubble {
5     border-radius: 11*$px;
6     padding: 8*$px 11*$px;
7 }
8 @mixin bubble-drag {
9     background-color: #d4d6d8;
10     color: #363a3e;
11     cursor: pointer;
12     z-index: 2;
13 }
14 @mixin bubble-drag-disabled {
15     background-color: #eee;
16     color: #d4d6d8;
17 }
18 @mixin un-bubble-drag {
19     background-color: inherit;
20     color: inherit;
21     cursor: inherit;
22     z-index: inherit;
23 }
24
25 @mixin bubble-inline {
26     display: inline-block;
27     margin: 5*$px;
28     z-index: 2;
29 }
30 @mixin un-bubble-inline {
31     display: inline;
32     margin: 0;
33     padding: 0;
34     z-index: inherit;
35     border-radius: 0;
36 }
37 @mixin list-plain {
38     list-style: none;
39     margin: 0;
40     padding: 0;
41 }
42
43
44 .exercise {
45     .question-piece {
46         @include bubble;
47     }
48     .lista.punkt {
49         @include list-plain;
50     }
51     .lista {
52         li {
53             margin: 5*$px 0;
54         }
55     }
56
57     .question-piece.correct {
58         background-color: #16a487;
59         color: white;
60     }
61     .question-piece.incorrect {
62         background-color: #f00;
63         color: white;
64     }
65     
66     .placeholder.dragover {
67          background: #ed7831 !important;
68     }
69
70     .remove {
71         float: right;
72         display: inline-block;
73         border-radius: 8*$px;
74         padding: 4*$px 8*$px;
75         margin: -4*$px -8*$px -.25em 8*$px;
76         background: #ed7831;
77         color: white;
78     }
79
80     .buttons {
81         background: #5e6165;
82         border-radius: 9*$px;
83         height: 30*$px;
84         line-height: 30*$px;
85         overflow: hidden;
86         color: white;
87         margin-top: 30*$px;
88
89         input {
90             height: 100%;
91             border: 0;
92             background: #8e9093;
93             color: white;
94             text-transform: uppercase;
95             font-weight: bold;
96         }
97         .message {
98             float: right;
99             padding: 0 20*$px;
100         }
101         .maxscore {
102             background: #16a487;
103         }
104
105         input.check {
106             background: #ed7831;
107             
108         }
109     }
110
111 }
112
113
114 .luki {
115     .question-piece {
116         @include bubble-drag;
117         @include bubble-inline;
118         max-width: 608*$px;
119     }
120     .question-piece.disabled {
121         @include bubble-drag-disabled;
122     }
123
124     .placeholder {
125         @include bubble;
126         @include bubble-inline;
127
128         width: 4em;
129         background-color: #eee;
130         z-index: 1;
131     }
132     .placeholder:after {
133         content: "\0000a0";
134     }
135 }
136
137
138 .zastap {
139     .question-piece {
140         @include bubble-drag;
141         @include bubble-inline;
142     }
143     .question-piece.disabled {
144         @include bubble-drag-disabled;
145     }
146     .question-piece.placeholder {
147         @include un-bubble-drag;
148         @include un-bubble-inline;
149     }
150 }
151
152 .uporzadkuj {
153     .question-piece {
154         @include bubble-drag;
155     }
156     .question-piece.disabled {
157         @include bubble-drag-disabled;
158     }
159     .lista {
160         @include list-plain;
161         counter-reset: answer;
162         li {
163             counter-increment: answer;
164             padding-right: 3em;
165             background-image: url(/static/img/ornaments/draggable.png);
166             background-repeat: no-repeat;
167             background-position: 100% 50%;
168         }
169         li:before {
170             @include bubble;
171             @include bubble-drag;
172             content: counter(answer);
173             float: left;
174             margin: -.5em 0 0 -3em;
175         }
176         li.ui-sortable-placeholder {
177             counter-increment: answer 0;
178         }
179         li.ui-sortable-helper:before {
180             content: none;
181         }
182     }
183 }
184
185 .przyporzadkuj {
186     .question-piece {
187         @include bubble-drag;
188         width: 618*$px;
189     }
190     span.question-piece {
191         display: inline-block;
192         margin: .1em;
193         width: auto;
194     }
195     .question-piece.disabled {
196         @include bubble-drag-disabled;
197     }
198     .predicate {
199         @include list-plain;
200
201         > li {
202             @include bubble;
203             display: inline-block;
204             background-color: #5e6165;
205             color: white;
206             width: 188*$px;
207             position: relative;
208             vertical-align: top;
209
210             .subjects {
211                 @include list-plain;
212                 min-height: 45*$px;
213                 position: relative;
214                 margin: 8*$px -11*$px -8*$px -11*$px;
215                 padding: 8*$px 11*$px;
216
217                 li {
218                     width: auto;
219                 }
220
221                 .placeholder {
222                     @include bubble;
223                     text-align: right;
224                     position:relative;
225                     padding: 8*$px 11*$px;
226                     margin: 0 -11*$px;
227                 }
228                 .multiple {
229                     position: absolute;
230                     z-index: -1;
231                     top: 0;
232                     bottom: 0;
233                     left: 0;
234                     right: 0;
235                     margin: 0;
236                 }
237                 
238                 .placeholder.dragover {
239                     z-index: 1;
240                 }
241                 .placeholder:after {
242                     content: "upuść tutaj";
243                     text-style: italic;
244                 }
245             }
246         }
247         .comment {
248         }
249     }
250     .subject {
251         @include list-plain;
252     }
253
254 }
255
256
257 .prawdafalsz .question {
258     li.question-piece {
259         position: relative;
260         padding-left: 11em;
261     }
262
263     .buttons {
264         margin-top: 0;
265         top: 0;
266         left: 0;
267         position: absolute;
268         
269         background-color: #d4d6d8;
270         color: #363a3e;
271         display: inline-block;
272
273         a {
274             color: #363a3e;
275             text-transform: uppercase;
276             font-weight: bold;
277             display: inline-block;
278             padding: 0 11*$px;
279         }
280         a.chosen {
281             background: #ed7831;
282             color: white;
283         }
284     }
285 }
286
287 .wybor .question {
288     .lista {
289         list-style: none;
290         padding: 0;
291         li {
292             margin: 0;
293         }
294     }
295 }