UNPKG

react-js-loader

Version:
161 lines (145 loc) 4.36 kB
.sl-bubble5, .sl-bubble5 * { padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } .sl-bubble5 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .sl-bubble5 .sl-loader { width: 100px; position: relative; height: 35px; -webkit-transform: scale(var(--size)); transform: scale(var(--size)); } .sl-bubble5 .sl-loader-title { padding-top: 10px; width: 100%; color: var(--cl); font-weight: 700; font-size: 20px; line-height: 1.7; text-align: center; } .sl-bubble5 .sl-loader .sl-loader-item { width: 20px; height: 20px; background-color: var(--bg); position: absolute; top: 50%; left: 0; border-radius: 50%; } .sl-bubble5 .sl-loader .sl-loader-item:nth-child(2) { -webkit-animation: sl-bubble5AnimOne 600ms linear infinite; animation: sl-bubble5AnimOne 600ms linear infinite; } .sl-bubble5 .sl-loader .sl-loader-item:nth-child(3) { -webkit-animation: sl-bubble5AnimTwo 600ms linear infinite; animation: sl-bubble5AnimTwo 600ms linear infinite; } .sl-bubble5 .sl-loader .sl-loader-item:first-child { -webkit-animation: sl-bubble5AnimThere 600ms linear infinite; animation: sl-bubble5AnimThere 600ms linear infinite; } .sl-bubble5 .sl-loader .sl-loader-item:last-child { -webkit-animation: sl-bubble5AnimFour 600ms linear infinite; animation: sl-bubble5AnimFour 600ms linear infinite; } @-webkit-keyframes sl-bubble5AnimOne { 0% { -webkit-transform: translate(7px, -50%) scale(1); transform: translate(7px, -50%) scale(1); } 100% { -webkit-transform: translate(41px, -50%) scale(1.5); transform: translate(41px, -50%) scale(1.5); } } @keyframes sl-bubble5AnimOne { 0% { -webkit-transform: translate(7px, -50%) scale(1); transform: translate(7px, -50%) scale(1); } 100% { -webkit-transform: translate(41px, -50%) scale(1.5); transform: translate(41px, -50%) scale(1.5); } } @-webkit-keyframes sl-bubble5AnimTwo { 0% { -webkit-transform: translate(41px, -50%) scale(1.5); transform: translate(41px, -50%) scale(1.5); } 100% { -webkit-transform: translate(74px, -50%) scale(1); transform: translate(74px, -50%) scale(1); } } @keyframes sl-bubble5AnimTwo { 0% { -webkit-transform: translate(41px, -50%) scale(1.5); transform: translate(41px, -50%) scale(1.5); } 100% { -webkit-transform: translate(74px, -50%) scale(1); transform: translate(74px, -50%) scale(1); } } @-webkit-keyframes sl-bubble5AnimThere { 0% { -webkit-transform: translate(7px, -50%) scale(0.5); transform: translate(7px, -50%) scale(0.5); } 100% { -webkit-transform: translate(7px, -50%) scale(1); transform: translate(7px, -50%) scale(1); } } @keyframes sl-bubble5AnimThere { 0% { -webkit-transform: translate(7px, -50%) scale(0.5); transform: translate(7px, -50%) scale(0.5); } 100% { -webkit-transform: translate(7px, -50%) scale(1); transform: translate(7px, -50%) scale(1); } } @-webkit-keyframes sl-bubble5AnimFour { 0% { -webkit-transform: translate(74px, -50%) scale(1); transform: translate(74px, -50%) scale(1); } 100% { -webkit-transform: translate(74px, -50%) scale(0.5); transform: translate(74px, -50%) scale(0.5); } } @keyframes sl-bubble5AnimFour { 0% { -webkit-transform: translate(74px, -50%) scale(1); transform: translate(74px, -50%) scale(1); } 100% { -webkit-transform: translate(74px, -50%) scale(0.5); transform: translate(74px, -50%) scale(0.5); } }