animations.css 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. @keyframes slideRight {
  2. from {
  3. transform: translateX(0%);
  4. position:absolute;
  5. }
  6. to {
  7. transform: translateX(100%);
  8. position:absolute;
  9. } }
  10. @keyframes slideRightIn {
  11. from {
  12. transform: translateX(100%);
  13. position:absolute;
  14. }
  15. to {
  16. transform: translateX(0%);
  17. position:absolute;
  18. }
  19. }
  20. @keyframes slideLeft {
  21. from {
  22. transform: translateX(0%);
  23. position:absolute;
  24. }
  25. to {
  26. transform: translateX(-100%);
  27. position:absolute;
  28. } }
  29. @keyframes slideLeftIn {
  30. from {
  31. transform: translateX(-100%);
  32. position:absolute;
  33. }
  34. to {
  35. transform: translateX(-0%);
  36. position:absolute;
  37. }
  38. }
  39. @keyframes popup {
  40. 0% {
  41. transform: scale(0) translateX(-50%);
  42. }
  43. 15% {
  44. transform: scale(1) translateX(-50%);
  45. }
  46. 85% {
  47. transform: scale(1) translateX(-50%);
  48. }
  49. 100% {
  50. transform: scale(0) translateX(-50%);
  51. }
  52. }
  53. @keyframes confetti-fall {
  54. 0% { transform: translateY(-100vh) rotate(0deg); opacity: 1; }
  55. 100% { transform: translateY(100vh) rotate(720deg); opacity: 0; }
  56. }
  57. .confetti {
  58. position: absolute;
  59. width: 10px;
  60. height: 10px;
  61. animation: confetti-fall 3s linear infinite;
  62. }
  63. @keyframes pulse-glow {
  64. 0%, 100% { box-shadow: 0 0 20px rgba(59, 130, 246, 0.5); }
  65. 50% { box-shadow: 0 0 40px rgba(59, 130, 246, 0.8); }
  66. }
  67. .glow-effect {
  68. animation: pulse-glow 2s ease-in-out infinite;
  69. }
  70. @keyframes float {
  71. 0%, 100% { transform: translateY(0px) rotate(0deg); }
  72. 50% { transform: translateY(-10px) rotate(5deg); }
  73. }
  74. .float-animation {
  75. animation: float 3s ease-in-out infinite;
  76. }
  77. @keyframes sparkle {
  78. 0%, 100% { opacity: 1; transform: scale(1); }
  79. 50% { opacity: 0.7; transform: scale(1.2); }
  80. }
  81. .sparkle {
  82. animation: sparkle 1.5s ease-in-out infinite;
  83. }
  84. @keyframes bg-loaded {
  85. 0% { transform: scale(0); filter: blur(10px);}
  86. 100% { transform: scale(1); filter: blur(0);}
  87. }
  88. .bg-loaded {
  89. animation: bg-loaded 200ms ease-in-out;
  90. }