.spinner { display: flex; justify-content: center; align-items: center; margin: 1em 0; } .lds-dual-ring { display: inline-block; width: 40px; height: 40px; } .lds-dual-ring:after { content: " "; display: block; width: 32px; height: 32px; margin: 4px; border-radius: 50%; border: 4px solid var(--color-primary); border-color: var(--color-primary) transparent var(--color-primary) transparent; animation: lds-dual-ring 1.2s linear infinite; } @keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }