<div class="loader"></div>
.loader { margin: 100px auto 0; width: 20px; height: 20px; border-radius: 50%; animation: color 4s infinite ease, animation 2s infinite linear; } @keyframes color { 0%{ background-color: rgba(30,30,30,1); } 50%{ background-color: rgba(30,30,30,0) } 100%{ background-color: rgba(30,30,30,1); } } @keyframes animation { 0%, 100% { box-shadow: 0 -60px 0 0.40px #bf103c, 40px -40px 0 0 #bf103c, 60px 0 0 -10px #bf103c, 40px 40px 0 -10px #bf103c, 0 60px 0 -10px #bf103c, -40px 40px 0 -10px #bf103c, -60px 0 0 -10px #bf103c, -40px -40px 0 0 #bf103c; } 12.5% { box-shadow: 0 -60px 0 0 #bf103c, 40px -40px 0 0.40px #bf103c, 60px 0 0 0 #bf103c, 40px 40px 0 -10px #bf103c, 0 60px 0 -10px #bf103c, -40px 40px 0 -10px #bf103c, -60px 0 0 -10px #bf103c, -40px -40px 0 -10px #bf103c; } 25% { box-shadow: 0 -60px 0 -10px #bf103c, 40px -40px 0 0 #bf103c, 60px 0 0 0.40px #bf103c, 40px 40px 0 0 #bf103c, 0 60px 0 -10px #bf103c, -40px 40px 0 -10px #bf103c, -60px 0 0 -10px #bf103c, -40px -40px 0 -10px #bf103c; } 37.5% { box-shadow: 0 -60px 0 -10px #bf103c, 40px -40px 0 -10px #bf103c, 60px 0 0 0 #bf103c, 40px 40px 0 0.40px #bf103c, 0 60px 0 0 #bf103c, -40px 40px 0 -10px #bf103c, -60px 0 0 -10px #bf103c, -40px -40px 0 -10px #bf103c; } 50% { box-shadow: 0 -60px 0 -10px #bf103c, 40px -40px 0 -10px #bf103c, 60px 0 0 -10px #bf103c, 40px 40px 0 0 #bf103c, 0 60px 0 0.40px #bf103c, -40px 40px 0 0 #bf103c, -60px 0 0 -10px #bf103c, -40px -40px 0 -10px #bf103c; } 62.5% { box-shadow: 0 -60px 0 -10px #bf103c, 40px -40px 0 -10px #bf103c, 60px 0 0 -10px #bf103c, 40px 40px 0 -10px #bf103c, 0 60px 0 0 #bf103c, -40px 40px 0 0.40px #bf103c, -60px 0 0 0 #bf103c, -40px -40px 0 -10px #bf103c; } 75% { box-shadow: 0 -60px 0 -10px #bf103c, 40px -40px 0 -10px #bf103c, 60px 0 0 -10px #bf103c, 40px 40px 0 -10px #bf103c, 0 60px 0 -10px #bf103c, -40px 40px 0 0 #bf103c, -60px 0 0 0.40px #bf103c, -40px -40px 0 0 #bf103c; } 87.5% { box-shadow: 0 -60px 0 0 #bf103c, 40px -40px 0 -10px #bf103c, 60px 0 0 -10px #bf103c, 40px 40px 0 -10px #bf103c, 0 60px 0 -10px #bf103c, -40px 40px 0 0 #bf103c, -60px 0 0 0 #bf103c, -40px -40px 0 0.40px #bf103c; } }