/* Loading */ .senna-loading .senna-loading-bar { -webkit-animation: shift-rightwards 1s ease-in-out infinite; animation: shift-rightwards 1s ease-in-out infinite; -webkit-animation-delay: .4s; animation-delay: .4s; display: block; } .senna-loading-bar { -webkit-transform: translateX(100%); transform: translateX(100%); background: #2fa4f5; display: none; height: 3px; left: 0; position: fixed; right: 0; top: 0; z-index: 10000; } @-webkit-keyframes shift-rightwards { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } 40%, 60% { -webkit-transform: translateX(0); transform: translateX(0); } to { -webkit-transform: translateX(100%); transform: translateX(100%); } } @keyframes shift-rightwards { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } 40%, 60% { -webkit-transform: translateX(0); transform: translateX(0); } to { -webkit-transform: translateX(100%); transform: translateX(100%); } } /* Transition */ [class^="senna-transition-"] .flipped { -webkit-animation-duration: 0.40s; animation-duration: 0.40s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } @-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .senna-transition-fade .flipped { -webkit-animation-name: fadeIn; animation-name: fadeIn; }