@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
44 lines (37 loc) • 763 B
CSS
lr-progress-bar {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
pointer-events: none;
}
lr-progress-bar .progress {
width: calc(var(--l-width) * 1%);
height: 100%;
background-color: var(--clr-accent-light);
transform: translateX(0);
opacity: 1;
transition: width 0.6s, opacity 0.3s;
}
lr-progress-bar .progress--unknown {
width: 100%;
transform-origin: 0% 50%;
animation: lr-indeterminateAnimation 1s infinite linear;
}
lr-progress-bar .progress--hidden {
opacity: 0;
}
@keyframes lr-indeterminateAnimation {
0% {
transform: translateX(0) scaleX(0);
}
40% {
transform: translateX(0) scaleX(0.4);
}
100% {
transform: translateX(100%) scaleX(0.5);
}
}