<div class="centerer">
	<div class="loader">
		<svg class="circle" width="100%" height="100%" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
    <g transform="matrix(1.12721,0,0,1.12721,-10.6553,-8.83663)">
			<circle class="five" cx="53.81" cy="52.197" r="41.235" style="fill:none;stroke:#EEB169;stroke-width:54px;"/>
			<circle class="four" cx="53.81" cy="52.197" r="41.235" style="fill:none;stroke:#F9C07E;stroke-width:48px;"/>			
			<circle class="shape third" cx="53.81" cy="52.197" r="41.235" style="fill:none;stroke:#FF77AB;stroke-width:40px;"/>
			<circle class="shape second" cx="53.81" cy="52.197" r="41.235" style="fill:none;stroke:#FF88B6;stroke-width:32px;"/>
				<circle class="shape" cx="53.81" cy="52.197" r="41.235" style="fill:none;stroke:#FFA3C7;stroke-width:20px;"/>
			</g>
		
		
			<g class="sprinkles"> 
			<g transform="matrix(0.880689,0,0,0.781406,7.17954,3.0091)">
        <path d="M52.842,23.14L49.736,26.533" style="fill:none;stroke:rgb(214,255,248);stroke-width:3.67px;"/>
  	  </g>
  	  <g transform="matrix(0.565116,-0.495346,0.488082,0.556828,-16.0143,40.9364)">
        <path d="M52.842,23.14L49.736,26.533" style="fill:none;stroke:rgb(214,255,248);stroke-width:4.1px;"/>
  	  </g>
  	  <g transform="matrix(-0.114708,-0.856509,0.485591,-0.0650328,31.1707,65.329)">
        <path d="M52.842,23.14L49.736,26.533" style="fill:none;stroke:rgb(181,224,255);stroke-width:4.35px;"/>
  	  </g>
 	   <g transform="matrix(-0.634108,-0.773245,0.773245,-0.634108,50.799,84.4915)">
        <path d="M52.842,23.14L49.736,26.533" style="fill:none;stroke:rgb(214,255,248);stroke-width:3.06px;"/>
			</g>
			<g transform="matrix(0.706566,0.104581,-0.0945152,0.638559,-6.893,22.4671)">
					<path d="M52.842,23.14L49.736,26.533" style="fill:none;stroke:rgb(181,224,255);stroke-width:4.49px;"/>
			</g>
			<g transform="matrix(0.442341,0.56081,-0.506832,0.399765,7.18433,16.9092)">
					<path d="M52.842,23.14L49.736,26.533" style="fill:none;stroke:rgb(181,224,255);stroke-width:4.49px;"/>
			</g>
			<g transform="matrix(-0.300318,-0.726729,0.419567,-0.173384,31.0991,111.687)">
					<path d="M52.842,23.14L49.736,26.533" style="fill:none;stroke:rgb(214,255,248);stroke-width:4.76px;"/>
			</g>
			<g transform="matrix(-0.385543,0.92269,-0.92269,-0.385543,58.6527,3.48096)">
					<path d="M52.842,23.14L51.038,25.227" style="fill:none;stroke:rgb(214,255,248);stroke-width:3.06px;"/>
			</g>
			<g transform="matrix(-0.615182,0.230872,-0.240077,-0.63971,64.6109,61.6168)">
					<path d="M52.842,23.14L49.736,26.533" style="fill:none;stroke:rgb(214,255,248);stroke-width:4.56px;"/>
			</g>
		</svg>
	</div>
</div>
body{
	background-color: #FFFCEB;
}

.centerer {
	position: absolute;
	top: 50%;
	left: 50%;
}

.loader {
	position: absolute;
	left: -90px;
	top: -90px;
}

.circle {
	height: 100px;
	width: 100px;
	position: absolute;
	animation: rotation 2s linear forwards infinite;
	padding: 40px;
}

.sprinkles {
	height: 100px;
	width: 100px;
	transform: scale(1.6) rotate(230deg);
	transform-origin: 50px 50px;
}

.circle .five {
	position: absolute;
	top: -75px;
	animation: donut 2s ease-in infinite;
	transform: rotate(180deg);
}

.shape.third {
	animation: dash 2s ease-in-out backwards infinite;
	animation-delay: .2s;
}

.shape.second {
	animation: dash 2s ease-in-out backwards infinite;
	animation-delay: .1s;
}

.shape {
	height: 100px;
	width: 100px;
	stroke-linecap: round;
	animation: dash 2s ease-in-out backwards infinite;
}

@keyframes dash {
  0% {
    stroke-dashoffset: 50;
		stroke-dasharray: 230;
  }
  50% {
		stroke-dasharray: 230;
    stroke-dashoffset: 130;
  }
	  100% {
    stroke-dashoffset: 50;
		stroke-dasharray: 230;
  }
}

@keyframes donut {
	  0% {
			transform: translateX(0);
  }
		40% {
  	 	transform: translateX(3px)
  }
	  100% {
  	 	transform: translateX(0px)
  }
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}



External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.