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
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.