1 @-webkit-keyframes passing-through {
4 -webkit-transform: translateY(40px);
5 -moz-transform: translateY(40px);
6 -ms-transform: translateY(40px);
7 -o-transform: translateY(40px);
8 transform: translateY(40px);
12 -webkit-transform: translateY(0px);
13 -moz-transform: translateY(0px);
14 -ms-transform: translateY(0px);
15 -o-transform: translateY(0px);
16 transform: translateY(0px);
20 -webkit-transform: translateY(-40px);
21 -moz-transform: translateY(-40px);
22 -ms-transform: translateY(-40px);
23 -o-transform: translateY(-40px);
24 transform: translateY(-40px);
27 @-moz-keyframes passing-through {
30 -webkit-transform: translateY(40px);
31 -moz-transform: translateY(40px);
32 -ms-transform: translateY(40px);
33 -o-transform: translateY(40px);
34 transform: translateY(40px);
38 -webkit-transform: translateY(0px);
39 -moz-transform: translateY(0px);
40 -ms-transform: translateY(0px);
41 -o-transform: translateY(0px);
42 transform: translateY(0px);
46 -webkit-transform: translateY(-40px);
47 -moz-transform: translateY(-40px);
48 -ms-transform: translateY(-40px);
49 -o-transform: translateY(-40px);
50 transform: translateY(-40px);
53 @keyframes passing-through {
56 -webkit-transform: translateY(40px);
57 -moz-transform: translateY(40px);
58 -ms-transform: translateY(40px);
59 -o-transform: translateY(40px);
60 transform: translateY(40px);
64 -webkit-transform: translateY(0px);
65 -moz-transform: translateY(0px);
66 -ms-transform: translateY(0px);
67 -o-transform: translateY(0px);
68 transform: translateY(0px);
72 -webkit-transform: translateY(-40px);
73 -moz-transform: translateY(-40px);
74 -ms-transform: translateY(-40px);
75 -o-transform: translateY(-40px);
76 transform: translateY(-40px);
79 @-webkit-keyframes slide-in {
82 -webkit-transform: translateY(40px);
83 -moz-transform: translateY(40px);
84 -ms-transform: translateY(40px);
85 -o-transform: translateY(40px);
86 transform: translateY(40px);
90 -webkit-transform: translateY(0px);
91 -moz-transform: translateY(0px);
92 -ms-transform: translateY(0px);
93 -o-transform: translateY(0px);
94 transform: translateY(0px);
97 @-moz-keyframes slide-in {
100 -webkit-transform: translateY(40px);
101 -moz-transform: translateY(40px);
102 -ms-transform: translateY(40px);
103 -o-transform: translateY(40px);
104 transform: translateY(40px);
108 -webkit-transform: translateY(0px);
109 -moz-transform: translateY(0px);
110 -ms-transform: translateY(0px);
111 -o-transform: translateY(0px);
112 transform: translateY(0px);
115 @keyframes slide-in {
118 -webkit-transform: translateY(40px);
119 -moz-transform: translateY(40px);
120 -ms-transform: translateY(40px);
121 -o-transform: translateY(40px);
122 transform: translateY(40px);
126 -webkit-transform: translateY(0px);
127 -moz-transform: translateY(0px);
128 -ms-transform: translateY(0px);
129 -o-transform: translateY(0px);
130 transform: translateY(0px);
133 @-webkit-keyframes pulse {
135 -webkit-transform: scale(1);
136 -moz-transform: scale(1);
137 -ms-transform: scale(1);
138 -o-transform: scale(1);
142 -webkit-transform: scale(1.1);
143 -moz-transform: scale(1.1);
144 -ms-transform: scale(1.1);
145 -o-transform: scale(1.1);
146 transform: scale(1.1);
149 -webkit-transform: scale(1);
150 -moz-transform: scale(1);
151 -ms-transform: scale(1);
152 -o-transform: scale(1);
156 @-moz-keyframes pulse {
158 -webkit-transform: scale(1);
159 -moz-transform: scale(1);
160 -ms-transform: scale(1);
161 -o-transform: scale(1);
165 -webkit-transform: scale(1.1);
166 -moz-transform: scale(1.1);
167 -ms-transform: scale(1.1);
168 -o-transform: scale(1.1);
169 transform: scale(1.1);
172 -webkit-transform: scale(1);
173 -moz-transform: scale(1);
174 -ms-transform: scale(1);
175 -o-transform: scale(1);
181 -webkit-transform: scale(1);
182 -moz-transform: scale(1);
183 -ms-transform: scale(1);
184 -o-transform: scale(1);
188 -webkit-transform: scale(1.1);
189 -moz-transform: scale(1.1);
190 -ms-transform: scale(1.1);
191 -o-transform: scale(1.1);
192 transform: scale(1.1);
195 -webkit-transform: scale(1);
196 -moz-transform: scale(1);
197 -ms-transform: scale(1);
198 -o-transform: scale(1);
202 .dropzone, .dropzone * {
203 box-sizing: border-box;
208 border: 1px solid rgba(0, 0, 0, 0.3);
211 .dropzone.dz-clickable {
214 .dropzone.dz-clickable * {
217 .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
220 .dropzone.dz-started .dz-message {
223 .dropzone.dz-drag-hover {
226 .dropzone.dz-drag-hover .dz-message {
229 .dropzone .dz-message {
232 .dropzone .dz-message .dz-button {
241 .dropzone .dz-preview {
243 display: inline-block;
248 .dropzone .dz-preview:hover {
251 .dropzone .dz-preview:hover .dz-details {
254 .dropzone .dz-preview.dz-file-preview .dz-image {
257 background: linear-gradient(to bottom, #eee, #ddd);
259 .dropzone .dz-preview.dz-file-preview .dz-details {
262 .dropzone .dz-preview.dz-image-preview {
265 .dropzone .dz-preview.dz-image-preview .dz-details {
266 -webkit-transition: opacity 0.2s linear;
267 -moz-transition: opacity 0.2s linear;
268 -ms-transition: opacity 0.2s linear;
269 -o-transition: opacity 0.2s linear;
270 transition: opacity 0.2s linear;
272 .dropzone .dz-preview .dz-remove {
279 .dropzone .dz-preview .dz-remove:hover {
280 text-decoration: underline;
282 .dropzone .dz-preview:hover .dz-details {
285 .dropzone .dz-preview .dz-details {
296 color: rgba(0, 0, 0, 0.9);
299 .dropzone .dz-preview .dz-details .dz-size {
303 .dropzone .dz-preview .dz-details .dz-filename {
306 .dropzone .dz-preview .dz-details .dz-filename:hover span {
307 border: 1px solid rgba(200, 200, 200, 0.8);
308 background-color: rgba(255, 255, 255, 0.8);
310 .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
312 text-overflow: ellipsis;
314 .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
315 border: 1px solid transparent;
317 .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
318 background-color: rgba(255, 255, 255, 0.4);
322 .dropzone .dz-preview:hover .dz-image img {
323 -webkit-transform: scale(1.05, 1.05);
324 -moz-transform: scale(1.05, 1.05);
325 -ms-transform: scale(1.05, 1.05);
326 -o-transform: scale(1.05, 1.05);
327 transform: scale(1.05, 1.05);
328 -webkit-filter: blur(8px);
331 .dropzone .dz-preview .dz-image {
340 .dropzone .dz-preview .dz-image img {
343 .dropzone .dz-preview.dz-success .dz-success-mark {
344 -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
345 -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
346 -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
347 -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
348 animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
350 .dropzone .dz-preview.dz-error .dz-error-mark {
352 -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
353 -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
354 -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
355 -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
356 animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
358 .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
359 pointer-events: none;
369 .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
374 .dropzone .dz-preview.dz-processing .dz-progress {
376 -webkit-transition: all 0.2s linear;
377 -moz-transition: all 0.2s linear;
378 -ms-transition: all 0.2s linear;
379 -o-transition: all 0.2s linear;
380 transition: all 0.2s linear;
382 .dropzone .dz-preview.dz-complete .dz-progress {
384 -webkit-transition: opacity 0.4s ease-in;
385 -moz-transition: opacity 0.4s ease-in;
386 -ms-transition: opacity 0.4s ease-in;
387 -o-transition: opacity 0.4s ease-in;
388 transition: opacity 0.4s ease-in;
390 .dropzone .dz-preview:not(.dz-processing) .dz-progress {
391 -webkit-animation: pulse 6s ease infinite;
392 -moz-animation: pulse 6s ease infinite;
393 -ms-animation: pulse 6s ease infinite;
394 -o-animation: pulse 6s ease infinite;
395 animation: pulse 6s ease infinite;
397 .dropzone .dz-preview .dz-progress {
400 pointer-events: none;
408 background: rgba(255, 255, 255, 0.9);
409 -webkit-transform: scale(1);
413 .dropzone .dz-preview .dz-progress .dz-upload {
415 background: linear-gradient(to bottom, #666, #444);
421 -webkit-transition: width 300ms ease-in-out;
422 -moz-transition: width 300ms ease-in-out;
423 -ms-transition: width 300ms ease-in-out;
424 -o-transition: width 300ms ease-in-out;
425 transition: width 300ms ease-in-out;
427 .dropzone .dz-preview.dz-error .dz-error-message {
430 .dropzone .dz-preview.dz-error:hover .dz-error-message {
432 pointer-events: auto;
434 .dropzone .dz-preview .dz-error-message {
435 pointer-events: none;
441 -webkit-transition: opacity 0.3s ease;
442 -moz-transition: opacity 0.3s ease;
443 -ms-transition: opacity 0.3s ease;
444 -o-transition: opacity 0.3s ease;
445 transition: opacity 0.3s ease;
452 background: linear-gradient(to bottom, #be2626, #a92222);
453 padding: 0.5em 1.2em;
456 .dropzone .dz-preview .dz-error-message:after {
463 border-left: 6px solid transparent;
464 border-right: 6px solid transparent;
465 border-bottom: 6px solid #be2626;