@postnord/web-components
Version:
PostNord Web Components
54 lines (53 loc) • 950 B
CSS
/* Global utility variables */
/* Input styles */
/* Transition variables */
pn-spinner {
height: var(--size);
width: var(--size);
display: block;
}
pn-spinner svg {
animation: rotate 1s infinite;
display: block;
}
pn-spinner svg .circle {
stroke: #005d92;
transform-origin: center center;
transform: rotate(-310deg);
stroke-linecap: round;
stroke-linejoin: round;
stroke-dasharray: 64;
animation: loading 2s infinite;
}
pn-spinner svg .dot {
fill: #005d92;
}
pn-spinner.light .circle {
stroke: #ffffff;
}
pn-spinner.light .dot {
fill: #ffffff;
}
pn-spinner svg,
pn-spinner svg .circle {
animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
}
@keyframes loading {
0% {
stroke-dashoffset: 55;
}
50% {
stroke-dashoffset: 12;
}
100% {
stroke-dashoffset: 55;
}
}
@keyframes rotate {
from {
transform: rotate(-180deg) scaleX(-1);
}
to {
transform: rotate(180deg) scaleX(-1);
}
}