UNPKG

react-js-loader

Version:
122 lines (114 loc) 2.9 kB
.sl-box-7, .sl-box-7 * { padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } .sl-bubble3 { 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-box-7 .sl-loader { width: 100px; -webkit-transform: scale(var(--size)); transform: scale(var(--size)); } .sl-box-7 .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-box-7 .sl-loader .sl-loader-items { width: 100%; height: 40px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .sl-box-7 .sl-loader .sl-loader-items .sl-cube { width: 14px; height: 25px; background-color: var(--bg); -webkit-animation: loader-ping-cube 1000ms ease-in-out infinite; animation: loader-ping-cube 1000ms ease-in-out infinite; -webkit-animation-delay: calc(var(--i) * 150ms); animation-delay: calc(var(--i) * 150ms); } .sl-box-7 .sl-loader .sl-loader-items .sl-cube + .sl-cube { margin-left: 7px; } @-webkit-keyframes loader-ping-cube { to { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 5% { -webkit-transform: scale(1, 1.5); transform: scale(1, 1.5); } 30% { -webkit-transform: scale(1, 1.5); transform: scale(1, 1.5); } 50% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } from { -webkit-transform: scale(1, 1); transform: scale(1, 1); } } @keyframes loader-ping-cube { to { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 5% { -webkit-transform: scale(1, 1.5); transform: scale(1, 1.5); } 30% { -webkit-transform: scale(1, 1.5); transform: scale(1, 1.5); } 50% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } from { -webkit-transform: scale(1, 1); transform: scale(1, 1); } }