mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2024-12-21 04:50:14 +08:00
48 lines
1.0 KiB
SCSS
48 lines
1.0 KiB
SCSS
@import './mixins/mixins.scss';
|
|
@import './themes/vars.scss';
|
|
|
|
@keyframes n-base-loading-rotate {
|
|
to {
|
|
transform: rotate(1turn)
|
|
}
|
|
}
|
|
|
|
@keyframes n-base-loading-dash {
|
|
0% {
|
|
stroke-dasharray: 1,200;
|
|
stroke-dashoffset: 0
|
|
}
|
|
50% {
|
|
stroke-dasharray: 90,150;
|
|
stroke-dashoffset: -40px
|
|
}
|
|
to {
|
|
stroke-dasharray: 90,150;
|
|
stroke-dashoffset: -120px
|
|
}
|
|
}
|
|
@include themes-mixin {
|
|
@include b(base-loading) {
|
|
@include once {
|
|
line-height: 1;
|
|
}
|
|
@include b(base-loading-circular) {
|
|
@include once {
|
|
height: 100%;
|
|
width: 100%;
|
|
animation: n-base-loading-rotate 2s linear infinite;
|
|
}
|
|
@include b(base-loading-circular-path) {
|
|
stroke: $--base-loading-stroke;
|
|
@include once {
|
|
transition: stroke .3s $--n-ease-in-out-cubic-bezier;
|
|
animation: n-base-loading-dash 1.5s ease-in-out infinite;
|
|
stroke-dasharray: 90, 150;
|
|
stroke-dashoffset: 0;
|
|
stroke-width: 8;
|
|
stroke-linecap: round;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |