@use 'mixins/mixins' as *; @include b(time-spinner) { width: 100%; white-space: nowrap; } @include b(spinner) { display: inline-block; vertical-align: middle; } @include b(spinner-inner) { animation: rotate 2s linear infinite; width: 50px; height: 50px; & .path { stroke: getCssVar('border-color', 'lighter'); stroke-linecap: round; animation: dash 1.5s ease-in-out infinite; } } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes dash { 0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; } 50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; } 100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; } }