.loader
View Compiled
@import "compass/css3";

// hay frand, play with these vars.
$loader-style: double; 
$loader-width: 0.5em;
$loader-color: #ecf0f1;
$loader-size: 150px;
$loader-speed: 1s;

$body-bg: #e74c3c;

// colors by http://flatuicolors.com/

body {
  background-color: $body-bg;
}
.loader {
  width: 1em;
  height: 1em;
  font-size: $loader-size;
  position: relative;
  @media (max-width: $loader-size * 1.5), (max-height: $loader-size * 1.5) {
    font-size: $loader-size/2;
  }
  &:before, &:after {
    content: "";
    top: 0;
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    border-width: $loader-width;
    border-style: $loader-style;
    border-color: transparent;
    box-sizing: border-box;
    border-radius: 1em;
    animation: spin $loader-speed infinite;
  }
  &:after {
    left: 0;
    border-left-color: $loader-color;
  }
  &:before {
    right: 0;
    border-right-color: $loader-color;
    animation-delay: $loader-speed/-4;
  }
}

@keyframes spin {
  from {
    transform: rotate(360deg);
  }
}
View Compiled

External CSS

  1. https://codepen.io/katydecorah/pen/8e2eaced137c3f2e0ae4991a7d132767.scss

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js