ldrs
Version:
Minimalist loading animations for React and web components
65 lines (59 loc) • 1.27 kB
CSS
.container_5800bb {
flex-shrink: 0;
display: inline-flex;
align-items: center;
justify-content: center;
height: var(--uib-size);
width: var(--uib-size);
}
.inner_092340 {
position: relative;
display: flex;
align-items: center;
justify-content: center;
height: var(--uib-size);
width: var(--uib-size);
animation: rotate_fd7e00 var(--uib-speed) linear infinite;
}
.inner_092340::before,
.inner_092340::after {
content: "";
height: 25%;
width: 25%;
border-radius: 50%;
background-color: var(--uib-color);
transition: background-color 0.3s ease;
}
.inner_092340::before {
animation: wobble2_dd7e4a calc(var(--uib-speed) * 1.25) ease-in-out infinite;
}
.inner_092340::after {
animation: wobble_d59a7d calc(var(--uib-speed) * 1.25) ease-in-out infinite;
}
.inner_092340::before {
margin-right: 10%;
}
@keyframes wobble_d59a7d {
0%, 100% {
transform: translateX(0);
}
50% {
transform: translateX(calc(var(--uib-size) * 0.2)) scale(1.1);
}
}
@keyframes wobble2_dd7e4a {
0%, 100% {
transform: translateX(0);
}
50% {
transform: translateX(calc(var(--uib-size) * -0.2)) scale(1.1);
}
}
@keyframes rotate_fd7e00 {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}