.section1 { animation: setblue ease 6s 3.8s infinite; } .media { animation: setblue ease 6s 5s infinite; } @keyframes setblue { 0% { fill: #cccccc; } 15% { fill: #007AFF; } } .selection1 { opacity: 0; animation: popup ease 6s 2.8s infinite; } @keyframes popup { 0% { opacity: 0; } 20% { opacity: 1; } 50% { opacity: 1; } 70% { opacity: 0; } 100% { opacity: 0; } } .cursor { animation: fadeInLeft both 1s 0.8s, cursor ease 6s 2s infinite; transition: all 1s cubic-bezier(.1, .8, .2, 1); } @keyframes cursor { 0% { opacity: 0; transform: translate(-60px, -50px); } 5% { opacity: 1; } 15% { transform: translate(0, -10px); } 30% { transform: translate(45px, -10px); } 45% { transform: translate(45px, -10px); } 60% { transform: translate(0, -10px); } 75% { transform: translate(0, -10px); } 95% { opacity: 1; transform: translate(0, -10px); } 100% { opacity: 0; transform: translate(0, -10px); } }