.biggest-cloud { animation: move 40s linear infinite; } .pink-cloud-2 { animation: move 40s 3s linear infinite; opacity: 0; } .pink-center-cloud { animation: move 40s 20s linear infinite; opacity: 0; } @keyframes move { 0% { opacity: 0; } 25% { transform: translate(30%); opacity: 0.9; } 50% { transform: translate(60%); opacity: 1; } 100% { transform: translate(100%); opacity: 0.5; } } .pink-cloud-1 { animation: move1 40s 20s linear infinite; opacity: 0; } .sun-cloud { animation: move1 40s 15s linear infinite; opacity: 0; } .cloud-right { animation: move1 45s 10s linear infinite; opacity: 0; } .cloud-center { animation: move1 50s 20s linear infinite; opacity: 0; } .blue-cloud { animation: move1 50s 20s linear infinite; opacity: 0; } @keyframes move1 { 0% { transform: translate(-30%); opacity: 0; } 25% { transform: translate(0%); opacity: 0.3; } 50% { transform: translate(30%); opacity: 0.5; } 100% { transform: translate(60%); opacity: 1; } } .sun { animation: sunshine 10s ease-in infinite; /* opacity: 0; */ } @keyframes sunshine { from { filter: drop-shadow(0px 0px 1px #ffd249); } to { filter: drop-shadow(0px 0px 10px #ffd249); } } .leaf-on-earth-left-1 { transform-origin: 120px 100px; animation: wave1 4.5s 1s ease-in infinite; } .leaf-on-earth-left-2 { transform-origin: 120px 100px; animation: wave1 5s 1s ease-in infinite; } .leaf-on-earth-left-3 { transform-origin: 120px 100px; animation: wave1 5.5s 0.5s ease-in infinite; } .leaf-on-earth-right-1 { transform-origin: 160px 100px; animation: wave2 5s ease-in infinite; } .leaf-on-earth-right-2 { transform-origin: 160px 100px; animation: wave2 5.5s 0.5s ease-in infinite; } .leaf-on-earth-right-3 { transform-origin: 160px 100px; animation: wave2 4.5s 1s ease-in infinite; } .tree { transform-origin: 160px 100px; animation: wave 4.5s 1s ease-in infinite; } @keyframes wave1 { 0%, 100% { transform: rotateX(20deg); transform-origin: 120px 95px; } 50% { transform: rotateY(25deg); transform-origin: 119px 90px; } } @keyframes wave2 { 0%, 100% { transform: rotateX(15deg); transform-origin: 155px 95px; } 50% { transform: rotateY(20deg); transform-origin: 150px 90px; } } .sun-line { transform-origin: 165px 53px; filter: drop-shadow(0px 0px 1px #ffd249); animation: shine 4s ease-in infinite; } @keyframes shine { /* 0%{ opacity: 0; } 100%{ opacity: 1; } */ 0%, 100% { transform: scale(0); filter: drop-shadow(0px 0px 1px #ffd249); } 50%, 80%, 90% { transform: scale(1.1); filter: drop-shadow(0px 0px 10px #ffd249); } } /* 0%, 100% { transform: rotateX(10deg) }, 50% { transform: rotateY(5deg) } */ .mouth { /* opacity: 1; */ animation: smile 5s linear infinite; transform-origin: 80px 80px; } @keyframes smile { 0%, 100% { transform: scale(0.7); } 50% { transform: scale(1.3); } }