_animations.scss 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. // Animation Setter ---------------------------------------------------- //
  2. .fadeIn {
  3. animation-name: fadeIn;
  4. animation-duration: .3s;
  5. animation-fill-mode: forwards;
  6. animation-timing-function: $timing;
  7. }
  8. .fadeOut {
  9. animation-name: fadeOut;
  10. animation-duration: .3s;
  11. animation-fill-mode: forwards;
  12. animation-timing-function: $timing;
  13. }
  14. // Fade -------------------------------------------------------------- //
  15. @keyframes fadeIn {
  16. 0% {
  17. opacity: 0;
  18. }
  19. 100% {
  20. opacity: 1;
  21. }
  22. }
  23. @keyframes fadeOut {
  24. 0% {
  25. opacity: 1;
  26. }
  27. 100% {
  28. opacity: 0;
  29. }
  30. }
  31. // Move -------------------------------------------------------------- //
  32. @keyframes moveBackground {
  33. 0% {
  34. background-position-x: 0px;
  35. }
  36. 100% {
  37. background-position-x: -100px;
  38. }
  39. }
  40. // Zoom -------------------------------------------------------------- //
  41. @keyframes zoomIn {
  42. 0% {
  43. opacity: 0;
  44. transform: scale(.8);
  45. }
  46. 100% {
  47. opacity: 1;
  48. transform: scale(1);
  49. }
  50. }
  51. @keyframes zoomOut {
  52. 0% {
  53. opacity: 1;
  54. transform: scale(1);
  55. }
  56. 100% {
  57. opacity: 0;
  58. transform: scale(.8);
  59. }
  60. }
  61. // Pulse -------------------------------------------------------------- //
  62. @keyframes pulse {
  63. 0% {
  64. opacity: 1;
  65. }
  66. 50% {
  67. opacity: .3;
  68. }
  69. 100% {
  70. opacity: 1;
  71. }
  72. }