PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 1.5
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v1.5
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
imagify / assets / css / sweetalert.css

sweetalert.css in Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF 1.5, at assets/css/sweetalert.css

931 lines 22.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 body.stop-scrolling {
2 height: 100%;
3 overflow: hidden; }
4
5 .sweet-overlay {
6 background-color: black;
7 /* IE8 */
8 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
9 /* IE8 */
10 background-color: rgba(0, 0, 0, 0.4);
11 position: fixed;
12 left: 0;
13 right: 0;
14 top: 0;
15 bottom: 0;
16 display: none;
17 z-index: 10000; }
18
19 .sweet-alert {
20 background-color: white;
21 font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
22 width: 478px;
23 padding: 17px;
24 border-radius: 5px;
25 text-align: center;
26 position: fixed;
27 left: 50%;
28 top: 50%;
29 margin-left: -256px;
30 margin-top: -200px;
31 overflow: hidden;
32 display: none;
33 z-index: 99999; }
34 @media all and (max-width: 540px) {
35 .sweet-alert {
36 width: auto;
37 margin-left: 0;
38 margin-right: 0;
39 left: 15px;
40 right: 15px; } }
41 .sweet-alert h2 {
42 color: #575757;
43 font-size: 30px;
44 text-align: center;
45 font-weight: 600;
46 text-transform: none;
47 position: relative;
48 margin: 25px 0;
49 padding: 0;
50 line-height: 40px;
51 display: block; }
52 .sweet-alert p {
53 color: #797979;
54 font-size: 16px;
55 text-align: center;
56 font-weight: 300;
57 position: relative;
58 text-align: inherit;
59 float: none;
60 margin: 0;
61 padding: 0;
62 line-height: normal; }
63 .sweet-alert fieldset {
64 border: none;
65 position: relative; }
66 .sweet-alert .sa-error-container {
67 background-color: #f1f1f1;
68 margin-left: -17px;
69 margin-right: -17px;
70 overflow: hidden;
71 padding: 0 10px;
72 max-height: 0;
73 webkit-transition: padding 0.15s, max-height 0.15s;
74 transition: padding 0.15s, max-height 0.15s; }
75 .sweet-alert .sa-error-container.show {
76 padding: 10px 0;
77 max-height: 100px;
78 webkit-transition: padding 0.2s, max-height 0.2s;
79 transition: padding 0.25s, max-height 0.25s; }
80 .sweet-alert .sa-error-container .icon {
81 display: inline-block;
82 width: 24px;
83 height: 24px;
84 border-radius: 50%;
85 background-color: #ea7d7d;
86 color: white;
87 line-height: 24px;
88 text-align: center;
89 margin-right: 3px; }
90 .sweet-alert .sa-error-container p {
91 display: inline-block; }
92 .sweet-alert .sa-input-error {
93 position: absolute;
94 top: 29px;
95 right: 26px;
96 width: 20px;
97 height: 20px;
98 opacity: 0;
99 -webkit-transform: scale(0.5);
100 transform: scale(0.5);
101 -webkit-transform-origin: 50% 50%;
102 transform-origin: 50% 50%;
103 -webkit-transition: all 0.1s;
104 transition: all 0.1s; }
105 .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
106 content: "";
107 width: 20px;
108 height: 6px;
109 background-color: #f06e57;
110 border-radius: 3px;
111 position: absolute;
112 top: 50%;
113 margin-top: -4px;
114 left: 50%;
115 margin-left: -9px; }
116 .sweet-alert .sa-input-error::before {
117 -webkit-transform: rotate(-45deg);
118 transform: rotate(-45deg); }
119 .sweet-alert .sa-input-error::after {
120 -webkit-transform: rotate(45deg);
121 transform: rotate(45deg); }
122 .sweet-alert .sa-input-error.show {
123 opacity: 1;
124 -webkit-transform: scale(1);
125 transform: scale(1); }
126 .sweet-alert input {
127 width: 100%;
128 box-sizing: border-box;
129 border-radius: 3px;
130 border: 1px solid #d7d7d7;
131 height: 43px;
132 margin-top: 10px;
133 margin-bottom: 17px;
134 font-size: 18px;
135 box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
136 padding: 0 12px;
137 display: none;
138 -webkit-transition: all 0.3s;
139 transition: all 0.3s; }
140 .sweet-alert input:focus {
141 outline: none;
142 box-shadow: 0px 0px 3px #c4e6f5;
143 border: 1px solid #b4dbed; }
144 .sweet-alert input:focus::-moz-placeholder {
145 transition: opacity 0.3s 0.03s ease;
146 opacity: 0.5; }
147 .sweet-alert input:focus:-ms-input-placeholder {
148 transition: opacity 0.3s 0.03s ease;
149 opacity: 0.5; }
150 .sweet-alert input:focus::-webkit-input-placeholder {
151 transition: opacity 0.3s 0.03s ease;
152 opacity: 0.5; }
153 .sweet-alert input::-moz-placeholder {
154 color: #bdbdbd; }
155 .sweet-alert input:-ms-input-placeholder {
156 color: #bdbdbd; }
157 .sweet-alert input::-webkit-input-placeholder {
158 color: #bdbdbd; }
159 .sweet-alert.show-input input {
160 display: block; }
161 .sweet-alert .sa-confirm-button-container {
162 display: inline-block;
163 position: relative; }
164 .sweet-alert .la-ball-fall {
165 position: absolute;
166 left: 50%;
167 top: 50%;
168 margin-left: -27px;
169 margin-top: 4px;
170 opacity: 0;
171 visibility: hidden; }
172 .sweet-alert button {
173 background-color: #8CD4F5;
174 color: white;
175 border: none;
176 box-shadow: none;
177 font-size: 17px;
178 font-weight: 500;
179 -webkit-border-radius: 4px;
180 border-radius: 5px;
181 padding: 10px 32px;
182 margin: 26px 5px 0 5px;
183 cursor: pointer; }
184 .sweet-alert button:focus {
185 outline: none;
186 box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
187 .sweet-alert button:hover {
188 background-color: #7ecff4; }
189 .sweet-alert button:active {
190 background-color: #5dc2f1; }
191 .sweet-alert button.cancel {
192 background-color: #C1C1C1; }
193 .sweet-alert button.cancel:hover {
194 background-color: #b9b9b9; }
195 .sweet-alert button.cancel:active {
196 background-color: #a8a8a8; }
197 .sweet-alert button.cancel:focus {
198 box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
199 .sweet-alert button[disabled] {
200 opacity: .6;
201 cursor: default; }
202 .sweet-alert button.confirm[disabled] {
203 color: transparent; }
204 .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
205 opacity: 1;
206 visibility: visible;
207 transition-delay: 0s; }
208 .sweet-alert button::-moz-focus-inner {
209 border: 0; }
210 .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
211 padding-bottom: 40px; }
212 .sweet-alert .sa-icon {
213 width: 80px;
214 height: 80px;
215 border: 4px solid gray;
216 -webkit-border-radius: 40px;
217 border-radius: 40px;
218 border-radius: 50%;
219 margin: 20px auto;
220 padding: 0;
221 position: relative;
222 box-sizing: content-box; }
223 .sweet-alert .sa-icon.sa-error {
224 border-color: #F27474; }
225 .sweet-alert .sa-icon.sa-error .sa-x-mark {
226 position: relative;
227 display: block; }
228 .sweet-alert .sa-icon.sa-error .sa-line {
229 position: absolute;
230 height: 5px;
231 width: 47px;
232 background-color: #F27474;
233 display: block;
234 top: 37px;
235 border-radius: 2px; }
236 .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
237 -webkit-transform: rotate(45deg);
238 transform: rotate(45deg);
239 left: 17px; }
240 .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
241 -webkit-transform: rotate(-45deg);
242 transform: rotate(-45deg);
243 right: 16px; }
244 .sweet-alert .sa-icon.sa-warning {
245 border-color: #F8BB86; }
246 .sweet-alert .sa-icon.sa-warning .sa-body {
247 position: absolute;
248 width: 5px;
249 height: 47px;
250 left: 50%;
251 top: 10px;
252 -webkit-border-radius: 2px;
253 border-radius: 2px;
254 margin-left: -2px;
255 background-color: #F8BB86; }
256 .sweet-alert .sa-icon.sa-warning .sa-dot {
257 position: absolute;
258 width: 7px;
259 height: 7px;
260 -webkit-border-radius: 50%;
261 border-radius: 50%;
262 margin-left: -3px;
263 left: 50%;
264 bottom: 10px;
265 background-color: #F8BB86; }
266 .sweet-alert .sa-icon.sa-info {
267 border-color: #C9DAE1; }
268 .sweet-alert .sa-icon.sa-info::before {
269 content: "";
270 position: absolute;
271 width: 5px;
272 height: 29px;
273 left: 50%;
274 bottom: 17px;
275 border-radius: 2px;
276 margin-left: -2px;
277 background-color: #C9DAE1; }
278 .sweet-alert .sa-icon.sa-info::after {
279 content: "";
280 position: absolute;
281 width: 7px;
282 height: 7px;
283 border-radius: 50%;
284 margin-left: -3px;
285 top: 19px;
286 background-color: #C9DAE1; }
287 .sweet-alert .sa-icon.sa-success {
288 border-color: #A5DC86; }
289 .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
290 content: '';
291 -webkit-border-radius: 40px;
292 border-radius: 40px;
293 border-radius: 50%;
294 position: absolute;
295 width: 60px;
296 height: 120px;
297 background: white;
298 -webkit-transform: rotate(45deg);
299 transform: rotate(45deg); }
300 .sweet-alert .sa-icon.sa-success::before {
301 -webkit-border-radius: 120px 0 0 120px;
302 border-radius: 120px 0 0 120px;
303 top: -7px;
304 left: -33px;
305 -webkit-transform: rotate(-45deg);
306 transform: rotate(-45deg);
307 -webkit-transform-origin: 60px 60px;
308 transform-origin: 60px 60px; }
309 .sweet-alert .sa-icon.sa-success::after {
310 -webkit-border-radius: 0 120px 120px 0;
311 border-radius: 0 120px 120px 0;
312 top: -11px;
313 left: 30px;
314 -webkit-transform: rotate(-45deg);
315 transform: rotate(-45deg);
316 -webkit-transform-origin: 0px 60px;
317 transform-origin: 0px 60px; }
318 .sweet-alert .sa-icon.sa-success .sa-placeholder {
319 width: 80px;
320 height: 80px;
321 border: 4px solid rgba(165, 220, 134, 0.2);
322 -webkit-border-radius: 40px;
323 border-radius: 40px;
324 border-radius: 50%;
325 box-sizing: content-box;
326 position: absolute;
327 left: -4px;
328 top: -4px;
329 z-index: 2; }
330 .sweet-alert .sa-icon.sa-success .sa-fix {
331 width: 5px;
332 height: 90px;
333 background-color: white;
334 position: absolute;
335 left: 28px;
336 top: 8px;
337 z-index: 1;
338 -webkit-transform: rotate(-45deg);
339 transform: rotate(-45deg); }
340 .sweet-alert .sa-icon.sa-success .sa-line {
341 height: 5px;
342 background-color: #A5DC86;
343 display: block;
344 border-radius: 2px;
345 position: absolute;
346 z-index: 2; }
347 .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
348 width: 25px;
349 left: 14px;
350 top: 46px;
351 -webkit-transform: rotate(45deg);
352 transform: rotate(45deg); }
353 .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
354 width: 47px;
355 right: 8px;
356 top: 38px;
357 -webkit-transform: rotate(-45deg);
358 transform: rotate(-45deg); }
359 .sweet-alert .sa-icon.sa-custom {
360 background-size: contain;
361 border-radius: 0;
362 border: none;
363 background-position: center center;
364 background-repeat: no-repeat; }
365
366 /*
367 * Animations
368 */
369 @-webkit-keyframes showSweetAlert {
370 0% {
371 transform: scale(0.7);
372 -webkit-transform: scale(0.7); }
373 45% {
374 transform: scale(1.05);
375 -webkit-transform: scale(1.05); }
376 80% {
377 transform: scale(0.95);
378 -webkit-transform: scale(0.95); }
379 100% {
380 transform: scale(1);
381 -webkit-transform: scale(1); } }
382
383 @keyframes showSweetAlert {
384 0% {
385 transform: scale(0.7);
386 -webkit-transform: scale(0.7); }
387 45% {
388 transform: scale(1.05);
389 -webkit-transform: scale(1.05); }
390 80% {
391 transform: scale(0.95);
392 -webkit-transform: scale(0.95); }
393 100% {
394 transform: scale(1);
395 -webkit-transform: scale(1); } }
396
397 @-webkit-keyframes hideSweetAlert {
398 0% {
399 transform: scale(1);
400 -webkit-transform: scale(1); }
401 100% {
402 transform: scale(0.5);
403 -webkit-transform: scale(0.5); } }
404
405 @keyframes hideSweetAlert {
406 0% {
407 transform: scale(1);
408 -webkit-transform: scale(1); }
409 100% {
410 transform: scale(0.5);
411 -webkit-transform: scale(0.5); } }
412
413 @-webkit-keyframes slideFromTop {
414 0% {
415 top: 0%; }
416 100% {
417 top: 50%; } }
418
419 @keyframes slideFromTop {
420 0% {
421 top: 0%; }
422 100% {
423 top: 50%; } }
424
425 @-webkit-keyframes slideToTop {
426 0% {
427 top: 50%; }
428 100% {
429 top: 0%; } }
430
431 @keyframes slideToTop {
432 0% {
433 top: 50%; }
434 100% {
435 top: 0%; } }
436
437 @-webkit-keyframes slideFromBottom {
438 0% {
439 top: 70%; }
440 100% {
441 top: 50%; } }
442
443 @keyframes slideFromBottom {
444 0% {
445 top: 70%; }
446 100% {
447 top: 50%; } }
448
449 @-webkit-keyframes slideToBottom {
450 0% {
451 top: 50%; }
452 100% {
453 top: 70%; } }
454
455 @keyframes slideToBottom {
456 0% {
457 top: 50%; }
458 100% {
459 top: 70%; } }
460
461 .showSweetAlert[data-animation=pop] {
462 -webkit-animation: showSweetAlert 0.3s;
463 animation: showSweetAlert 0.3s; }
464
465 .showSweetAlert[data-animation=none] {
466 -webkit-animation: none;
467 animation: none; }
468
469 .showSweetAlert[data-animation=slide-from-top] {
470 -webkit-animation: slideFromTop 0.3s;
471 animation: slideFromTop 0.3s; }
472
473 .showSweetAlert[data-animation=slide-from-bottom] {
474 -webkit-animation: slideFromBottom 0.3s;
475 animation: slideFromBottom 0.3s; }
476
477 .hideSweetAlert[data-animation=pop] {
478 -webkit-animation: hideSweetAlert 0.2s;
479 animation: hideSweetAlert 0.2s; }
480
481 .hideSweetAlert[data-animation=none] {
482 -webkit-animation: none;
483 animation: none; }
484
485 .hideSweetAlert[data-animation=slide-from-top] {
486 -webkit-animation: slideToTop 0.4s;
487 animation: slideToTop 0.4s; }
488
489 .hideSweetAlert[data-animation=slide-from-bottom] {
490 -webkit-animation: slideToBottom 0.3s;
491 animation: slideToBottom 0.3s; }
492
493 @-webkit-keyframes animateSuccessTip {
494 0% {
495 width: 0;
496 left: 1px;
497 top: 19px; }
498 54% {
499 width: 0;
500 left: 1px;
501 top: 19px; }
502 70% {
503 width: 50px;
504 left: -8px;
505 top: 37px; }
506 84% {
507 width: 17px;
508 left: 21px;
509 top: 48px; }
510 100% {
511 width: 25px;
512 left: 14px;
513 top: 45px; } }
514
515 @keyframes animateSuccessTip {
516 0% {
517 width: 0;
518 left: 1px;
519 top: 19px; }
520 54% {
521 width: 0;
522 left: 1px;
523 top: 19px; }
524 70% {
525 width: 50px;
526 left: -8px;
527 top: 37px; }
528 84% {
529 width: 17px;
530 left: 21px;
531 top: 48px; }
532 100% {
533 width: 25px;
534 left: 14px;
535 top: 45px; } }
536
537 @-webkit-keyframes animateSuccessLong {
538 0% {
539 width: 0;
540 right: 46px;
541 top: 54px; }
542 65% {
543 width: 0;
544 right: 46px;
545 top: 54px; }
546 84% {
547 width: 55px;
548 right: 0px;
549 top: 35px; }
550 100% {
551 width: 47px;
552 right: 8px;
553 top: 38px; } }
554
555 @keyframes animateSuccessLong {
556 0% {
557 width: 0;
558 right: 46px;
559 top: 54px; }
560 65% {
561 width: 0;
562 right: 46px;
563 top: 54px; }
564 84% {
565 width: 55px;
566 right: 0px;
567 top: 35px; }
568 100% {
569 width: 47px;
570 right: 8px;
571 top: 38px; } }
572
573 @-webkit-keyframes rotatePlaceholder {
574 0% {
575 transform: rotate(-45deg);
576 -webkit-transform: rotate(-45deg); }
577 5% {
578 transform: rotate(-45deg);
579 -webkit-transform: rotate(-45deg); }
580 12% {
581 transform: rotate(-405deg);
582 -webkit-transform: rotate(-405deg); }
583 100% {
584 transform: rotate(-405deg);
585 -webkit-transform: rotate(-405deg); } }
586
587 @keyframes rotatePlaceholder {
588 0% {
589 transform: rotate(-45deg);
590 -webkit-transform: rotate(-45deg); }
591 5% {
592 transform: rotate(-45deg);
593 -webkit-transform: rotate(-45deg); }
594 12% {
595 transform: rotate(-405deg);
596 -webkit-transform: rotate(-405deg); }
597 100% {
598 transform: rotate(-405deg);
599 -webkit-transform: rotate(-405deg); } }
600
601 .animateSuccessTip {
602 -webkit-animation: animateSuccessTip 0.75s;
603 animation: animateSuccessTip 0.75s; }
604
605 .animateSuccessLong {
606 -webkit-animation: animateSuccessLong 0.75s;
607 animation: animateSuccessLong 0.75s; }
608
609 .sa-icon.sa-success.animate::after {
610 -webkit-animation: rotatePlaceholder 4.25s ease-in;
611 animation: rotatePlaceholder 4.25s ease-in; }
612
613 @-webkit-keyframes animateErrorIcon {
614 0% {
615 transform: rotateX(100deg);
616 -webkit-transform: rotateX(100deg);
617 opacity: 0; }
618 100% {
619 transform: rotateX(0deg);
620 -webkit-transform: rotateX(0deg);
621 opacity: 1; } }
622
623 @keyframes animateErrorIcon {
624 0% {
625 transform: rotateX(100deg);
626 -webkit-transform: rotateX(100deg);
627 opacity: 0; }
628 100% {
629 transform: rotateX(0deg);
630 -webkit-transform: rotateX(0deg);
631 opacity: 1; } }
632
633 .animateErrorIcon {
634 -webkit-animation: animateErrorIcon 0.5s;
635 animation: animateErrorIcon 0.5s; }
636
637 @-webkit-keyframes animateXMark {
638 0% {
639 transform: scale(0.4);
640 -webkit-transform: scale(0.4);
641 margin-top: 26px;
642 opacity: 0; }
643 50% {
644 transform: scale(0.4);
645 -webkit-transform: scale(0.4);
646 margin-top: 26px;
647 opacity: 0; }
648 80% {
649 transform: scale(1.15);
650 -webkit-transform: scale(1.15);
651 margin-top: -6px; }
652 100% {
653 transform: scale(1);
654 -webkit-transform: scale(1);
655 margin-top: 0;
656 opacity: 1; } }
657
658 @keyframes animateXMark {
659 0% {
660 transform: scale(0.4);
661 -webkit-transform: scale(0.4);
662 margin-top: 26px;
663 opacity: 0; }
664 50% {
665 transform: scale(0.4);
666 -webkit-transform: scale(0.4);
667 margin-top: 26px;
668 opacity: 0; }
669 80% {
670 transform: scale(1.15);
671 -webkit-transform: scale(1.15);
672 margin-top: -6px; }
673 100% {
674 transform: scale(1);
675 -webkit-transform: scale(1);
676 margin-top: 0;
677 opacity: 1; } }
678
679 .animateXMark {
680 -webkit-animation: animateXMark 0.5s;
681 animation: animateXMark 0.5s; }
682
683 @-webkit-keyframes pulseWarning {
684 0% {
685 border-color: #F8D486; }
686 100% {
687 border-color: #F8BB86; } }
688
689 @keyframes pulseWarning {
690 0% {
691 border-color: #F8D486; }
692 100% {
693 border-color: #F8BB86; } }
694
695 .pulseWarning {
696 -webkit-animation: pulseWarning 0.75s infinite alternate;
697 animation: pulseWarning 0.75s infinite alternate; }
698
699 @-webkit-keyframes pulseWarningIns {
700 0% {
701 background-color: #F8D486; }
702 100% {
703 background-color: #F8BB86; } }
704
705 @keyframes pulseWarningIns {
706 0% {
707 background-color: #F8D486; }
708 100% {
709 background-color: #F8BB86; } }
710
711 .pulseWarningIns {
712 -webkit-animation: pulseWarningIns 0.75s infinite alternate;
713 animation: pulseWarningIns 0.75s infinite alternate; }
714
715 @-webkit-keyframes rotate-loading {
716 0% {
717 transform: rotate(0deg); }
718 100% {
719 transform: rotate(360deg); } }
720
721 @keyframes rotate-loading {
722 0% {
723 transform: rotate(0deg); }
724 100% {
725 transform: rotate(360deg); } }
726
727 /* Internet Explorer 9 has some special quirks that are fixed here */
728 /* The icons are not animated. */
729 /* This file is automatically merged into sweet-alert.min.js through Gulp */
730 /* Error icon */
731 .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
732 -ms-transform: rotate(45deg) \9; }
733
734 .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
735 -ms-transform: rotate(-45deg) \9; }
736
737 /* Success icon */
738 .sweet-alert .sa-icon.sa-success {
739 border-color: transparent\9; }
740
741 .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
742 -ms-transform: rotate(45deg) \9; }
743
744 .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
745 -ms-transform: rotate(-45deg) \9; }
746
747 /*!
748 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
749 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
750 * Licensed under MIT
751 */
752 .la-ball-fall,
753 .la-ball-fall > div {
754 position: relative;
755 -webkit-box-sizing: border-box;
756 -moz-box-sizing: border-box;
757 box-sizing: border-box; }
758
759 .la-ball-fall {
760 display: block;
761 font-size: 0;
762 color: #fff; }
763
764 .la-ball-fall.la-dark {
765 color: #333; }
766
767 .la-ball-fall > div {
768 display: inline-block;
769 float: none;
770 background-color: currentColor;
771 border: 0 solid currentColor; }
772
773 .la-ball-fall {
774 width: 54px;
775 height: 18px; }
776
777 .la-ball-fall > div {
778 width: 10px;
779 height: 10px;
780 margin: 4px;
781 border-radius: 100%;
782 opacity: 0;
783 -webkit-animation: ball-fall 1s ease-in-out infinite;
784 -moz-animation: ball-fall 1s ease-in-out infinite;
785 -o-animation: ball-fall 1s ease-in-out infinite;
786 animation: ball-fall 1s ease-in-out infinite; }
787
788 .la-ball-fall > div:nth-child(1) {
789 -webkit-animation-delay: -200ms;
790 -moz-animation-delay: -200ms;
791 -o-animation-delay: -200ms;
792 animation-delay: -200ms; }
793
794 .la-ball-fall > div:nth-child(2) {
795 -webkit-animation-delay: -100ms;
796 -moz-animation-delay: -100ms;
797 -o-animation-delay: -100ms;
798 animation-delay: -100ms; }
799
800 .la-ball-fall > div:nth-child(3) {
801 -webkit-animation-delay: 0ms;
802 -moz-animation-delay: 0ms;
803 -o-animation-delay: 0ms;
804 animation-delay: 0ms; }
805
806 .la-ball-fall.la-sm {
807 width: 26px;
808 height: 8px; }
809
810 .la-ball-fall.la-sm > div {
811 width: 4px;
812 height: 4px;
813 margin: 2px; }
814
815 .la-ball-fall.la-2x {
816 width: 108px;
817 height: 36px; }
818
819 .la-ball-fall.la-2x > div {
820 width: 20px;
821 height: 20px;
822 margin: 8px; }
823
824 .la-ball-fall.la-3x {
825 width: 162px;
826 height: 54px; }
827
828 .la-ball-fall.la-3x > div {
829 width: 30px;
830 height: 30px;
831 margin: 12px; }
832
833 /*
834 * Animation
835 */
836 @-webkit-keyframes ball-fall {
837 0% {
838 opacity: 0;
839 -webkit-transform: translateY(-145%);
840 transform: translateY(-145%); }
841 10% {
842 opacity: .5; }
843 20% {
844 opacity: 1;
845 -webkit-transform: translateY(0);
846 transform: translateY(0); }
847 80% {
848 opacity: 1;
849 -webkit-transform: translateY(0);
850 transform: translateY(0); }
851 90% {
852 opacity: .5; }
853 100% {
854 opacity: 0;
855 -webkit-transform: translateY(145%);
856 transform: translateY(145%); } }
857
858 @-moz-keyframes ball-fall {
859 0% {
860 opacity: 0;
861 -moz-transform: translateY(-145%);
862 transform: translateY(-145%); }
863 10% {
864 opacity: .5; }
865 20% {
866 opacity: 1;
867 -moz-transform: translateY(0);
868 transform: translateY(0); }
869 80% {
870 opacity: 1;
871 -moz-transform: translateY(0);
872 transform: translateY(0); }
873 90% {
874 opacity: .5; }
875 100% {
876 opacity: 0;
877 -moz-transform: translateY(145%);
878 transform: translateY(145%); } }
879
880 @-o-keyframes ball-fall {
881 0% {
882 opacity: 0;
883 -o-transform: translateY(-145%);
884 transform: translateY(-145%); }
885 10% {
886 opacity: .5; }
887 20% {
888 opacity: 1;
889 -o-transform: translateY(0);
890 transform: translateY(0); }
891 80% {
892 opacity: 1;
893 -o-transform: translateY(0);
894 transform: translateY(0); }
895 90% {
896 opacity: .5; }
897 100% {
898 opacity: 0;
899 -o-transform: translateY(145%);
900 transform: translateY(145%); } }
901
902 @keyframes ball-fall {
903 0% {
904 opacity: 0;
905 -webkit-transform: translateY(-145%);
906 -moz-transform: translateY(-145%);
907 -o-transform: translateY(-145%);
908 transform: translateY(-145%); }
909 10% {
910 opacity: .5; }
911 20% {
912 opacity: 1;
913 -webkit-transform: translateY(0);
914 -moz-transform: translateY(0);
915 -o-transform: translateY(0);
916 transform: translateY(0); }
917 80% {
918 opacity: 1;
919 -webkit-transform: translateY(0);
920 -moz-transform: translateY(0);
921 -o-transform: translateY(0);
922 transform: translateY(0); }
923 90% {
924 opacity: .5; }
925 100% {
926 opacity: 0;
927 -webkit-transform: translateY(145%);
928 -moz-transform: translateY(145%);
929 -o-transform: translateY(145%);
930 transform: translateY(145%); } }
931