/*======================================================== DARK LAYOUT =========================================================*/ @-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-moz-keyframes rotate { 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); } 50% { -moz-transform: rotate(180deg); transform: rotate(180deg); } 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } } @-o-keyframes rotate { 0% { -o-transform: rotate(0deg); transform: rotate(0deg); } 50% { -o-transform: rotate(180deg); transform: rotate(180deg); } 100% { -o-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotate { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } .ball-rotate { position: relative; } .ball-rotate > div { position: relative; width: 15px; height: 15px; margin: 2px; border-radius: 100%; background-color: #b8c2cc; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; } .ball-rotate > div:first-child { -webkit-animation: rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; -moz-animation: rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; -o-animation: rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; animation: rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; } .ball-rotate > div:before, .ball-rotate > div:after { position: absolute; width: 15px; height: 15px; margin: 2px; content: ''; opacity: .8; border-radius: 100%; background-color: #b8c2cc; } .ball-rotate > div:before { top: 0; left: -28px; } .ball-rotate > div:after { top: 0; left: 25px; }