div#preloader { position: fixed; z-index: 9999; width: 100%; background: var(--background-color); left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; } div#preloader .loader_position { position: fixed; } .preloader_1 { width: 75px; height: 75px; margin: 0; background: transparent; border-top: 4px solid #009688; border-right: 4px solid transparent; border-radius: 50%; -webkit-animation: 1s spin linear infinite; animation: 1s spin linear infinite; } -webkit-@keyframes spin { -webkit-from { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } -webkit-to { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /* preloader_2 ================================================== */ .preloader_2 { position: relative; height: 100px; width: 100px; border: 4px solid transparent; border-top-color: #1976d2; border-left-color: #1976d2; border-radius: 50%; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; } .preloader_2::before { position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; content: ""; border: 4px solid transparent; border-top-color: #03a9f4; border-left-color: #03a9f4; border-radius: 50%; -webkit-animation: spinBack 1s linear infinite; animation: spinBack 1s linear infinite; } @-webkit-keyframes spinBack { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(-720deg); transform: rotate(-720deg); } } @keyframes spinBack { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(-720deg); transform: rotate(-720deg); } } /* preloader_3 ================================================== */ .preloader_3 { width:50px; height:50px; display:inline-block; padding:0px; text-align:left; } .preloader_3 span { position:absolute; display:inline-block; width:50px; height:50px; border-radius:100%; background:rgba(135, 211, 124,1); -webkit-animation:loader3 1.5s linear infinite; animation:loader3 1.5s linear infinite; } .preloader_3 span:last-child { animation-delay:-0.9s; -webkit-animation-delay:-0.9s; } @keyframes loader3 { 0% {transform: scale(0, 0);opacity:0.8;} 100% {transform: scale(1, 1);opacity:0;} } @-webkit-keyframes loader3 { 0% {-webkit-transform: scale(0, 0);opacity:0.8;} 100% {-webkit-transform: scale(1, 1);opacity:0;} } /* preloader_4*/ .preloader_4{ width: 50px; height: 50px; background-color: var(--background-color); border-radius: 50%; box-shadow: 60px 0px 0px 0px #ddd; position: relative; margin: 36px 26px; } .preloader_4:after{ background-color: #59488b; width: 25px; height: 25px; box-shadow: 60px 0px 0px 0px #59488b; border-radius: 50%; left: 9px; top: 8px; position: absolute; content: ""; -webkit-animation: eyeball 2s linear infinite alternate; -moz-animation: eyeball 2s linear infinite alternate; animation: eyeball 2s linear infinite alternate; } .admin_preloader .preloader_4{ width: 20px; height: 20px; box-shadow: 30px 0px 0px 0px #ddd; } .admin_preloader .preloader_4:after{ width:10px; height: 10px; left: 9px; top: 8px; box-shadow: 30px 0px 0px 0px #59488b; } @-webkit-keyframes eyeball{ 0%{left: 9px;} 100%{left: 1px;} } @-moz-keyframes eyeball{ 0%{left: 9px;} 100%{left: 1px;} } @keyframes eyeball{ 0%{left: 9px;} 100%{left: 1px;} } .admin_preloader { height: 100px; width: 100px; position: relative; margin-top: 20px; }