UNPKG

ldrs

Version:

Minimalist loading animations for React and web components

92 lines (83 loc) 1.98 kB
.container_452843 { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; height: calc(var(--uib-size) * 0.62); width: var(--uib-size); } .inner_eadd55 { position: relative; top: 15%; left: 0; display: flex; align-items: center; justify-content: space-between; width: var(--uib-size); height: var(--uib-size); } .container_452843 { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; height: calc(var(--uib-size) * 0.6); width: var(--uib-size); } .inner_eadd55 { position: relative; top: 15%; left: 0; display: flex; align-items: center; justify-content: space-between; width: var(--uib-size); height: var(--uib-size); } .dot_2db17e { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: flex-start; width: 100%; height: 100%; } .dot_2db17e::before { content: ""; display: block; height: calc(var(--uib-size) * 0.22); width: calc(var(--uib-size) * 0.22); border-radius: 50%; background-color: var(--uib-color); transition: background-color 0.3s ease; } .dot_2db17e:nth-child(1) { animation: leapFrog_500b33 var(--uib-speed) ease infinite; } .dot_2db17e:nth-child(2) { transform: translateX(calc(var(--uib-size) * 0.4)); animation: leapFrog_500b33 var(--uib-speed) ease calc(var(--uib-speed) / -1.5) infinite; } .dot_2db17e:nth-child(3) { transform: translateX(calc(var(--uib-size) * 0.8)) rotate(0deg); animation: leapFrog_500b33 var(--uib-speed) ease calc(var(--uib-speed) / -3) infinite; } @keyframes leapFrog_500b33 { 0% { transform: translateX(0) rotate(0deg); } 33.333% { transform: translateX(0) rotate(180deg); } 66.666% { transform: translateX(calc(var(--uib-size) * -0.38)) rotate(180deg); } 99.999% { transform: translateX(calc(var(--uib-size) * -0.78)) rotate(180deg); } 100% { transform: translateX(0) rotate(0deg); } }