@import '../../styles/colors.scss'; .loadingSpinnerOverlay { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.5); z-index: 50; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } .loadingSpinnerContainer { display: flex; flex-direction: column; align-items: center; justify-content: center; &[data-variant='default'] { width: 100%; max-width: 500px; margin: 25px 20px; background: $overlay-background-color; border-radius: 4px; box-shadow: 0 0 4px 0 rgb(0, 0, 0, 0.1); } &[data-variant='small'] { min-height: 250px; } } .loadingSpinner { background: url('/favicon.png') no-repeat center / cover; margin: 40px 25px; width: 65px; height: 65px; animation: spin 1s linear infinite; } .loadingSpinnerDesc { width: 100%; padding: 15px; border-top: solid 1px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.5); font-size: 16px; font-weight: 400; display: flex; flex-direction: column; align-items: center; gap: 10px; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }