Last active
August 19, 2022 09:34
-
-
Save thexmanxyz/26cd56e7acd44efc6bb9d3806fcce4b6 to your computer and use it in GitHub Desktop.
Loading.io - Pure CSS loader - all 12 and small version (CSS, SCSS and SCSS+$primary) - credits @ https://loading.io
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* All 12 Loading.io (plus small version for each) pure CSS loaders in one file, combined with $primary using e.g. template primary-color */ | |
/* You can change the spinner with the classes load1 - load8 and load1-small - load8-small */ | |
/* credits @ https://loading.io and https://github.com/loadingio/css-spinner/ */ | |
/* circle */ | |
.lds-circle, .lds-circle-small { | |
display: inline-block; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border-radius: 50%; | |
background: $primary; | |
animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite; | |
} | |
/* circle-small */ | |
.lds-circle-small { | |
width: 48px; | |
height: 48px; | |
} | |
/* default */ | |
.lds-default, .lds-default-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
position: absolute; | |
width: 6px; | |
height: 6px; | |
background: $primary; | |
border-radius: 50%; | |
animation: lds-default 1.2s linear infinite; | |
&:nth-child(1) { | |
animation-delay: 0s; | |
top: 37px; | |
left: 66px; | |
} | |
&:nth-child(2) { | |
animation-delay: -0.1s; | |
top: 22px; | |
left: 62px; | |
} | |
&:nth-child(3) { | |
animation-delay: -0.2s; | |
top: 11px; | |
left: 52px; | |
} | |
&:nth-child(4) { | |
animation-delay: -0.3s; | |
top: 7px; | |
left: 37px; | |
} | |
&:nth-child(5) { | |
animation-delay: -0.4s; | |
top: 11px; | |
left: 22px; | |
} | |
&:nth-child(6) { | |
animation-delay: -0.5s; | |
top: 22px; | |
left: 11px; | |
} | |
&:nth-child(7) { | |
animation-delay: -0.6s; | |
top: 37px; | |
left: 7px; | |
} | |
&:nth-child(8) { | |
animation-delay: -0.7s; | |
top: 52px; | |
left: 11px; | |
} | |
&:nth-child(9) { | |
animation-delay: -0.8s; | |
top: 62px; | |
left: 22px; | |
} | |
&:nth-child(10) { | |
animation-delay: -0.9s; | |
top: 66px; | |
left: 37px; | |
} | |
&:nth-child(11) { | |
animation-delay: -1s; | |
top: 62px; | |
left: 52px; | |
} | |
&:nth-child(12) { | |
animation-delay: -1.1s; | |
top: 52px; | |
left: 62px; | |
} | |
} | |
} | |
/* default-small */ | |
.lds-default-small { | |
transform: scale(0.75); | |
} | |
/* dual-ring */ | |
.lds-dual-ring, .lds-dual-ring-small { | |
display: inline-block; | |
width: 80px; | |
height: 80px; | |
&:after { | |
content: " "; | |
display: block; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border-radius: 50%; | |
border: 6px solid $primary; | |
border-color: $primary transparent $primary transparent; | |
animation: lds-dual-ring 1.2s linear infinite; | |
} | |
} | |
/* dual-ring-small */ | |
.lds-dual-ring-small { | |
transform: scale(0.75); | |
} | |
/* ellipsis */ | |
.lds-ellipsis, .lds-ellipsis-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
position: absolute; | |
top: 33px; | |
width: 13px; | |
height: 13px; | |
border-radius: 50%; | |
background: $primary; | |
animation-timing-function: cubic-bezier(0, 1, 1, 0); | |
&:nth-child(1) { | |
left: 8px; | |
animation: lds-ellipsis1 0.6s infinite; | |
} | |
&:nth-child(2) { | |
left: 8px; | |
animation: lds-ellipsis2 0.6s infinite; | |
} | |
&:nth-child(3) { | |
left: 32px; | |
animation: lds-ellipsis2 0.6s infinite; | |
} | |
&:nth-child(4) { | |
left: 56px; | |
animation: lds-ellipsis3 0.6s infinite; | |
} | |
} | |
} | |
/* ellipsis */ | |
.lds-ellipsis-small { | |
transform: scale(0.75); | |
} | |
/* facebook */ | |
.lds-facebook, .lds-facebook-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
display: inline-block; | |
position: absolute; | |
left: 8px; | |
width: 16px; | |
background: $primary; | |
animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite; | |
&:nth-child(1) { | |
left: 8px; | |
animation-delay: -0.24s; | |
} | |
&:nth-child(2) { | |
left: 32px; | |
animation-delay: -0.12s; | |
} | |
&:nth-child(3) { | |
left: 56px; | |
animation-delay: 0; | |
} | |
} | |
} | |
/* facebook-small */ | |
.lds-facebook-small { | |
transform: scale(0.75); | |
} | |
/* grid */ | |
.lds-grid, .lds-grid-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
position: absolute; | |
width: 16px; | |
height: 16px; | |
border-radius: 50%; | |
background: $primary; | |
animation: lds-grid 1.2s linear infinite; | |
&:nth-child(1) { | |
top: 8px; | |
left: 8px; | |
animation-delay: 0s; | |
} | |
&:nth-child(2) { | |
top: 8px; | |
left: 32px; | |
animation-delay: -0.4s; | |
} | |
&:nth-child(3) { | |
top: 8px; | |
left: 56px; | |
animation-delay: -0.8s; | |
} | |
&:nth-child(4) { | |
top: 32px; | |
left: 8px; | |
animation-delay: -0.4s; | |
} | |
&:nth-child(5) { | |
top: 32px; | |
left: 32px; | |
animation-delay: -0.8s; | |
} | |
&:nth-child(6) { | |
top: 32px; | |
left: 56px; | |
animation-delay: -1.2s; | |
} | |
&:nth-child(7) { | |
top: 56px; | |
left: 8px; | |
animation-delay: -0.8s; | |
} | |
&:nth-child(8) { | |
top: 56px; | |
left: 32px; | |
animation-delay: -1.2s; | |
} | |
&:nth-child(9) { | |
top: 56px; | |
left: 56px; | |
animation-delay: -1.6s; | |
} | |
} | |
} | |
/* grid-small */ | |
.lds-grid-small { | |
transform: scale(0.75); | |
} | |
/* heart */ | |
.lds-heart, .lds-heart-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
transform: rotate(45deg); | |
transform-origin: 40px 40px; | |
div { | |
top: 32px; | |
left: 32px; | |
position: absolute; | |
width: 32px; | |
height: 32px; | |
background: $primary; | |
animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1); | |
&:after, | |
&:before { | |
content: " "; | |
position: absolute; | |
display: block; | |
width: 32px; | |
height: 32px; | |
background: $primary; | |
} | |
&:before { | |
left: -24px; | |
border-radius: 50% 0 0 50%; | |
} | |
&:after { | |
top: -24px; | |
border-radius: 50% 50% 0 0; | |
} | |
} | |
} | |
/* heart-small */ | |
.lds-heart-small { | |
transform: rotate(45deg) scale(0.75); | |
} | |
/* ring */ | |
.lds-ring, .lds-ring-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
box-sizing: border-box; | |
display: block; | |
position: absolute; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border: 8px solid $primary; | |
border-radius: 50%; | |
animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; | |
border-color: $primary transparent transparent transparent; | |
&:nth-child(1) { | |
animation-delay: -0.45s; | |
} | |
&:nth-child(2) { | |
animation-delay: -0.3s; | |
} | |
&:nth-child(3) { | |
animation-delay: -0.15s; | |
} | |
} | |
} | |
/* ring-small */ | |
.lds-ring-small { | |
transform: scale(0.75); | |
} | |
/* hourglass */ | |
.lds-hourglass, .lds-hourglass-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
&:after { | |
content: " "; | |
display: block; | |
border-radius: 50%; | |
width: 0; | |
height: 0; | |
margin: 8px; | |
box-sizing: border-box; | |
border: 32px solid $primary; | |
border-color: $primary transparent $primary transparent; | |
animation: lds-hourglass 1.2s infinite; | |
} | |
} | |
/* hourglass-small */ | |
.lds-hourglass-small { | |
transform: scale(0.75); | |
} | |
/* ripple */ | |
.lds-ripple, .lds-ripple-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
position: absolute; | |
border: 4px solid $primary; | |
opacity: 1; | |
border-radius: 50%; | |
animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; | |
&:nth-child(2) { | |
animation-delay: -0.5s; | |
} | |
} | |
} | |
/* ripple-small */ | |
.lds-ripple-small { | |
transform: scale(0.75); | |
} | |
/* roller */ | |
.lds-roller, .lds-roller-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; | |
transform-origin: 40px 40px; | |
&:after { | |
content: " "; | |
display: block; | |
position: absolute; | |
width: 7px; | |
height: 7px; | |
border-radius: 50%; | |
background: $primary; | |
margin: -4px 0 0 -4px; | |
} | |
&:nth-child(1) { | |
animation-delay: -0.036s; | |
&:after { | |
top: 63px; | |
left: 63px; | |
} | |
} | |
&:nth-child(2) { | |
animation-delay: -0.072s; | |
&:after { | |
top: 68px; | |
left: 56px; | |
} | |
} | |
&:nth-child(3) { | |
animation-delay: -0.108s; | |
&:after { | |
top: 71px; | |
left: 48px; | |
} | |
} | |
&:nth-child(4) { | |
animation-delay: -0.144s; | |
&:after { | |
top: 72px; | |
left: 40px; | |
} | |
} | |
&:nth-child(5) { | |
animation-delay: -0.18s; | |
&:after { | |
top: 71px; | |
left: 32px; | |
} | |
} | |
&:nth-child(6) { | |
animation-delay: -0.216s; | |
&:after { | |
top: 68px; | |
left: 24px; | |
} | |
} | |
&:nth-child(7) { | |
animation-delay: -0.252s; | |
&:after { | |
top: 63px; | |
left: 17px; | |
} | |
} | |
&:nth-child(8) { | |
animation-delay: -0.288s; | |
&:after { | |
top: 56px; | |
left: 12px; | |
} | |
} | |
} | |
} | |
/* roller-small */ | |
.lds-roller-small { | |
transform: scale(0.75); | |
} | |
/* spinner */ | |
.lds-spinner, .lds-spinner-small { | |
color: official; | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
transform-origin: 40px 40px; | |
animation: lds-spinner 1.2s linear infinite; | |
&:after { | |
content: " "; | |
display: block; | |
position: absolute; | |
top: 3px; | |
left: 37px; | |
width: 6px; | |
height: 18px; | |
border-radius: 20%; | |
background: $primary; | |
} | |
&:nth-child(1) { | |
transform: rotate(0deg); | |
animation-delay: -1.1s; | |
} | |
&:nth-child(2) { | |
transform: rotate(30deg); | |
animation-delay: -1s; | |
} | |
&:nth-child(3) { | |
transform: rotate(60deg); | |
animation-delay: -0.9s; | |
} | |
&:nth-child(4) { | |
transform: rotate(90deg); | |
animation-delay: -0.8s; | |
} | |
&:nth-child(5) { | |
transform: rotate(120deg); | |
animation-delay: -0.7s; | |
} | |
&:nth-child(6) { | |
transform: rotate(150deg); | |
animation-delay: -0.6s; | |
} | |
&:nth-child(7) { | |
transform: rotate(180deg); | |
animation-delay: -0.5s; | |
} | |
&:nth-child(8) { | |
transform: rotate(210deg); | |
animation-delay: -0.4s; | |
} | |
&:nth-child(9) { | |
transform: rotate(240deg); | |
animation-delay: -0.3s; | |
} | |
&:nth-child(10) { | |
transform: rotate(270deg); | |
animation-delay: -0.2s; | |
} | |
&:nth-child(11) { | |
transform: rotate(300deg); | |
animation-delay: -0.1s; | |
} | |
&:nth-child(12) { | |
transform: rotate(330deg); | |
animation-delay: 0s; | |
} | |
} | |
} | |
/* spinner-small */ | |
.lds-spinner-small { | |
transform: scale(0.75); | |
} | |
/* circle */ | |
@keyframes lds-circle { | |
0%, 100% { | |
animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); | |
} | |
0% { | |
transform: rotateY(0deg); | |
} | |
50% { | |
transform: rotateY(1800deg); | |
animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); | |
} | |
100% { | |
transform: rotateY(3600deg); | |
} | |
} | |
/* default */ | |
@keyframes lds-default { | |
0%, 20%, 80%, 100% { | |
transform: scale(1); | |
} | |
50% { | |
transform: scale(1.5); | |
} | |
} | |
/* dual ring */ | |
@keyframes lds-dual-ring { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* ellipsis */ | |
@keyframes lds-ellipsis1 { | |
0% { | |
transform: scale(0); | |
} | |
100% { | |
transform: scale(1); | |
} | |
} | |
@keyframes lds-ellipsis3 { | |
0% { | |
transform: scale(1); | |
} | |
100% { | |
transform: scale(0); | |
} | |
} | |
@keyframes lds-ellipsis2 { | |
0% { | |
transform: translate(0, 0); | |
} | |
100% { | |
transform: translate(24px, 0); | |
} | |
} | |
/* facebook */ | |
@keyframes lds-facebook { | |
0% { | |
top: 8px; | |
height: 64px; | |
} | |
50%, 100% { | |
top: 24px; | |
height: 32px; | |
} | |
} | |
/* grid */ | |
@keyframes lds-grid { | |
0%, 100% { | |
opacity: 1; | |
} | |
50% { | |
opacity: 0.5; | |
} | |
} | |
/* heart */ | |
@keyframes lds-heart { | |
0% { | |
transform: scale(0.95); | |
} | |
5% { | |
transform: scale(1.1); | |
} | |
39% { | |
transform: scale(0.85); | |
} | |
45% { | |
transform: scale(1); | |
} | |
60% { | |
transform: scale(0.95); | |
} | |
100% { | |
transform: scale(0.9); | |
} | |
} | |
/* hourglass */ | |
@keyframes lds-hourglass { | |
0% { | |
transform: rotate(0); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
50% { | |
transform: rotate(900deg); | |
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
100% { | |
transform: rotate(1800deg); | |
} | |
} | |
/* ring */ | |
@keyframes lds-ring { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* ripple */ | |
@keyframes lds-ripple { | |
0% { | |
top: 36px; | |
left: 36px; | |
width: 0; | |
height: 0; | |
opacity: 1; | |
} | |
100% { | |
top: 0px; | |
left: 0px; | |
width: 72px; | |
height: 72px; | |
opacity: 0; | |
} | |
} | |
/* roller */ | |
@keyframes lds-roller { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* spinner */ | |
@keyframes lds-spinner { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* All 12 Loading.io (plus small version for each) pure CSS loaders in one file */ | |
/* You can change the spinner with the classes load1 - load8 and load1-small - load8-small */ | |
/* credits @ https://loading.io and https://github.com/loadingio/css-spinner/ */ | |
/* circle */ | |
.lds-circle, | |
.lds-circle-small { | |
display: inline-block; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border-radius: 50%; | |
background: #000; | |
animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite; | |
} | |
/* circle-small */ | |
.lds-circle-small { | |
width: 48px; | |
height: 48px; | |
} | |
/* default */ | |
.lds-default, | |
.lds-default-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-default div, | |
.lds-default-small div { | |
position: absolute; | |
width: 6px; | |
height: 6px; | |
background: #000; | |
border-radius: 50%; | |
animation: lds-default 1.2s linear infinite; | |
} | |
.lds-default div:nth-child(1), | |
.lds-default-small div:nth-child(1) { | |
animation-delay: 0s; | |
top: 37px; | |
left: 66px; | |
} | |
.lds-default div:nth-child(2), | |
.lds-default-small div:nth-child(2) { | |
animation-delay: -0.1s; | |
top: 22px; | |
left: 62px; | |
} | |
.lds-default div:nth-child(3), | |
.lds-default-small div:nth-child(3) { | |
animation-delay: -0.2s; | |
top: 11px; | |
left: 52px; | |
} | |
.lds-default div:nth-child(4), | |
.lds-default-small div:nth-child(4) { | |
animation-delay: -0.3s; | |
top: 7px; | |
left: 37px; | |
} | |
.lds-default div:nth-child(5), | |
.lds-default-small div:nth-child(5) { | |
animation-delay: -0.4s; | |
top: 11px; | |
left: 22px; | |
} | |
.lds-default div:nth-child(6), | |
.lds-default-small div:nth-child(6) { | |
animation-delay: -0.5s; | |
top: 22px; | |
left: 11px; | |
} | |
.lds-default div:nth-child(7), | |
.lds-default-small div:nth-child(7) { | |
animation-delay: -0.6s; | |
top: 37px; | |
left: 7px; | |
} | |
.lds-default div:nth-child(8), | |
.lds-default-small div:nth-child(8) { | |
animation-delay: -0.7s; | |
top: 52px; | |
left: 11px; | |
} | |
.lds-default div:nth-child(9), | |
.lds-default-small div:nth-child(9) { | |
animation-delay: -0.8s; | |
top: 62px; | |
left: 22px; | |
} | |
.lds-default div:nth-child(10), | |
.lds-default-small div:nth-child(10) { | |
animation-delay: -0.9s; | |
top: 66px; | |
left: 37px; | |
} | |
.lds-default div:nth-child(11), | |
.lds-default-small div:nth-child(11) { | |
animation-delay: -1s; | |
top: 62px; | |
left: 52px; | |
} | |
.lds-default div:nth-child(12), | |
.lds-default-small div:nth-child(12) { | |
animation-delay: -1.1s; | |
top: 52px; | |
left: 62px; | |
} | |
/* default-small */ | |
.lds-default-small { | |
transform: scale(0.75); | |
} | |
/* dual-ring */ | |
.lds-dual-ring, | |
.lds-dual-ring-small { | |
display: inline-block; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-dual-ring:after, | |
.lds-dual-ring-small:after { | |
content: " "; | |
display: block; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border-radius: 50%; | |
border: 6px solid #000; | |
border-color: #000 transparent #000 transparent; | |
animation: lds-dual-ring 1.2s linear infinite; | |
} | |
/* dual-ring-small */ | |
.lds-dual-ring-small { | |
transform: scale(0.75); | |
} | |
/* ellipsis */ | |
.lds-ellipsis, | |
.lds-ellipsis-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-ellipsis div, | |
.lds-ellipsis-small div { | |
position: absolute; | |
top: 33px; | |
width: 13px; | |
height: 13px; | |
border-radius: 50%; | |
background: #000; | |
animation-timing-function: cubic-bezier(0, 1, 1, 0); | |
} | |
.lds-ellipsis div:nth-child(1), | |
.lds-ellipsis-small div:nth-child(1) { | |
left: 8px; | |
animation: lds-ellipsis1 0.6s infinite; | |
} | |
.lds-ellipsis div:nth-child(2), | |
.lds-ellipsis-small div:nth-child(2) { | |
left: 8px; | |
animation: lds-ellipsis2 0.6s infinite; | |
} | |
.lds-ellipsis div:nth-child(3), | |
.lds-ellipsis-small div:nth-child(3) { | |
left: 32px; | |
animation: lds-ellipsis2 0.6s infinite; | |
} | |
.lds-ellipsis div:nth-child(4), | |
.lds-ellipsis-small div:nth-child(4) { | |
left: 56px; | |
animation: lds-ellipsis3 0.6s infinite; | |
} | |
/* ellipsis-small */ | |
.lds-ellipsis-small { | |
transform: scale(0.75); | |
} | |
/* facebook */ | |
.lds-facebook, | |
.lds-facebook-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-facebook div, | |
.lds-facebook-small div { | |
display: inline-block; | |
position: absolute; | |
left: 8px; | |
width: 16px; | |
background: #000; | |
animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite; | |
} | |
.lds-facebook div:nth-child(1), | |
.lds-facebook-small div:nth-child(1) { | |
left: 8px; | |
animation-delay: -0.24s; | |
} | |
.lds-facebook div:nth-child(2), | |
.lds-facebook-small div:nth-child(2) { | |
left: 32px; | |
animation-delay: -0.12s; | |
} | |
.lds-facebook div:nth-child(3), | |
.lds-facebook-small div:nth-child(3) { | |
left: 56px; | |
animation-delay: 0; | |
} | |
/* facebook-small */ | |
.lds-facebook-small { | |
transform: scale(0.75); | |
} | |
/* grid */ | |
.lds-grid, | |
.lds-grid-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-grid div, | |
.lds-grid-small div { | |
position: absolute; | |
width: 16px; | |
height: 16px; | |
border-radius: 50%; | |
background: #000; | |
animation: lds-grid 1.2s linear infinite; | |
} | |
.lds-grid div:nth-child(1), | |
.lds-grid-small div:nth-child(1) { | |
top: 8px; | |
left: 8px; | |
animation-delay: 0s; | |
} | |
.lds-grid div:nth-child(2), | |
.lds-grid-small div:nth-child(2) { | |
top: 8px; | |
left: 32px; | |
animation-delay: -0.4s; | |
} | |
.lds-grid div:nth-child(3), | |
.lds-grid-small div:nth-child(3) { | |
top: 8px; | |
left: 56px; | |
animation-delay: -0.8s; | |
} | |
.lds-grid div:nth-child(4), | |
.lds-grid-small div:nth-child(4) { | |
top: 32px; | |
left: 8px; | |
animation-delay: -0.4s; | |
} | |
.lds-grid div:nth-child(5), | |
.lds-grid-small div:nth-child(5) { | |
top: 32px; | |
left: 32px; | |
animation-delay: -0.8s; | |
} | |
.lds-grid div:nth-child(6), | |
.lds-grid-small div:nth-child(6) { | |
top: 32px; | |
left: 56px; | |
animation-delay: -1.2s; | |
} | |
.lds-grid div:nth-child(7), | |
.lds-grid-small div:nth-child(7) { | |
top: 56px; | |
left: 8px; | |
animation-delay: -0.8s; | |
} | |
.lds-grid div:nth-child(8), | |
.lds-grid-small div:nth-child(8) { | |
top: 56px; | |
left: 32px; | |
animation-delay: -1.2s; | |
} | |
.lds-grid div:nth-child(9), | |
.lds-grid-small div:nth-child(9) { | |
top: 56px; | |
left: 56px; | |
animation-delay: -1.6s; | |
} | |
/* grid-small */ | |
.lds-grid-small { | |
transform: scale(0.75); | |
} | |
/* heart */ | |
.lds-heart, | |
.lds-heart-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
transform: rotate(45deg); | |
transform-origin: 40px 40px; | |
} | |
.lds-heart div, | |
.lds-heart-small div { | |
top: 32px; | |
left: 32px; | |
position: absolute; | |
width: 32px; | |
height: 32px; | |
background: #000; | |
animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
.lds-heart div:after, | |
.lds-heart-small div:after, | |
.lds-heart div:before, | |
.lds-heart-small div:before { | |
content: " "; | |
position: absolute; | |
display: block; | |
width: 32px; | |
height: 32px; | |
background: #000; | |
} | |
.lds-heart div:before, | |
.lds-heart-small div:before { | |
left: -24px; | |
border-radius: 50% 0 0 50%; | |
} | |
.lds-heart div:after, | |
.lds-heart-small div:after { | |
top: -24px; | |
border-radius: 50% 50% 0 0; | |
} | |
/* heart-small */ | |
.lds-heart-small { | |
transform: rotate(45deg) scale(0.75); | |
} | |
/* hourglass */ | |
.lds-hourglass, | |
.lds-hourglass-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-hourglass:after, | |
.lds-hourglass-small:after { | |
content: " "; | |
display: block; | |
border-radius: 50%; | |
width: 0; | |
height: 0; | |
margin: 8px; | |
box-sizing: border-box; | |
border: 32px solid #000; | |
border-color: #000 transparent #000 transparent; | |
animation: lds-hourglass 1.2s infinite; | |
} | |
/* hourglass-small */ | |
.lds-hourglass-small { | |
transform: scale(0.75); | |
} | |
/* ring */ | |
.lds-ring, | |
.lds-ring-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-ring div, | |
.lds-ring-small div { | |
box-sizing: border-box; | |
display: block; | |
position: absolute; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border: 8px solid #000; | |
border-radius: 50%; | |
animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; | |
border-color: #000 transparent transparent transparent; | |
} | |
.lds-ring div:nth-child(1), | |
.lds-ring-small div:nth-child(1) { | |
animation-delay: -0.45s; | |
} | |
.lds-ring div:nth-child(2), | |
.lds-ring-small div:nth-child(2) { | |
animation-delay: -0.3s; | |
} | |
.lds-ring div:nth-child(3), | |
.lds-ring-small div:nth-child(3) { | |
animation-delay: -0.15s; | |
} | |
/* ring-small */ | |
.lds-ring-small { | |
transform: scale(0.75); | |
} | |
/* ripple */ | |
.lds-ripple, | |
.lds-ripple-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-ripple div, | |
.lds-ripple-small div { | |
position: absolute; | |
border: 4px solid #000; | |
opacity: 1; | |
border-radius: 50%; | |
animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; | |
} | |
.lds-ripple div:nth-child(2), | |
.lds-ripple-small div:nth-child(2) { | |
animation-delay: -0.5s; | |
} | |
/* ripple-small */ | |
.lds-ripple-small { | |
transform: scale(0.75); | |
} | |
/* roller */ | |
.lds-roller, | |
.lds-roller-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-roller div, | |
.lds-roller-small div { | |
animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; | |
transform-origin: 40px 40px; | |
} | |
.lds-roller div:after, | |
.lds-roller-small div:after { | |
content: " "; | |
display: block; | |
position: absolute; | |
width: 7px; | |
height: 7px; | |
border-radius: 50%; | |
background: #000; | |
margin: -4px 0 0 -4px; | |
} | |
.lds-roller div:nth-child(1), | |
.lds-roller-small div:nth-child(1) { | |
animation-delay: -0.036s; | |
} | |
.lds-roller div:nth-child(1):after, | |
.lds-roller-small div:nth-child(1):after { | |
top: 63px; | |
left: 63px; | |
} | |
.lds-roller div:nth-child(2), | |
.lds-roller-small div:nth-child(2) { | |
animation-delay: -0.072s; | |
} | |
.lds-roller div:nth-child(2):after, | |
.lds-roller-small div:nth-child(2):after { | |
top: 68px; | |
left: 56px; | |
} | |
.lds-roller div:nth-child(3), | |
.lds-roller-small div:nth-child(3) { | |
animation-delay: -0.108s; | |
} | |
.lds-roller div:nth-child(3):after, | |
.lds-roller-small div:nth-child(3):after { | |
top: 71px; | |
left: 48px; | |
} | |
.lds-roller div:nth-child(4), | |
.lds-roller-small div:nth-child(4) { | |
animation-delay: -0.144s; | |
} | |
.lds-roller div:nth-child(4):after, | |
.lds-roller-small div:nth-child(4):after { | |
top: 72px; | |
left: 40px; | |
} | |
.lds-roller div:nth-child(5), | |
.lds-roller-small div:nth-child(5) { | |
animation-delay: -0.18s; | |
} | |
.lds-roller div:nth-child(5):after, | |
.lds-roller-small div:nth-child(5):after { | |
top: 71px; | |
left: 32px; | |
} | |
.lds-roller div:nth-child(6), | |
.lds-roller-small div:nth-child(6) { | |
animation-delay: -0.216s; | |
} | |
.lds-roller div:nth-child(6):after, | |
.lds-roller-small div:nth-child(6):after { | |
top: 68px; | |
left: 24px; | |
} | |
.lds-roller div:nth-child(7), | |
.lds-roller-small div:nth-child(7) { | |
animation-delay: -0.252s; | |
} | |
.lds-roller div:nth-child(7):after, | |
.lds-roller-small div:nth-child(7):after { | |
top: 63px; | |
left: 17px; | |
} | |
.lds-roller div:nth-child(8), | |
.lds-roller-small div:nth-child(8) { | |
animation-delay: -0.288s; | |
} | |
.lds-roller div:nth-child(8):after, | |
.lds-roller-small div:nth-child(8):after { | |
top: 56px; | |
left: 12px; | |
} | |
/* roller-small */ | |
.lds-roller-small { | |
transform: scale(0.75); | |
} | |
/* spinner */ | |
.lds-spinner, | |
.lds-spinner-small { | |
color: official; | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
} | |
.lds-spinner div, | |
.lds-spinner-small div { | |
transform-origin: 40px 40px; | |
animation: lds-spinner 1.2s linear infinite; | |
} | |
.lds-spinner div:after, | |
.lds-spinner-small div:after { | |
content: " "; | |
display: block; | |
position: absolute; | |
top: 3px; | |
left: 37px; | |
width: 6px; | |
height: 18px; | |
border-radius: 20%; | |
background: #000; | |
} | |
.lds-spinner div:nth-child(1), | |
.lds-spinner-small div:nth-child(1) { | |
transform: rotate(0deg); | |
animation-delay: -1.1s; | |
} | |
.lds-spinner div:nth-child(2), | |
.lds-spinner-small div:nth-child(2) { | |
transform: rotate(30deg); | |
animation-delay: -1s; | |
} | |
.lds-spinner div:nth-child(3), | |
.lds-spinner-small div:nth-child(3) { | |
transform: rotate(60deg); | |
animation-delay: -0.9s; | |
} | |
.lds-spinner div:nth-child(4), | |
.lds-spinner-small div:nth-child(4) { | |
transform: rotate(90deg); | |
animation-delay: -0.8s; | |
} | |
.lds-spinner div:nth-child(5), | |
.lds-spinner-small div:nth-child(5) { | |
transform: rotate(120deg); | |
animation-delay: -0.7s; | |
} | |
.lds-spinner div:nth-child(6), | |
.lds-spinner-small div:nth-child(6) { | |
transform: rotate(150deg); | |
animation-delay: -0.6s; | |
} | |
.lds-spinner div:nth-child(7), | |
.lds-spinner-small div:nth-child(7) { | |
transform: rotate(180deg); | |
animation-delay: -0.5s; | |
} | |
.lds-spinner div:nth-child(8), | |
.lds-spinner-small div:nth-child(8) { | |
transform: rotate(210deg); | |
animation-delay: -0.4s; | |
} | |
.lds-spinner div:nth-child(9), | |
.lds-spinner-small div:nth-child(9) { | |
transform: rotate(240deg); | |
animation-delay: -0.3s; | |
} | |
.lds-spinner div:nth-child(10), | |
.lds-spinner-small div:nth-child(10) { | |
transform: rotate(270deg); | |
animation-delay: -0.2s; | |
} | |
.lds-spinner div:nth-child(11), | |
.lds-spinner-small div:nth-child(11) { | |
transform: rotate(300deg); | |
animation-delay: -0.1s; | |
} | |
.lds-spinner div:nth-child(12), | |
.lds-spinner-small div:nth-child(12) { | |
transform: rotate(330deg); | |
animation-delay: 0s; | |
} | |
/* spinner-small */ | |
.lds-spinner-small { | |
transform: scale(0.75); | |
} | |
/* circle */ | |
@keyframes lds-circle { | |
0%, 100% { | |
animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); | |
} | |
0% { | |
transform: rotateY(0deg); | |
} | |
50% { | |
transform: rotateY(1800deg); | |
animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); | |
} | |
100% { | |
transform: rotateY(3600deg); | |
} | |
} | |
/* default */ | |
@keyframes lds-default { | |
0%, 20%, 80%, 100% { | |
transform: scale(1); | |
} | |
50% { | |
transform: scale(1.5); | |
} | |
} | |
/* dual ring */ | |
@keyframes lds-dual-ring { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* ellipsis */ | |
@keyframes lds-ellipsis1 { | |
0% { | |
transform: scale(0); | |
} | |
100% { | |
transform: scale(1); | |
} | |
} | |
@keyframes lds-ellipsis3 { | |
0% { | |
transform: scale(1); | |
} | |
100% { | |
transform: scale(0); | |
} | |
} | |
@keyframes lds-ellipsis2 { | |
0% { | |
transform: translate(0, 0); | |
} | |
100% { | |
transform: translate(24px, 0); | |
} | |
} | |
/* facebook */ | |
@keyframes lds-facebook { | |
0% { | |
top: 8px; | |
height: 64px; | |
} | |
50%, 100% { | |
top: 24px; | |
height: 32px; | |
} | |
} | |
/* grid */ | |
@keyframes lds-grid { | |
0%, 100% { | |
opacity: 1; | |
} | |
50% { | |
opacity: 0.5; | |
} | |
} | |
/* heart */ | |
@keyframes lds-heart { | |
0% { | |
transform: scale(0.95); | |
} | |
5% { | |
transform: scale(1.1); | |
} | |
39% { | |
transform: scale(0.85); | |
} | |
45% { | |
transform: scale(1); | |
} | |
60% { | |
transform: scale(0.95); | |
} | |
100% { | |
transform: scale(0.9); | |
} | |
} | |
/* hourglass */ | |
@keyframes lds-hourglass { | |
0% { | |
transform: rotate(0); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
50% { | |
transform: rotate(900deg); | |
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
100% { | |
transform: rotate(1800deg); | |
} | |
} | |
/* ring */ | |
@keyframes lds-ring { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* ripple */ | |
@keyframes lds-ripple { | |
0% { | |
top: 36px; | |
left: 36px; | |
width: 0; | |
height: 0; | |
opacity: 1; | |
} | |
100% { | |
top: 0px; | |
left: 0px; | |
width: 72px; | |
height: 72px; | |
opacity: 0; | |
} | |
} | |
/* roller */ | |
@keyframes lds-roller { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* spinner */ | |
@keyframes lds-spinner { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* All 12 Loading.io (plus small version for each) pure CSS loaders in one file, combined with #000 using e.g. template primary-color */ | |
/* You can change the spinner with the classes load1 - load8 and load1-small - load8-small */ | |
/* credits @ https://loading.io and https://github.com/loadingio/css-spinner/ */ | |
/* circle */ | |
.lds-circle, .lds-circle-small { | |
display: inline-block; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border-radius: 50%; | |
background: #000; | |
animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite; | |
} | |
/* circle-small */ | |
.lds-circle-small { | |
width: 48px; | |
height: 48px; | |
} | |
/* default */ | |
.lds-default, .lds-default-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
position: absolute; | |
width: 6px; | |
height: 6px; | |
background: #000; | |
border-radius: 50%; | |
animation: lds-default 1.2s linear infinite; | |
&:nth-child(1) { | |
animation-delay: 0s; | |
top: 37px; | |
left: 66px; | |
} | |
&:nth-child(2) { | |
animation-delay: -0.1s; | |
top: 22px; | |
left: 62px; | |
} | |
&:nth-child(3) { | |
animation-delay: -0.2s; | |
top: 11px; | |
left: 52px; | |
} | |
&:nth-child(4) { | |
animation-delay: -0.3s; | |
top: 7px; | |
left: 37px; | |
} | |
&:nth-child(5) { | |
animation-delay: -0.4s; | |
top: 11px; | |
left: 22px; | |
} | |
&:nth-child(6) { | |
animation-delay: -0.5s; | |
top: 22px; | |
left: 11px; | |
} | |
&:nth-child(7) { | |
animation-delay: -0.6s; | |
top: 37px; | |
left: 7px; | |
} | |
&:nth-child(8) { | |
animation-delay: -0.7s; | |
top: 52px; | |
left: 11px; | |
} | |
&:nth-child(9) { | |
animation-delay: -0.8s; | |
top: 62px; | |
left: 22px; | |
} | |
&:nth-child(10) { | |
animation-delay: -0.9s; | |
top: 66px; | |
left: 37px; | |
} | |
&:nth-child(11) { | |
animation-delay: -1s; | |
top: 62px; | |
left: 52px; | |
} | |
&:nth-child(12) { | |
animation-delay: -1.1s; | |
top: 52px; | |
left: 62px; | |
} | |
} | |
} | |
/* default-small */ | |
.lds-default-small { | |
transform: scale(0.75); | |
} | |
/* dual-ring */ | |
.lds-dual-ring, .lds-dual-ring-small { | |
display: inline-block; | |
width: 80px; | |
height: 80px; | |
&:after { | |
content: " "; | |
display: block; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border-radius: 50%; | |
border: 6px solid #000; | |
border-color: #000 transparent #000 transparent; | |
animation: lds-dual-ring 1.2s linear infinite; | |
} | |
} | |
/* dual-ring-small */ | |
.lds-dual-ring-small { | |
transform: scale(0.75); | |
} | |
/* ellipsis */ | |
.lds-ellipsis, .lds-ellipsis-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
position: absolute; | |
top: 33px; | |
width: 13px; | |
height: 13px; | |
border-radius: 50%; | |
background: #000; | |
animation-timing-function: cubic-bezier(0, 1, 1, 0); | |
&:nth-child(1) { | |
left: 8px; | |
animation: lds-ellipsis1 0.6s infinite; | |
} | |
&:nth-child(2) { | |
left: 8px; | |
animation: lds-ellipsis2 0.6s infinite; | |
} | |
&:nth-child(3) { | |
left: 32px; | |
animation: lds-ellipsis2 0.6s infinite; | |
} | |
&:nth-child(4) { | |
left: 56px; | |
animation: lds-ellipsis3 0.6s infinite; | |
} | |
} | |
} | |
/* ellipsis */ | |
.lds-ellipsis-small { | |
transform: scale(0.75); | |
} | |
/* facebook */ | |
.lds-facebook, .lds-facebook-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
display: inline-block; | |
position: absolute; | |
left: 8px; | |
width: 16px; | |
background: #000; | |
animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite; | |
&:nth-child(1) { | |
left: 8px; | |
animation-delay: -0.24s; | |
} | |
&:nth-child(2) { | |
left: 32px; | |
animation-delay: -0.12s; | |
} | |
&:nth-child(3) { | |
left: 56px; | |
animation-delay: 0; | |
} | |
} | |
} | |
/* facebook-small */ | |
.lds-facebook-small { | |
transform: scale(0.75); | |
} | |
/* grid */ | |
.lds-grid, .lds-grid-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
position: absolute; | |
width: 16px; | |
height: 16px; | |
border-radius: 50%; | |
background: #000; | |
animation: lds-grid 1.2s linear infinite; | |
&:nth-child(1) { | |
top: 8px; | |
left: 8px; | |
animation-delay: 0s; | |
} | |
&:nth-child(2) { | |
top: 8px; | |
left: 32px; | |
animation-delay: -0.4s; | |
} | |
&:nth-child(3) { | |
top: 8px; | |
left: 56px; | |
animation-delay: -0.8s; | |
} | |
&:nth-child(4) { | |
top: 32px; | |
left: 8px; | |
animation-delay: -0.4s; | |
} | |
&:nth-child(5) { | |
top: 32px; | |
left: 32px; | |
animation-delay: -0.8s; | |
} | |
&:nth-child(6) { | |
top: 32px; | |
left: 56px; | |
animation-delay: -1.2s; | |
} | |
&:nth-child(7) { | |
top: 56px; | |
left: 8px; | |
animation-delay: -0.8s; | |
} | |
&:nth-child(8) { | |
top: 56px; | |
left: 32px; | |
animation-delay: -1.2s; | |
} | |
&:nth-child(9) { | |
top: 56px; | |
left: 56px; | |
animation-delay: -1.6s; | |
} | |
} | |
} | |
/* grid-small */ | |
.lds-grid-small { | |
transform: scale(0.75); | |
} | |
/* heart */ | |
.lds-heart, .lds-heart-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
transform: rotate(45deg); | |
transform-origin: 40px 40px; | |
div { | |
top: 32px; | |
left: 32px; | |
position: absolute; | |
width: 32px; | |
height: 32px; | |
background: #000; | |
animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1); | |
&:after, | |
&:before { | |
content: " "; | |
position: absolute; | |
display: block; | |
width: 32px; | |
height: 32px; | |
background: #000; | |
} | |
&:before { | |
left: -24px; | |
border-radius: 50% 0 0 50%; | |
} | |
&:after { | |
top: -24px; | |
border-radius: 50% 50% 0 0; | |
} | |
} | |
} | |
/* heart-small */ | |
.lds-heart-small { | |
transform: rotate(45deg) scale(0.75); | |
} | |
/* ring */ | |
.lds-ring, .lds-ring-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
box-sizing: border-box; | |
display: block; | |
position: absolute; | |
width: 64px; | |
height: 64px; | |
margin: 8px; | |
border: 8px solid #000; | |
border-radius: 50%; | |
animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; | |
border-color: #000 transparent transparent transparent; | |
&:nth-child(1) { | |
animation-delay: -0.45s; | |
} | |
&:nth-child(2) { | |
animation-delay: -0.3s; | |
} | |
&:nth-child(3) { | |
animation-delay: -0.15s; | |
} | |
} | |
} | |
/* ring-small */ | |
.lds-ring-small { | |
transform: scale(0.75); | |
} | |
/* hourglass */ | |
.lds-hourglass, .lds-hourglass-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
&:after { | |
content: " "; | |
display: block; | |
border-radius: 50%; | |
width: 0; | |
height: 0; | |
margin: 8px; | |
box-sizing: border-box; | |
border: 32px solid #000; | |
border-color: #000 transparent #000 transparent; | |
animation: lds-hourglass 1.2s infinite; | |
} | |
} | |
/* hourglass-small */ | |
.lds-hourglass-small { | |
transform: scale(0.75); | |
} | |
/* ripple */ | |
.lds-ripple, .lds-ripple-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
position: absolute; | |
border: 4px solid #000; | |
opacity: 1; | |
border-radius: 50%; | |
animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; | |
&:nth-child(2) { | |
animation-delay: -0.5s; | |
} | |
} | |
} | |
/* ripple-small */ | |
.lds-ripple-small { | |
transform: scale(0.75); | |
} | |
/* roller */ | |
.lds-roller, .lds-roller-small { | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; | |
transform-origin: 40px 40px; | |
&:after { | |
content: " "; | |
display: block; | |
position: absolute; | |
width: 7px; | |
height: 7px; | |
border-radius: 50%; | |
background: #000; | |
margin: -4px 0 0 -4px; | |
} | |
&:nth-child(1) { | |
animation-delay: -0.036s; | |
&:after { | |
top: 63px; | |
left: 63px; | |
} | |
} | |
&:nth-child(2) { | |
animation-delay: -0.072s; | |
&:after { | |
top: 68px; | |
left: 56px; | |
} | |
} | |
&:nth-child(3) { | |
animation-delay: -0.108s; | |
&:after { | |
top: 71px; | |
left: 48px; | |
} | |
} | |
&:nth-child(4) { | |
animation-delay: -0.144s; | |
&:after { | |
top: 72px; | |
left: 40px; | |
} | |
} | |
&:nth-child(5) { | |
animation-delay: -0.18s; | |
&:after { | |
top: 71px; | |
left: 32px; | |
} | |
} | |
&:nth-child(6) { | |
animation-delay: -0.216s; | |
&:after { | |
top: 68px; | |
left: 24px; | |
} | |
} | |
&:nth-child(7) { | |
animation-delay: -0.252s; | |
&:after { | |
top: 63px; | |
left: 17px; | |
} | |
} | |
&:nth-child(8) { | |
animation-delay: -0.288s; | |
&:after { | |
top: 56px; | |
left: 12px; | |
} | |
} | |
} | |
} | |
/* roller-small */ | |
.lds-roller-small { | |
transform: scale(0.75); | |
} | |
/* spinner */ | |
.lds-spinner, .lds-spinner-small { | |
color: official; | |
display: inline-block; | |
position: relative; | |
width: 80px; | |
height: 80px; | |
div { | |
transform-origin: 40px 40px; | |
animation: lds-spinner 1.2s linear infinite; | |
&:after { | |
content: " "; | |
display: block; | |
position: absolute; | |
top: 3px; | |
left: 37px; | |
width: 6px; | |
height: 18px; | |
border-radius: 20%; | |
background: #000; | |
} | |
&:nth-child(1) { | |
transform: rotate(0deg); | |
animation-delay: -1.1s; | |
} | |
&:nth-child(2) { | |
transform: rotate(30deg); | |
animation-delay: -1s; | |
} | |
&:nth-child(3) { | |
transform: rotate(60deg); | |
animation-delay: -0.9s; | |
} | |
&:nth-child(4) { | |
transform: rotate(90deg); | |
animation-delay: -0.8s; | |
} | |
&:nth-child(5) { | |
transform: rotate(120deg); | |
animation-delay: -0.7s; | |
} | |
&:nth-child(6) { | |
transform: rotate(150deg); | |
animation-delay: -0.6s; | |
} | |
&:nth-child(7) { | |
transform: rotate(180deg); | |
animation-delay: -0.5s; | |
} | |
&:nth-child(8) { | |
transform: rotate(210deg); | |
animation-delay: -0.4s; | |
} | |
&:nth-child(9) { | |
transform: rotate(240deg); | |
animation-delay: -0.3s; | |
} | |
&:nth-child(10) { | |
transform: rotate(270deg); | |
animation-delay: -0.2s; | |
} | |
&:nth-child(11) { | |
transform: rotate(300deg); | |
animation-delay: -0.1s; | |
} | |
&:nth-child(12) { | |
transform: rotate(330deg); | |
animation-delay: 0s; | |
} | |
} | |
} | |
/* spinner-small */ | |
.lds-spinner-small { | |
transform: scale(0.75); | |
} | |
/* circle */ | |
@keyframes lds-circle { | |
0%, 100% { | |
animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); | |
} | |
0% { | |
transform: rotateY(0deg); | |
} | |
50% { | |
transform: rotateY(1800deg); | |
animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); | |
} | |
100% { | |
transform: rotateY(3600deg); | |
} | |
} | |
/* default */ | |
@keyframes lds-default { | |
0%, 20%, 80%, 100% { | |
transform: scale(1); | |
} | |
50% { | |
transform: scale(1.5); | |
} | |
} | |
/* dual ring */ | |
@keyframes lds-dual-ring { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* ellipsis */ | |
@keyframes lds-ellipsis1 { | |
0% { | |
transform: scale(0); | |
} | |
100% { | |
transform: scale(1); | |
} | |
} | |
@keyframes lds-ellipsis3 { | |
0% { | |
transform: scale(1); | |
} | |
100% { | |
transform: scale(0); | |
} | |
} | |
@keyframes lds-ellipsis2 { | |
0% { | |
transform: translate(0, 0); | |
} | |
100% { | |
transform: translate(24px, 0); | |
} | |
} | |
/* facebook */ | |
@keyframes lds-facebook { | |
0% { | |
top: 8px; | |
height: 64px; | |
} | |
50%, 100% { | |
top: 24px; | |
height: 32px; | |
} | |
} | |
/* grid */ | |
@keyframes lds-grid { | |
0%, 100% { | |
opacity: 1; | |
} | |
50% { | |
opacity: 0.5; | |
} | |
} | |
/* heart */ | |
@keyframes lds-heart { | |
0% { | |
transform: scale(0.95); | |
} | |
5% { | |
transform: scale(1.1); | |
} | |
39% { | |
transform: scale(0.85); | |
} | |
45% { | |
transform: scale(1); | |
} | |
60% { | |
transform: scale(0.95); | |
} | |
100% { | |
transform: scale(0.9); | |
} | |
} | |
/* hourglass */ | |
@keyframes lds-hourglass { | |
0% { | |
transform: rotate(0); | |
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); | |
} | |
50% { | |
transform: rotate(900deg); | |
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); | |
} | |
100% { | |
transform: rotate(1800deg); | |
} | |
} | |
/* ring */ | |
@keyframes lds-ring { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* ripple */ | |
@keyframes lds-ripple { | |
0% { | |
top: 36px; | |
left: 36px; | |
width: 0; | |
height: 0; | |
opacity: 1; | |
} | |
100% { | |
top: 0px; | |
left: 0px; | |
width: 72px; | |
height: 72px; | |
opacity: 0; | |
} | |
} | |
/* roller */ | |
@keyframes lds-roller { | |
0% { | |
transform: rotate(0deg); | |
} | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
/* spinner */ | |
@keyframes lds-spinner { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment