1/*! 2 * font-awesome-animation - v0.0.9 3 * https://github.com/l-lin/font-awesome-animation 4 * License: MIT 5 */ 6@-webkit-keyframes wrench { 7 0% { 8 -webkit-transform: rotate(-12deg); 9 transform: rotate(-12deg); 10 } 11 12 8% { 13 -webkit-transform: rotate(12deg); 14 transform: rotate(12deg); 15 } 16 17 10% { 18 -webkit-transform: rotate(24deg); 19 transform: rotate(24deg); 20 } 21 22 18% { 23 -webkit-transform: rotate(-24deg); 24 transform: rotate(-24deg); 25 } 26 27 20% { 28 -webkit-transform: rotate(-24deg); 29 transform: rotate(-24deg); 30 } 31 32 28% { 33 -webkit-transform: rotate(24deg); 34 transform: rotate(24deg); 35 } 36 37 30% { 38 -webkit-transform: rotate(24deg); 39 transform: rotate(24deg); 40 } 41 42 38% { 43 -webkit-transform: rotate(-24deg); 44 transform: rotate(-24deg); 45 } 46 47 40% { 48 -webkit-transform: rotate(-24deg); 49 transform: rotate(-24deg); 50 } 51 52 48% { 53 -webkit-transform: rotate(24deg); 54 transform: rotate(24deg); 55 } 56 57 50% { 58 -webkit-transform: rotate(24deg); 59 transform: rotate(24deg); 60 } 61 62 58% { 63 -webkit-transform: rotate(-24deg); 64 transform: rotate(-24deg); 65 } 66 67 60% { 68 -webkit-transform: rotate(-24deg); 69 transform: rotate(-24deg); 70 } 71 72 68% { 73 -webkit-transform: rotate(24deg); 74 transform: rotate(24deg); 75 } 76 77 75%, 100% { 78 -webkit-transform: rotate(0deg); 79 transform: rotate(0deg); 80 } 81} 82 83@keyframes wrench { 84 0% { 85 -webkit-transform: rotate(-12deg); 86 -ms-transform: rotate(-12deg); 87 transform: rotate(-12deg); 88 } 89 90 8% { 91 -webkit-transform: rotate(12deg); 92 -ms-transform: rotate(12deg); 93 transform: rotate(12deg); 94 } 95 96 10% { 97 -webkit-transform: rotate(24deg); 98 -ms-transform: rotate(24deg); 99 transform: rotate(24deg); 100 } 101 102 18% { 103 -webkit-transform: rotate(-24deg); 104 -ms-transform: rotate(-24deg); 105 transform: rotate(-24deg); 106 } 107 108 20% { 109 -webkit-transform: rotate(-24deg); 110 -ms-transform: rotate(-24deg); 111 transform: rotate(-24deg); 112 } 113 114 28% { 115 -webkit-transform: rotate(24deg); 116 -ms-transform: rotate(24deg); 117 transform: rotate(24deg); 118 } 119 120 30% { 121 -webkit-transform: rotate(24deg); 122 -ms-transform: rotate(24deg); 123 transform: rotate(24deg); 124 } 125 126 38% { 127 -webkit-transform: rotate(-24deg); 128 -ms-transform: rotate(-24deg); 129 transform: rotate(-24deg); 130 } 131 132 40% { 133 -webkit-transform: rotate(-24deg); 134 -ms-transform: rotate(-24deg); 135 transform: rotate(-24deg); 136 } 137 138 48% { 139 -webkit-transform: rotate(24deg); 140 -ms-transform: rotate(24deg); 141 transform: rotate(24deg); 142 } 143 144 50% { 145 -webkit-transform: rotate(24deg); 146 -ms-transform: rotate(24deg); 147 transform: rotate(24deg); 148 } 149 150 58% { 151 -webkit-transform: rotate(-24deg); 152 -ms-transform: rotate(-24deg); 153 transform: rotate(-24deg); 154 } 155 156 60% { 157 -webkit-transform: rotate(-24deg); 158 -ms-transform: rotate(-24deg); 159 transform: rotate(-24deg); 160 } 161 162 68% { 163 -webkit-transform: rotate(24deg); 164 -ms-transform: rotate(24deg); 165 transform: rotate(24deg); 166 } 167 168 75%, 100% { 169 -webkit-transform: rotate(0deg); 170 -ms-transform: rotate(0deg); 171 transform: rotate(0deg); 172 } 173} 174 175.faa-wrench.animated, 176.faa-wrench.animated-hover:hover, 177.faa-parent.animated-hover:hover > .faa-wrench { 178 -webkit-animation: wrench 2.5s ease infinite; 179 animation: wrench 2.5s ease infinite; 180 transform-origin-x: 90%; 181 transform-origin-y: 35%; 182 transform-origin-z: initial; 183} 184 185.faa-wrench.animated.faa-fast, 186.faa-wrench.animated-hover.faa-fast:hover, 187.faa-parent.animated-hover:hover > .faa-wrench.faa-fast { 188 -webkit-animation: wrench 1.2s ease infinite; 189 animation: wrench 1.2s ease infinite; 190} 191 192.faa-wrench.animated.faa-slow, 193.faa-wrench.animated-hover.faa-slow:hover, 194.faa-parent.animated-hover:hover > .faa-wrench.faa-slow { 195 -webkit-animation: wrench 3.7s ease infinite; 196 animation: wrench 3.7s ease infinite; 197} 198 199/* BELL */ 200 201@-webkit-keyframes ring { 202 0% { 203 -webkit-transform: rotate(-15deg); 204 transform: rotate(-15deg); 205 } 206 207 2% { 208 -webkit-transform: rotate(15deg); 209 transform: rotate(15deg); 210 } 211 212 4% { 213 -webkit-transform: rotate(-18deg); 214 transform: rotate(-18deg); 215 } 216 217 6% { 218 -webkit-transform: rotate(18deg); 219 transform: rotate(18deg); 220 } 221 222 8% { 223 -webkit-transform: rotate(-22deg); 224 transform: rotate(-22deg); 225 } 226 227 10% { 228 -webkit-transform: rotate(22deg); 229 transform: rotate(22deg); 230 } 231 232 12% { 233 -webkit-transform: rotate(-18deg); 234 transform: rotate(-18deg); 235 } 236 237 14% { 238 -webkit-transform: rotate(18deg); 239 transform: rotate(18deg); 240 } 241 242 16% { 243 -webkit-transform: rotate(-12deg); 244 transform: rotate(-12deg); 245 } 246 247 18% { 248 -webkit-transform: rotate(12deg); 249 transform: rotate(12deg); 250 } 251 252 20%, 100% { 253 -webkit-transform: rotate(0deg); 254 transform: rotate(0deg); 255 } 256} 257 258@keyframes ring { 259 0% { 260 -webkit-transform: rotate(-15deg); 261 -ms-transform: rotate(-15deg); 262 transform: rotate(-15deg); 263 } 264 265 2% { 266 -webkit-transform: rotate(15deg); 267 -ms-transform: rotate(15deg); 268 transform: rotate(15deg); 269 } 270 271 4% { 272 -webkit-transform: rotate(-18deg); 273 -ms-transform: rotate(-18deg); 274 transform: rotate(-18deg); 275 } 276 277 6% { 278 -webkit-transform: rotate(18deg); 279 -ms-transform: rotate(18deg); 280 transform: rotate(18deg); 281 } 282 283 8% { 284 -webkit-transform: rotate(-22deg); 285 -ms-transform: rotate(-22deg); 286 transform: rotate(-22deg); 287 } 288 289 10% { 290 -webkit-transform: rotate(22deg); 291 -ms-transform: rotate(22deg); 292 transform: rotate(22deg); 293 } 294 295 12% { 296 -webkit-transform: rotate(-18deg); 297 -ms-transform: rotate(-18deg); 298 transform: rotate(-18deg); 299 } 300 301 14% { 302 -webkit-transform: rotate(18deg); 303 -ms-transform: rotate(18deg); 304 transform: rotate(18deg); 305 } 306 307 16% { 308 -webkit-transform: rotate(-12deg); 309 -ms-transform: rotate(-12deg); 310 transform: rotate(-12deg); 311 } 312 313 18% { 314 -webkit-transform: rotate(12deg); 315 -ms-transform: rotate(12deg); 316 transform: rotate(12deg); 317 } 318 319 20%, 100% { 320 -webkit-transform: rotate(0deg); 321 -ms-transform: rotate(0deg); 322 transform: rotate(0deg); 323 } 324} 325 326.faa-ring.animated, 327.faa-ring.animated-hover:hover, 328.faa-parent.animated-hover:hover > .faa-ring { 329 -webkit-animation: ring 2s ease infinite; 330 animation: ring 2s ease infinite; 331 transform-origin-x: 50%; 332 transform-origin-y: 0px; 333 transform-origin-z: initial; 334} 335 336.faa-ring.animated.faa-fast, 337.faa-ring.animated-hover.faa-fast:hover, 338.faa-parent.animated-hover:hover > .faa-ring.faa-fast { 339 -webkit-animation: ring 1s ease infinite; 340 animation: ring 1s ease infinite; 341} 342 343.faa-ring.animated.faa-slow, 344.faa-ring.animated-hover.faa-slow:hover, 345.faa-parent.animated-hover:hover > .faa-ring.faa-slow { 346 -webkit-animation: ring 3s ease infinite; 347 animation: ring 3s ease infinite; 348} 349 350/* VERTICAL */ 351 352@-webkit-keyframes vertical { 353 0% { 354 -webkit-transform: translate(0,-3px); 355 transform: translate(0,-3px); 356 } 357 358 4% { 359 -webkit-transform: translate(0,3px); 360 transform: translate(0,3px); 361 } 362 363 8% { 364 -webkit-transform: translate(0,-3px); 365 transform: translate(0,-3px); 366 } 367 368 12% { 369 -webkit-transform: translate(0,3px); 370 transform: translate(0,3px); 371 } 372 373 16% { 374 -webkit-transform: translate(0,-3px); 375 transform: translate(0,-3px); 376 } 377 378 20% { 379 -webkit-transform: translate(0,3px); 380 transform: translate(0,3px); 381 } 382 383 22%, 100% { 384 -webkit-transform: translate(0,0); 385 transform: translate(0,0); 386 } 387} 388 389@keyframes vertical { 390 0% { 391 -webkit-transform: translate(0,-3px); 392 -ms-transform: translate(0,-3px); 393 transform: translate(0,-3px); 394 } 395 396 4% { 397 -webkit-transform: translate(0,3px); 398 -ms-transform: translate(0,3px); 399 transform: translate(0,3px); 400 } 401 402 8% { 403 -webkit-transform: translate(0,-3px); 404 -ms-transform: translate(0,-3px); 405 transform: translate(0,-3px); 406 } 407 408 12% { 409 -webkit-transform: translate(0,3px); 410 -ms-transform: translate(0,3px); 411 transform: translate(0,3px); 412 } 413 414 16% { 415 -webkit-transform: translate(0,-3px); 416 -ms-transform: translate(0,-3px); 417 transform: translate(0,-3px); 418 } 419 420 20% { 421 -webkit-transform: translate(0,3px); 422 -ms-transform: translate(0,3px); 423 transform: translate(0,3px); 424 } 425 426 22%, 100% { 427 -webkit-transform: translate(0,0); 428 -ms-transform: translate(0,0); 429 transform: translate(0,0); 430 } 431} 432 433.faa-vertical.animated, 434.faa-vertical.animated-hover:hover, 435.faa-parent.animated-hover:hover > .faa-vertical { 436 -webkit-animation: vertical 2s ease infinite; 437 animation: vertical 2s ease infinite; 438} 439 440.faa-vertical.animated.faa-fast, 441.faa-vertical.animated-hover.faa-fast:hover, 442.faa-parent.animated-hover:hover > .faa-vertical.faa-fast { 443 -webkit-animation: vertical 1s ease infinite; 444 animation: vertical 1s ease infinite; 445} 446 447.faa-vertical.animated.faa-slow, 448.faa-vertical.animated-hover.faa-slow:hover, 449.faa-parent.animated-hover:hover > .faa-vertical.faa-slow { 450 -webkit-animation: vertical 4s ease infinite; 451 animation: vertical 4s ease infinite; 452} 453 454/* HORIZONTAL */ 455 456@-webkit-keyframes horizontal { 457 0% { 458 -webkit-transform: translate(0,0); 459 transform: translate(0,0); 460 } 461 462 6% { 463 -webkit-transform: translate(5px,0); 464 transform: translate(5px,0); 465 } 466 467 12% { 468 -webkit-transform: translate(0,0); 469 transform: translate(0,0); 470 } 471 472 18% { 473 -webkit-transform: translate(5px,0); 474 transform: translate(5px,0); 475 } 476 477 24% { 478 -webkit-transform: translate(0,0); 479 transform: translate(0,0); 480 } 481 482 30% { 483 -webkit-transform: translate(5px,0); 484 transform: translate(5px,0); 485 } 486 487 36%, 100% { 488 -webkit-transform: translate(0,0); 489 transform: translate(0,0); 490 } 491} 492 493@keyframes horizontal { 494 0% { 495 -webkit-transform: translate(0,0); 496 -ms-transform: translate(0,0); 497 transform: translate(0,0); 498 } 499 500 6% { 501 -webkit-transform: translate(5px,0); 502 -ms-transform: translate(5px,0); 503 transform: translate(5px,0); 504 } 505 506 12% { 507 -webkit-transform: translate(0,0); 508 -ms-transform: translate(0,0); 509 transform: translate(0,0); 510 } 511 512 18% { 513 -webkit-transform: translate(5px,0); 514 -ms-transform: translate(5px,0); 515 transform: translate(5px,0); 516 } 517 518 24% { 519 -webkit-transform: translate(0,0); 520 -ms-transform: translate(0,0); 521 transform: translate(0,0); 522 } 523 524 30% { 525 -webkit-transform: translate(5px,0); 526 -ms-transform: translate(5px,0); 527 transform: translate(5px,0); 528 } 529 530 36%, 100% { 531 -webkit-transform: translate(0,0); 532 -ms-transform: translate(0,0); 533 transform: translate(0,0); 534 } 535} 536 537.faa-horizontal.animated, 538.faa-horizontal.animated-hover:hover, 539.faa-parent.animated-hover:hover > .faa-horizontal { 540 -webkit-animation: horizontal 2s ease infinite; 541 animation: horizontal 2s ease infinite; 542} 543 544.faa-horizontal.animated.faa-fast, 545.faa-horizontal.animated-hover.faa-fast:hover, 546.faa-parent.animated-hover:hover > .faa-horizontal.faa-fast { 547 -webkit-animation: horizontal 1s ease infinite; 548 animation: horizontal 1s ease infinite; 549} 550 551.faa-horizontal.animated.faa-slow, 552.faa-horizontal.animated-hover.faa-slow:hover, 553.faa-parent.animated-hover:hover > .faa-horizontal.faa-slow { 554 -webkit-animation: horizontal 3s ease infinite; 555 animation: horizontal 3s ease infinite; 556} 557 558/* FLASHING */ 559 560@-webkit-keyframes flash { 561 0%, 100%, 50% { 562 opacity: 1; 563 } 564 565 25%, 75% { 566 opacity: 0; 567 } 568} 569 570@keyframes flash { 571 0%, 100%, 50% { 572 opacity: 1; 573 } 574 575 25%, 75% { 576 opacity: 0; 577 } 578} 579 580.faa-flash.animated, 581.faa-flash.animated-hover:hover, 582.faa-parent.animated-hover:hover > .faa-flash { 583 -webkit-animation: flash 2s ease infinite; 584 animation: flash 2s ease infinite; 585} 586 587.faa-flash.animated.faa-fast, 588.faa-flash.animated-hover.faa-fast:hover, 589.faa-parent.animated-hover:hover > .faa-flash.faa-fast { 590 -webkit-animation: flash 1s ease infinite; 591 animation: flash 1s ease infinite; 592} 593 594.faa-flash.animated.faa-slow, 595.faa-flash.animated-hover.faa-slow:hover, 596.faa-parent.animated-hover:hover > .faa-flash.faa-slow { 597 -webkit-animation: flash 3s ease infinite; 598 animation: flash 3s ease infinite; 599} 600 601/* BOUNCE */ 602 603@-webkit-keyframes bounce { 604 0%, 10%, 20%, 50%, 80%, 100% { 605 -webkit-transform: translateY(0); 606 transform: translateY(0); 607 } 608 609 40% { 610 -webkit-transform: translateY(-15px); 611 transform: translateY(-15px); 612 } 613 614 60% { 615 -webkit-transform: translateY(-15px); 616 transform: translateY(-15px); 617 } 618} 619 620@keyframes bounce { 621 0%, 10%, 20%, 50%, 80%, 100% { 622 -webkit-transform: translateY(0); 623 -ms-transform: translateY(0); 624 transform: translateY(0); 625 } 626 627 40% { 628 -webkit-transform: translateY(-15px); 629 -ms-transform: translateY(-15px); 630 transform: translateY(-15px); 631 } 632 633 60% { 634 -webkit-transform: translateY(-15px); 635 -ms-transform: translateY(-15px); 636 transform: translateY(-15px); 637 } 638} 639 640.faa-bounce.animated, 641.faa-bounce.animated-hover:hover, 642.faa-parent.animated-hover:hover > .faa-bounce { 643 -webkit-animation: bounce 2s ease infinite; 644 animation: bounce 2s ease infinite; 645} 646 647.faa-bounce.animated.faa-fast, 648.faa-bounce.animated-hover.faa-fast:hover, 649.faa-parent.animated-hover:hover > .faa-bounce.faa-fast { 650 -webkit-animation: bounce 1s ease infinite; 651 animation: bounce 1s ease infinite; 652} 653 654.faa-bounce.animated.faa-slow, 655.faa-bounce.animated-hover.faa-slow:hover, 656.faa-parent.animated-hover:hover > .faa-bounce.faa-slow { 657 -webkit-animation: bounce 3s ease infinite; 658 animation: bounce 3s ease infinite; 659} 660 661/* SPIN */ 662 663@-webkit-keyframes spin { 664 0% { 665 -webkit-transform: rotate(0deg); 666 transform: rotate(0deg); 667 } 668 669 100% { 670 -webkit-transform: rotate(359deg); 671 transform: rotate(359deg); 672 } 673} 674 675@keyframes spin { 676 0% { 677 -webkit-transform: rotate(0deg); 678 -ms-transform: rotate(0deg); 679 transform: rotate(0deg); 680 } 681 682 100% { 683 -webkit-transform: rotate(359deg); 684 -ms-transform: rotate(359deg); 685 transform: rotate(359deg); 686 } 687} 688 689.faa-spin.animated, 690.faa-spin.animated-hover:hover, 691.faa-parent.animated-hover:hover > .faa-spin { 692 -webkit-animation: spin 1.5s linear infinite; 693 animation: spin 1.5s linear infinite; 694} 695 696.faa-spin.animated.faa-fast, 697.faa-spin.animated-hover.faa-fast:hover, 698.faa-parent.animated-hover:hover > .faa-spin.faa-fast { 699 -webkit-animation: spin 0.7s linear infinite; 700 animation: spin 0.7s linear infinite; 701} 702 703.faa-spin.animated.faa-slow, 704.faa-spin.animated-hover.faa-slow:hover, 705.faa-parent.animated-hover:hover > .faa-spin.faa-slow { 706 -webkit-animation: spin 2.2s linear infinite; 707 animation: spin 2.2s linear infinite; 708} 709 710/* FLOAT */ 711 712@-webkit-keyframes float { 713 0% { 714 -webkit-transform: translateY(0); 715 transform: translateY(0); 716 } 717 718 50% { 719 -webkit-transform: translateY(-6px); 720 transform: translateY(-6px); 721 } 722 723 100% { 724 -webkit-transform: translateY(0); 725 transform: translateY(0); 726 } 727} 728 729@keyframes float { 730 0% { 731 -webkit-transform: translateY(0); 732 -ms-transform: translateY(0); 733 transform: translateY(0); 734 } 735 736 50% { 737 -webkit-transform: translateY(-6px); 738 -ms-transform: translateY(-6px); 739 transform: translateY(-6px); 740 } 741 742 100% { 743 -webkit-transform: translateY(0); 744 -ms-transform: translateY(0); 745 transform: translateY(0); 746 } 747} 748 749.faa-float.animated, 750.faa-float.animated-hover:hover, 751.faa-parent.animated-hover:hover > .faa-float { 752 -webkit-animation: float 2s linear infinite; 753 animation: float 2s linear infinite; 754} 755 756.faa-float.animated.faa-fast, 757.faa-float.animated-hover.faa-fast:hover, 758.faa-parent.animated-hover:hover > .faa-float.faa-fast { 759 -webkit-animation: float 1s linear infinite; 760 animation: float 1s linear infinite; 761} 762 763.faa-float.animated.faa-slow, 764.faa-float.animated-hover.faa-slow:hover, 765.faa-parent.animated-hover:hover > .faa-float.faa-slow { 766 -webkit-animation: float 3s linear infinite; 767 animation: float 3s linear infinite; 768} 769 770/* PULSE */ 771 772@-webkit-keyframes pulse { 773 0% { 774 -webkit-transform: scale(1.1); 775 transform: scale(1.1); 776 } 777 778 50% { 779 -webkit-transform: scale(0.8); 780 transform: scale(0.8); 781 } 782 783 100% { 784 -webkit-transform: scale(1.1); 785 transform: scale(1.1); 786 } 787} 788 789@keyframes pulse { 790 0% { 791 -webkit-transform: scale(1.1); 792 -ms-transform: scale(1.1); 793 transform: scale(1.1); 794 } 795 796 50% { 797 -webkit-transform: scale(0.8); 798 -ms-transform: scale(0.8); 799 transform: scale(0.8); 800 } 801 802 100% { 803 -webkit-transform: scale(1.1); 804 -ms-transform: scale(1.1); 805 transform: scale(1.1); 806 } 807} 808 809.faa-pulse.animated, 810.faa-pulse.animated-hover:hover, 811.faa-parent.animated-hover:hover > .faa-pulse { 812 -webkit-animation: pulse 2s linear infinite; 813 animation: pulse 2s linear infinite; 814} 815 816.faa-pulse.animated.faa-fast, 817.faa-pulse.animated-hover.faa-fast:hover, 818.faa-parent.animated-hover:hover > .faa-pulse.faa-fast { 819 -webkit-animation: pulse 1s linear infinite; 820 animation: pulse 1s linear infinite; 821} 822 823.faa-pulse.animated.faa-slow, 824.faa-pulse.animated-hover.faa-slow:hover, 825.faa-parent.animated-hover:hover > .faa-pulse.faa-slow { 826 -webkit-animation: pulse 3s linear infinite; 827 animation: pulse 3s linear infinite; 828} 829 830/* SHAKE */ 831 832.faa-shake.animated, 833.faa-shake.animated-hover:hover, 834.faa-parent.animated-hover:hover > .faa-shake { 835 -webkit-animation: wrench 2.5s ease infinite; 836 animation: wrench 2.5s ease infinite; 837} 838 839.faa-shake.animated.faa-fast, 840.faa-shake.animated-hover.faa-fast:hover, 841.faa-parent.animated-hover:hover > .faa-shake.faa-fast { 842 -webkit-animation: wrench 1.2s ease infinite; 843 animation: wrench 1.2s ease infinite; 844} 845 846.faa-shake.animated.faa-slow, 847.faa-shake.animated-hover.faa-slow:hover, 848.faa-parent.animated-hover:hover > .faa-shake.faa-slow { 849 -webkit-animation: wrench 3.7s ease infinite; 850 animation: wrench 3.7s ease infinite; 851} 852 853/* TADA */ 854 855@-webkit-keyframes tada { 856 0% { 857 -webkit-transform: scale(1); 858 transform: scale(1); 859 } 860 861 10%, 20% { 862 -webkit-transform: scale(.9) rotate(-8deg); 863 transform: scale(.9) rotate(-8deg); 864 } 865 866 30%, 50%, 70% { 867 -webkit-transform: scale(1.3) rotate(8deg); 868 transform: scale(1.3) rotate(8deg); 869 } 870 871 40%, 60% { 872 -webkit-transform: scale(1.3) rotate(-8deg); 873 transform: scale(1.3) rotate(-8deg); 874 } 875 876 80%, 100% { 877 -webkit-transform: scale(1) rotate(0); 878 transform: scale(1) rotate(0); 879 } 880} 881 882@keyframes tada { 883 0% { 884 -webkit-transform: scale(1); 885 -ms-transform: scale(1); 886 transform: scale(1); 887 } 888 889 10%, 20% { 890 -webkit-transform: scale(.9) rotate(-8deg); 891 -ms-transform: scale(.9) rotate(-8deg); 892 transform: scale(.9) rotate(-8deg); 893 } 894 895 30%, 50%, 70% { 896 -webkit-transform: scale(1.3) rotate(8deg); 897 -ms-transform: scale(1.3) rotate(8deg); 898 transform: scale(1.3) rotate(8deg); 899 } 900 901 40%, 60% { 902 -webkit-transform: scale(1.3) rotate(-8deg); 903 -ms-transform: scale(1.3) rotate(-8deg); 904 transform: scale(1.3) rotate(-8deg); 905 } 906 907 80%, 100% { 908 -webkit-transform: scale(1) rotate(0); 909 -ms-transform: scale(1) rotate(0); 910 transform: scale(1) rotate(0); 911 } 912} 913 914.faa-tada.animated, 915.faa-tada.animated-hover:hover, 916.faa-parent.animated-hover:hover > .faa-tada { 917 -webkit-animation: tada 2s linear infinite; 918 animation: tada 2s linear infinite; 919} 920 921.faa-tada.animated.faa-fast, 922.faa-tada.animated-hover.faa-fast:hover, 923.faa-parent.animated-hover:hover > .faa-tada.faa-fast { 924 -webkit-animation: tada 1s linear infinite; 925 animation: tada 1s linear infinite; 926} 927 928.faa-tada.animated.faa-slow, 929.faa-tada.animated-hover.faa-slow:hover, 930.faa-parent.animated-hover:hover > .faa-tada.faa-slow { 931 -webkit-animation: tada 3s linear infinite; 932 animation: tada 3s linear infinite; 933} 934 935/* PASSING */ 936 937@-webkit-keyframes passing { 938 0% { 939 -webkit-transform: translateX(-50%); 940 transform: translateX(-50%); 941 opacity: 0; 942 } 943 944 50% { 945 -webkit-transform: translateX(0%); 946 transform: translateX(0%); 947 opacity: 1; 948 } 949 950 100% { 951 -webkit-transform: translateX(50%); 952 transform: translateX(50%); 953 opacity: 0; 954 } 955} 956 957@keyframes passing { 958 0% { 959 -webkit-transform: translateX(-50%); 960 -ms-transform: translateX(-50%); 961 transform: translateX(-50%); 962 opacity: 0; 963 } 964 965 50% { 966 -webkit-transform: translateX(0%); 967 -ms-transform: translateX(0%); 968 transform: translateX(0%); 969 opacity: 1; 970 } 971 972 100% { 973 -webkit-transform: translateX(50%); 974 -ms-transform: translateX(50%); 975 transform: translateX(50%); 976 opacity: 0; 977 } 978} 979 980.faa-passing.animated, 981.faa-passing.animated-hover:hover, 982.faa-parent.animated-hover:hover > .faa-passing { 983 -webkit-animation: passing 2s linear infinite; 984 animation: passing 2s linear infinite; 985} 986 987.faa-passing.animated.faa-fast, 988.faa-passing.animated-hover.faa-fast:hover, 989.faa-parent.animated-hover:hover > .faa-passing.faa-fast { 990 -webkit-animation: passing 1s linear infinite; 991 animation: passing 1s linear infinite; 992} 993 994.faa-passing.animated.faa-slow, 995.faa-passing.animated-hover.faa-slow:hover, 996.faa-parent.animated-hover:hover > .faa-passing.faa-slow { 997 -webkit-animation: passing 3s linear infinite; 998 animation: passing 3s linear infinite; 999} 1000 1001/* PASSING REVERSE */ 1002 1003@-webkit-keyframes passing-reverse { 1004 0% { 1005 -webkit-transform: translateX(50%); 1006 transform: translateX(50%); 1007 opacity: 0; 1008 } 1009 1010 50% { 1011 -webkit-transform: translateX(0%); 1012 transform: translateX(0%); 1013 opacity: 1; 1014 } 1015 1016 100% { 1017 -webkit-transform: translateX(-50%); 1018 transform: translateX(-50%); 1019 opacity: 0; 1020 } 1021} 1022 1023@keyframes passing-reverse { 1024 0% { 1025 -webkit-transform: translateX(50%); 1026 -ms-transform: translateX(50%); 1027 transform: translateX(50%); 1028 opacity: 0; 1029 } 1030 1031 50% { 1032 -webkit-transform: translateX(0%); 1033 -ms-transform: translateX(0%); 1034 transform: translateX(0%); 1035 opacity: 1; 1036 } 1037 1038 100% { 1039 -webkit-transform: translateX(-50%); 1040 -ms-transform: translateX(-50%); 1041 transform: translateX(-50%); 1042 opacity: 0; 1043 } 1044} 1045 1046.faa-passing-reverse.animated, 1047.faa-passing-reverse.animated-hover:hover, 1048.faa-parent.animated-hover:hover > .faa-passing-reverse { 1049 -webkit-animation: passing-reverse 2s linear infinite; 1050 animation: passing-reverse 2s linear infinite; 1051} 1052 1053.faa-passing-reverse.animated.faa-fast, 1054.faa-passing-reverse.animated-hover.faa-fast:hover, 1055.faa-parent.animated-hover:hover > .faa-passing-reverse.faa-fast { 1056 -webkit-animation: passing-reverse 1s linear infinite; 1057 animation: passing-reverse 1s linear infinite; 1058} 1059 1060.faa-passing-reverse.animated.faa-slow, 1061.faa-passing-reverse.animated-hover.faa-slow:hover, 1062.faa-parent.animated-hover:hover > .faa-passing-reverse.faa-slow { 1063 -webkit-animation: passing-reverse 3s linear infinite; 1064 animation: passing-reverse 3s linear infinite; 1065} 1066 1067/* WAVE */ 1068 1069@-webkit-keyframes burst { 1070 0% { 1071 opacity: .6; 1072 } 1073 1074 50% { 1075 -webkit-transform: scale(1.8); 1076 transform: scale(1.8); 1077 opacity: 0; 1078 } 1079 1080 100% { 1081 opacity: 0; 1082 } 1083} 1084 1085@keyframes burst { 1086 0% { 1087 opacity: .6; 1088 } 1089 1090 50% { 1091 -webkit-transform: scale(1.8); 1092 -ms-transform: scale(1.8); 1093 transform: scale(1.8); 1094 opacity: 0; 1095 } 1096 1097 100% { 1098 opacity: 0; 1099 } 1100} 1101 1102.faa-burst.animated, 1103.faa-burst.animated-hover:hover, 1104.faa-parent.animated-hover:hover > .faa-burst { 1105 -webkit-animation: burst 2s infinite linear; 1106 animation: burst 2s infinite linear; 1107} 1108 1109.faa-burst.animated.faa-fast, 1110.faa-burst.animated-hover.faa-fast:hover, 1111.faa-parent.animated-hover:hover > .faa-burst.faa-fast { 1112 -webkit-animation: burst 1s infinite linear; 1113 animation: burst 1s infinite linear; 1114} 1115 1116.faa-burst.animated.faa-slow, 1117.faa-burst.animated-hover.faa-slow:hover, 1118.faa-parent.animated-hover:hover > .faa-burst.faa-slow { 1119 -webkit-animation: burst 3s infinite linear; 1120 animation: burst 3s infinite linear; 1121} 1122/*# sourceMappingURL=data:application/json;base64,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 */