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