h1 ONE DIV LOADER

.center
  .loader
View Compiled
*, *:before, *:after 
  box-sizing: border-box
  
@keyframes rotate
  0%
    transform-origin: bottom left
    transform: translate(-5px, -105px) rotate(0deg) scale(1.1)
  25%
    transform-origin: bottom left
    transform: translate(-5px, -105px) rotate(-180deg) scale(1.1)
  26%
    transform-origin: top left
    transform: translate(-5px, 105px) rotate(-180deg) scale(1.1)
  50%
    transform-origin: top left
    transform: translate(-5px, 105px) rotate(-360deg) scale(1.1)
  51%
    transform-origin: top right
    transform: translate(5px, 105px) rotate(-360deg) scale(1.1)
  75%
    transform-origin: top right
    transform: translate(5px, 105px) rotate(-540deg) scale(1.1)
  76%
    transform-origin: bottom right
    transform: translate(5px, -105px) rotate(-540deg) scale(1.1)
  100%
    transform-origin: bottom right
    transform: translate(5px, -105px) rotate(-720deg) scale(1.1)


h1    
.center
  position: absolute
  top: 55%
  left: 50%
  transform: translate(-50%, -50%)
  
h1
  width: 100vw
  top: 20vh
  font-size: 25px
  font-family: 'Montserrat', sans-serif
  text-align: center
  
.loader
  --color: #5d62bd
  width: 100px
  height: 100px
  background-color: var(--color)
  outline: 6px solid var(--color)
  outline-offset: -1px
  transform: rotate(45deg) scale(0.5)

  &:before
    content: ''
    display: block
    width: 100px
    height: 100px
    background-color: var(--color)
    animation: rotate 3s infinite
View Compiled
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.