sparkletown/sparkle

View on GitHub
src/components/molecules/Loading/Loading.scss

Summary

Maintainability
Test Coverage
@keyframes loadingspin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

$Loading__icon--size: 40px;
$Loading__icon--margin-bottom: 1rem;
$Loading__message--font-size: 0.9rem;
$Loading__message--opacity: 0.6;

.Loading {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;

  &__icon {
    width: $Loading__icon--size;
    height: $Loading__icon--size;
    margin: 0 auto $Loading__icon--margin-bottom;
    animation: loadingspin 0.6s infinite linear;
  }

  &__message {
    font-size: $Loading__message--font-size;
    opacity: $Loading__message--opacity;
  }
}