stdproject/frontend/node_modules/element-plus/theme-chalk/src/icon.scss

46 lines
716 B
SCSS
Raw Normal View History

2025-05-30 13:43:31 +08:00
@use 'mixins/mixins' as *;
@use 'common/var' as *;
.#{$namespace}-icon-loading {
animation: rotating 2s linear infinite;
}
.#{$namespace}-icon--right {
margin-left: 5px;
}
.#{$namespace}-icon--left {
margin-right: 5px;
}
@keyframes rotating {
0% {
transform: rotateZ(0deg);
}
100% {
transform: rotateZ(360deg);
}
}
@include b(icon) {
--color: inherit;
height: 1em;
width: 1em;
line-height: 1em;
display: inline-flex;
justify-content: center;
align-items: center;
position: relative;
fill: currentColor;
color: var(--color);
font-size: inherit;
@include when(loading) {
animation: rotating 2s linear infinite;
}
svg {
height: 1em;
width: 1em;
}
}