<div class="loadingindicator">
    <div class="loadingindicator-x-circles">
        <div class="loadingindicator-x-circle1"></div>
        <div class="loadingindicator-x-circle2"></div>
        <div class="loadingindicator-x-circle3"></div>
    </div>
</div>
<div class="loadingindicator{{#if modifier}} {{modifier}}{{/if}}">
  <div class="loadingindicator-x-circles">
    <div class="loadingindicator-x-circle1"></div>
    <div class="loadingindicator-x-circle2"></div>
    <div class="loadingindicator-x-circle3"></div>
  </div>
</div>
/* No context defined. */
  • Content:
    $circle1-width: 8px;
    $circle2-width: 16px;
    $circle3-width: 20px;
    
    @keyframes circles {
      0% {  }
      25% {  }
      50% { transform: rotate(360deg); }
      100% {  }
    }
    
    
    @keyframes circle1 {
      50% { top: $circle1-width / 2; left: 36px + $circle1-width / 2;  }
    }
    
    @keyframes circle2 {
      50% { top: 8px + $circle1-width / 2; left: $circle1-width / 2; }
    }
    
    @keyframes circle3 {
      50% { top: 32px + $circle1-width / 2; left: 32px + $circle1-width / 2; }
    }
    
    
    
    .loadingindicator {
      display: flex;
      justify-content: center;
    
      .loadingindicator-x-circles {
        animation: circles 1s infinite;
        flex: 0 0 auto;
        position: relative;
        width: $gridspacing * 6.5; // 52px;
        height: $gridspacing * 6.5; // 52px;
      }
    
      .loadingindicator-x-allcircles {
        border-radius: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
    
      .loadingindicator-x-circle1 {
        animation: circle1 1s infinite;
        @extend .loadingindicator-x-allcircles;
        width: $gridspacing;
        height: $gridspacing;
        background: $color-accent5;
      }
    
      .loadingindicator-x-circle2 {
        animation: circle2 1s infinite;
        @extend .loadingindicator-x-allcircles;
        width: $gridspacing * 2;
        height: $gridspacing * 2;
        background: $color-accent2;
      }
    
      .loadingindicator-x-circle3 {
        animation: circle3 1s infinite;
        @extend .loadingindicator-x-allcircles;
        width: $gridspacing * 2.5;
        height: $gridspacing * 2.5;
        background: $color-accent3;
      }
    }
    
  • URL: /components/raw/loadingindicator/_loadingindicator.scss
  • Filesystem Path: src/scss/02-modules/loadingindicator/_loadingindicator.scss
  • Size: 1.5 KB
  • Handle: @loadingindicator--defaultexample
  • Preview:
  • Filesystem Path: src/scss/02-modules/loadingindicator/loadingindicator.hbs

No notes defined.