Files
shoelace/source/css/loaders.css
2017-08-11 16:34:59 -04:00

45 lines
1.0 KiB
CSS

/*! Loaders */
@keyframes loader {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.loader,
.loader-bg::after {
width: var(--loader-size);
height: var(--loader-size);
border-radius: 50%;
border: solid var(--loader-border-width) var(--loader-bg-color);
border-top-color: var(--loader-border-color);
border-left-color: var(--loader-border-color);
display: inline-block;
animation: loader var(--loader-speed) linear infinite;
vertical-align: middle;
margin: var(--loader-spacing-y) var(--loader-spacing-x);
}
.loader-bg {
position: relative !important;
}
.loader-bg::after {
content: '';
position: absolute;
top: calc(50% - var(--loader-size) / 2);
left: calc(50% - var(--loader-size) / 2);
margin: 0;
}
.loader-small,
.loader-bg-small {
--loader-size: var(--loader-size-small);
--loader-border-width: var(--loader-border-width-small);
}
.loader-big,
.loader-bg-big {
--loader-size: var(--loader-size-big);
--loader-border-width: var(--loader-border-width-big);
}