orzar/assets/sass/layout/_preloader.scss

43 lines
1021 B
SCSS
Raw Normal View History

2025-06-05 14:46:21 +08:00
#preloader {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: $accent-3;
display: flex;
justify-content: center;
align-items: center;
z-index: 9999;
}
.spinner {
width: 56px;
height: 56px;
border-radius: 50%;
color: $accent-1;
background: linear-gradient(currentColor 0 0) center/100% 4px,
linear-gradient(currentColor 0 0) center/4px 100%,
radial-gradient(farthest-side,#0000 calc(100% - 7px),currentColor calc(100% - 6px)),
radial-gradient(circle 7px,currentColor 94%,#0000 0);
background-repeat: no-repeat;
animation: spinner-mu2ebf 1s infinite linear;
position: relative;
}
.spinner::before {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
background: inherit;
transform: rotate(45deg);
}
@keyframes spinner-mu2ebf {
to {
transform: rotate(.5turn);
}
}