@import "../styles/mixins/index.less"; @import "../styles/themes/index.less"; .@{wux-prefix}-loading { position: fixed; z-index: @z-index-toast; top: 50%; left: 50%; background: @toast-bg; font-size: @font-size-base; line-height: @line-height-base; text-align: center; border-radius: @border-radius-base; color: @text-color-inverse; transform: translate3d(-50%, -50%, 0); &__content { min-width: 118px; padding: 9px 15px; box-sizing: border-box; &--has-icon { padding: 15px; .@{wux-prefix}-loading__text { margin-top: 6px; } } } &__icon { margin: 0; display: block; &--loading { display: inline-block !important; vertical-align: middle; animation: loading 1s steps(12, end) infinite; .encoded-svg-background(loading); background-repeat: no-repeat; background-size: 100%; margin: 5px 0 0 !important; width: 38px; height: 38px; vertical-align: baseline; } } } @keyframes loading { 0% { transform: rotate3d(0, 0, 1, 0deg); } 100% { transform: rotate3d(0, 0, 1, 360deg); } }