UNPKG

@nodesecure/cli

Version:
99 lines (88 loc) 1.65 kB
.lds-ellipsis { display: inline-block; position: relative; width: 80px; height: 80px; } .lds-ellipsis div { position: absolute; top: 33px; width: 13px; height: 13px; border-radius: 50%; background: var(--primary); animation-timing-function: cubic-bezier(0, 1, 1, 0); } .lds-ellipsis div:nth-child(1) { left: 8px; animation: lds-ellipsis1 0.6s infinite; } .lds-ellipsis div:nth-child(2) { left: 8px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(3) { left: 32px; animation: lds-ellipsis2 0.6s infinite; } .lds-ellipsis div:nth-child(4) { left: 56px; animation: lds-ellipsis3 0.6s infinite; } @keyframes lds-ellipsis1 { 0% { transform: scale(0); } 100% { transform: scale(1); } } @keyframes lds-ellipsis3 { 0% { transform: scale(1); } 100% { transform: scale(0); } } @keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); } 100% { transform: translate(24px, 0); } } .slide-in { animation: slide-in 0.8s forwards; -webkit-animation: slide-in 0.8s forwards; } .slide-out { animation: slide-out 0.8s forwards; -webkit-animation: slide-out 0.8s forwards; } .slide-out-documentation { animation: slide-out-documentation 0.8s forwards; -webkit-animation: slide-out-documentation 0.8s forwards; } @keyframes slide-in { 100% { transform: translateX(0%); } } @keyframes slide-out { 0% { transform: translateX(0%); } 100% { transform: translateX(-100%); } } @keyframes slide-out-documentation { 0% { transform: translateX(0%); } 100% { transform: translateX(calc(100%, -26px)); } }