1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- @keyframes realistic-blink {
- 0% { fill: #37ff37; opacity: 0.4; }
- 15% { fill: #37ff37; opacity: 0.9; }
- 25% { fill: #37ff37; opacity: 0.3; }
- 38% { fill: #ff4444; opacity: 0.8; }
- 42% { fill: #ff4444; opacity: 0.3; }
- 58% { fill: #37ff37; opacity: 0.9; }
- 65% { fill: #37ff37; opacity: 0.4; }
- 79% { fill: #ff4444; opacity: 0.8; }
- 84% { fill: #ff4444; opacity: 0.3; }
- 92% { fill: #37ff37; opacity: 0.8; }
- 100% { fill: #37ff37; opacity: 0.4; }
- }
- @keyframes drop {
- 0% {
- transform: translateY(-4px);
- opacity: 0;
- }
- 5% {
- transform: translateY(-4px);
- opacity: 1;
- }
- 65% {
- transform: translateY(2px);
- opacity: 1;
- }
- 80% {
- transform: translateY(2px);
- opacity: 0;
- }
- 100% {
- transform: translateY(2px);
- opacity: 0;
- }
- }
- #downloadingIconLight {
- animation: realistic-blink 3s infinite ease-in-out;
- }
- #downloadingIconArrow {
- animation: drop 1.2s cubic-bezier(0.4, 0, 1, 1) infinite;
- }
|