ldrs
Version:
Minimalist loading animations for React and web components
52 lines (48 loc) • 1.08 kB
CSS
.container_1f180a {
flex-shrink: 0;
display: inline-flex;
align-items: center;
justify-content: center;
height: var(--uib-stroke);
width: var(--uib-size);
}
.inner_31b95b {
position: relative;
display: flex;
align-items: center;
justify-content: center;
height: var(--uib-stroke);
width: var(--uib-size);
border-radius: calc(var(--uib-stroke) / 2);
overflow: hidden;
transform: translate3d(0, 0, 0);
}
.inner_31b95b::before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: var(--uib-color);
opacity: var(--uib-bg-opacity);
transition: background-color 0.3s ease;
}
.inner_31b95b::after {
content: "";
height: 100%;
width: 100%;
border-radius: calc(var(--uib-stroke) / 2);
animation: wobble_f8232a var(--uib-speed) ease-in-out infinite;
transform: translateX(-95%);
background-color: var(--uib-color);
transition: background-color 0.3s ease;
}
@keyframes wobble_f8232a {
0%, 100% {
transform: translateX(-95%);
}
50% {
transform: translateX(95%);
}
}