arlet-loadding
Version:
Un componente de indicador de carga con múltiples animaciones personalizables.
1,544 lines (1,542 loc) • 38.2 kB
CSS
.arlet-loaddign {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
pointer-events: none;
}
.arlet-loaddign .text_arlet-loadding {
color: #fff;
font-size: 15px;
margin-top: 10px;
}
.arlet-loaddign.image-type .spin {
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.image-type .image-wrapper {
display: flex;
justify-content: center;
align-items: center;
max-width: 140px;
max-height: 140px;
perspective: 800px;
}
.arlet-loaddign.image-type .image-wrapper.image-wrapper--custom-size {
max-width: none;
max-height: none;
}
.arlet-loaddign.image-type .image-wrapper img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
animation: none;
}
.arlet-loaddign.image-type.image-rotate .image-wrapper img {
animation: image-rotate 1.5s linear infinite;
}
.arlet-loaddign.image-type.image-rotate-vertical .image-wrapper img {
animation: image-rotate-vertical 2s linear infinite;
transform-origin: center;
}
.arlet-loaddign.image-type.image-rotate-horizontal .image-wrapper img {
animation: image-rotate-horizontal 2s linear infinite;
transform-origin: center;
}
@keyframes image-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes image-rotate-vertical {
0% {
transform: rotateY(0deg);
}
100% {
transform: rotateY(360deg);
}
}
@keyframes image-rotate-horizontal {
0% {
transform: rotateX(0deg);
}
100% {
transform: rotateX(360deg);
}
}
.arlet-loaddign.circles-type .spin {
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.circles-type .spin-center {
position: relative;
width: 80px;
height: 80px;
}
.arlet-loaddign.circles-type .spin-center__circle {
position: absolute;
width: 100%;
height: 100%;
border: 4px solid transparent;
border-radius: 50%;
animation: spin 1s linear infinite;
}
.arlet-loaddign.circles-type .spin-center__circle:nth-child(1) {
border-top-color: #3498db;
}
.arlet-loaddign.circles-type .spin-center__circle:nth-child(2) {
width: 70%;
height: 70%;
border-width: 3px;
border-top-color: #e74c3c;
animation: spin 1.2s linear infinite reverse;
}
.arlet-loaddign.circles-type .spin-center__circle:nth-child(3) {
width: 60%;
height: 60%;
border-width: 2px;
border-top-color: #f1c40f;
animation: spin 1.4s linear infinite;
}
.arlet-loaddign.circles-type .spin-center__circle:nth-child(4) {
width: 50%;
height: 50%;
border-width: 2px;
border-top-color: #2ecc71;
animation: spin 1.6s linear infinite reverse;
}
.arlet-loaddign.circles-type .spin-center__circle:nth-child(5) {
width: 40%;
height: 40%;
border-width: 1px;
border-top-color: #9b59b6;
animation: spin 1.8s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.arlet-loaddign.bubbles-type .spin {
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.bubbles-type .spin-center {
position: relative;
width: 80px;
height: 80px;
}
.arlet-loaddign.bubbles-type .spin-center__circle {
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
animation: bubbles 1s linear infinite;
}
.arlet-loaddign.bubbles-type .spin-center__circle:nth-child(1) {
background-color: #3498db;
}
.arlet-loaddign.bubbles-type .spin-center__circle:nth-child(2) {
width: 70%;
height: 70%;
background-color: #e74c3c;
animation: bubbles 1.2s linear infinite reverse;
}
.arlet-loaddign.bubbles-type .spin-center__circle:nth-child(3) {
width: 60%;
height: 60%;
background-color: #f1c40f;
animation: bubbles 1.4s linear infinite;
}
.arlet-loaddign.bubbles-type .spin-center__circle:nth-child(4) {
width: 50%;
height: 50%;
background-color: #2ecc71;
animation: bubbles 1.6s linear infinite reverse;
}
.arlet-loaddign.bubbles-type .spin-center__circle:nth-child(5) {
width: 40%;
height: 40%;
background-color: #9b59b6;
animation: bubbles 1.8s linear infinite;
}
@keyframes bubbles {
0% {
transform: scale(1);
}
50% {
transform: scale(0.5);
}
100% {
transform: scale(1);
}
}
.arlet-loaddign.rotating-diamonds-type .spin {
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.rotating-diamonds-type .spin-center {
position: relative;
width: 60px;
height: 15px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.rotating-diamonds-type .spin-center__circle {
position: absolute;
width: 15px;
height: 15px;
transform-origin: center;
}
.arlet-loaddign.rotating-diamonds-type .spin-center__circle:nth-child(1) {
left: 0px;
background-color: #3498db;
transform: rotate(0deg) translateY(0px);
animation: rotating-diamonds-1 1.5s linear infinite;
}
.arlet-loaddign.rotating-diamonds-type .spin-center__circle:nth-child(2) {
left: 15px;
background-color: #e74c3c;
transform: rotate(90deg) translateY(0px);
animation: rotating-diamonds-2 1.5s ease-in-out infinite;
}
.arlet-loaddign.rotating-diamonds-type .spin-center__circle:nth-child(3) {
left: 30px;
background-color: #f1c40f;
transform: rotate(180deg) translateY(0px);
animation: rotating-diamonds-3 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.arlet-loaddign.rotating-diamonds-type .spin-center__circle:nth-child(4) {
left: 45px;
background-color: #2ecc71;
transform: rotate(270deg) translateY(0px);
animation: rotating-diamonds-4 1.5s ease-in-out infinite;
}
@keyframes rotating-diamonds-1 {
0% {
transform: rotate(0deg) translateY(0px);
}
50% {
transform: rotate(180deg) translateY(-20px);
}
100% {
transform: rotate(360deg) translateY(0px);
}
}
@keyframes rotating-diamonds-2 {
0% {
transform: rotate(90deg) translateY(0px);
}
50% {
transform: rotate(270deg) translateY(-20px);
}
100% {
transform: rotate(450deg) translateY(0px);
}
}
@keyframes rotating-diamonds-3 {
0% {
transform: rotate(180deg) translateY(0px);
}
50% {
transform: rotate(360deg) translateY(-20px);
}
100% {
transform: rotate(540deg) translateY(0px);
}
}
@keyframes rotating-diamonds-4 {
0% {
transform: rotate(270deg) translateY(0px);
}
50% {
transform: rotate(450deg) translateY(-20px);
}
100% {
transform: rotate(630deg) translateY(0px);
}
}
.arlet-loaddign.expanding-pulses-type .text_arlet-loadding {
transform: translateY(30px);
}
.arlet-loaddign.expanding-pulses-type .spin-center__circle {
position: absolute;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #e74c3c;
transform-origin: center;
animation: expanding-pulses 1.5s ease-in-out infinite;
}
@keyframes expanding-pulses {
0% {
transform: scale(1);
opacity: 1;
}
100% {
transform: scale(3);
opacity: 0;
}
}
.arlet-loaddign.zigzag-lines-type .spin {
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.zigzag-lines-type .spin-center__circle {
position: absolute;
width: 10px;
height: 10px;
background-color: #f1c40f;
animation: zigzag-lines 1s ease-in-out infinite;
}
.arlet-loaddign.zigzag-lines-type .spin-center__circle:nth-child(1) {
animation-delay: 0s;
background-color: #3498db;
}
.arlet-loaddign.zigzag-lines-type .spin-center__circle:nth-child(2) {
animation-delay: 0.2s;
background-color: #e74c3c;
}
.arlet-loaddign.zigzag-lines-type .spin-center__circle:nth-child(3) {
animation-delay: 0.4s;
background-color: #2ecc71;
}
.arlet-loaddign.zigzag-lines-type .spin-center__circle:nth-child(4) {
animation-delay: 0.6s;
background-color: #9b59b6;
}
@keyframes zigzag-lines {
0%, 100% {
transform: translateX(0) translateY(0);
}
50% {
transform: translateX(20px) translateY(-20px);
}
}
.arlet-loaddign.sliding-circles-type .spin-center__circle {
position: absolute;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #9b59b6;
animation: sliding-circles 1.5s ease-in-out infinite;
}
.arlet-loaddign.sliding-circles-type .spin-center__circle:nth-child(1) {
animation-delay: 0s;
}
.arlet-loaddign.sliding-circles-type .spin-center__circle:nth-child(2) {
animation-delay: 0.3s;
}
.arlet-loaddign.sliding-circles-type .spin-center__circle:nth-child(3) {
animation-delay: 0.6s;
}
@keyframes sliding-circles {
0%, 100% {
transform: translateX(0);
}
50% {
transform: translateX(40px);
}
}
.arlet-loaddign.rotating-bars-type .spin-center__circle {
position: absolute;
width: 60px;
height: 4px;
background-color: #3498db;
animation: rotating-bars 1s linear infinite;
}
@keyframes rotating-bars {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.arlet-loaddign.expanding-squares-type .spin-center__circle {
position: absolute;
width: 20px;
height: 20px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background-color: #e74c3c;
animation: expanding-squares 1.5s ease-in-out infinite;
}
@keyframes expanding-squares {
0% {
transform: scale(1);
}
100% {
transform: scale(2);
opacity: 0;
}
}
.arlet-loaddign.rotating-stars-type .spin-center__circle {
position: absolute;
width: 40px;
height: 40px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #f1c40f;
clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
animation: rotating-stars 1.5s linear infinite;
}
@keyframes rotating-stars {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.arlet-loaddign.pulsing-rings-type .spin-center__circle {
position: absolute;
width: 20px;
height: 20px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border: 4px solid #2ecc71;
border-radius: 50%;
animation: pulsing-rings 1.5s ease-in-out infinite;
}
@keyframes pulsing-rings {
0% {
transform: scale(1);
opacity: 1;
}
100% {
transform: scale(3);
opacity: 0;
}
}
.arlet-loaddign.ia-type .spin {
position: relative;
width: 160px;
height: 170px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.ia-type .spin-center,
.arlet-loaddign.ia-type .spin-center__circle {
display: none;
}
.arlet-loaddign.ia-type .ia-face {
position: relative;
width: 140px;
height: 120px;
padding: 26px 28px 32px;
border-radius: 60% 60% 45% 45%/65% 65% 45% 45%;
background: radial-gradient(circle at 30% 30%, rgba(0, 255, 156, 0.18), transparent 55%), #1b202c;
box-shadow: 0 0 35px rgba(0, 255, 156, 0.25), inset 0 0 25px rgba(0, 0, 0, 0.8);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 26px;
animation: ia-face-breathe 3s ease-in-out infinite;
}
.arlet-loaddign.ia-type .ia-face::before {
content: "";
position: absolute;
inset: -8px;
border-radius: inherit;
border: 2px solid rgba(0, 255, 156, 0.25);
opacity: 0.9;
filter: blur(1px);
animation: ia-face-glow 3s ease-in-out infinite;
}
.arlet-loaddign.ia-type .ia-face__antenna {
position: absolute;
top: -38px;
width: 12px;
height: 32px;
border-radius: 8px;
background: linear-gradient(180deg, rgba(0, 255, 156, 0.35), #111621 70%);
box-shadow: 0 0 18px rgba(0, 255, 156, 0.35);
animation: ia-antenna 2.6s ease-in-out infinite;
}
.arlet-loaddign.ia-type .ia-face__antenna::after {
content: "";
position: absolute;
top: -10px;
left: 50%;
width: 14px;
height: 14px;
transform: translateX(-50%);
border-radius: 50%;
background: #00ff9c;
box-shadow: 0 0 16px rgba(0, 255, 156, 0.9), 0 0 34px rgba(0, 255, 156, 0.4);
animation: ia-antenna-spark 1.6s ease-in-out infinite;
}
.arlet-loaddign.ia-type .ia-face__eyes {
position: relative;
width: 100%;
max-width: 90px;
display: flex;
justify-content: space-between;
}
.arlet-loaddign.ia-type .ia-face__eye {
position: relative;
width: 26px;
height: 26px;
border-radius: 50%;
background: radial-gradient(circle at 50% 35%, rgba(255, 255, 255, 0.75), rgba(0, 255, 156, 0.92) 50%, rgba(0, 32, 28, 0.95) 100%);
box-shadow: 0 0 16px rgba(0, 255, 156, 0.7);
animation: ia-eye-blink 3s ease-in-out infinite;
transform-origin: center;
}
.arlet-loaddign.ia-type .ia-face__eye::after {
content: "";
position: absolute;
top: 22%;
left: 22%;
width: 45%;
height: 38%;
border-radius: 50%;
background: rgba(255, 255, 255, 0.35);
filter: blur(1px);
}
.arlet-loaddign.ia-type .ia-face__eye:nth-child(2) {
animation-delay: 0.18s;
}
.arlet-loaddign.ia-type .ia-face__mouth {
position: relative;
width: 84%;
max-width: 100px;
height: 20px;
border-radius: 12px;
background: #101621;
border: 1px solid rgba(0, 255, 156, 0.45);
box-shadow: inset 0 0 14px rgba(0, 255, 156, 0.25), 0 0 18px rgba(0, 255, 156, 0.25);
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
padding: 4px 12px;
overflow: hidden;
}
.arlet-loaddign.ia-type .ia-face__mouth::before,
.arlet-loaddign.ia-type .ia-face__mouth::after {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
background: linear-gradient(90deg, transparent, rgba(0, 255, 156, 0.15), transparent);
opacity: 0.4;
transform: translateX(-120%);
animation: ia-mouth-sweep 2.8s ease-in-out infinite;
}
.arlet-loaddign.ia-type .ia-face__mouth::after {
animation-delay: 1.4s;
}
.arlet-loaddign.ia-type .ia-face__mouth-bar {
display: block;
width: 8px;
height: 60%;
border-radius: 4px;
background: linear-gradient(180deg, rgba(0, 255, 156, 0.85), rgba(0, 255, 156, 0.35));
animation: ia-mouth-bars 1.4s ease-in-out infinite;
animation-delay: var(--delay, 0s);
}
.arlet-loaddign.ia-type .ia-face__mouth-bar:nth-child(2) {
height: 85%;
}
.arlet-loaddign.ia-type .ia-face__mouth-bar:nth-child(3) {
height: 50%;
}
@keyframes ia-face-breathe {
0%, 100% {
transform: translateY(0) scale(1);
box-shadow: 0 0 35px rgba(0, 255, 156, 0.25), inset 0 0 25px rgba(0, 0, 0, 0.8);
}
50% {
transform: translateY(-3px) scale(1.02);
box-shadow: 0 0 45px rgba(0, 255, 156, 0.35), inset 0 0 30px rgba(0, 0, 0, 0.75);
}
}
@keyframes ia-face-glow {
0%, 100% {
opacity: 0.6;
}
50% {
opacity: 0.9;
}
}
@keyframes ia-eye-blink {
0%, 76%, 82%, 100% {
transform: scaleY(1);
}
78%, 80% {
transform: scaleY(0.15);
}
90% {
transform: scaleY(0.8);
}
}
@keyframes ia-mouth-bars {
0%, 100% {
transform: scaleY(0.6);
opacity: 0.6;
}
50% {
transform: scaleY(1.25);
opacity: 1;
}
}
@keyframes ia-mouth-sweep {
0% {
transform: translateX(-120%);
}
50% {
transform: translateX(120%);
}
100% {
transform: translateX(120%);
}
}
@keyframes ia-antenna {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-4px);
}
}
@keyframes ia-antenna-spark {
0%, 100% {
transform: translateX(-50%) scale(1);
opacity: 0.9;
}
50% {
transform: translateX(-50%) scale(1.2);
opacity: 1;
}
}
.arlet-loaddign.robot-type .spin {
position: relative;
width: 180px;
height: 200px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.robot-type .spin-center,
.arlet-loaddign.robot-type .spin-center__circle {
display: none;
}
.arlet-loaddign.robot-type .robot-loader {
position: relative;
width: 150px;
padding-bottom: 32px;
display: flex;
flex-direction: column;
align-items: center;
gap: 22px;
transform-origin: center;
animation: robot-bounce 3.2s ease-in-out infinite;
}
.arlet-loaddign.robot-type .robot-loader__antenna {
position: absolute;
top: -36px;
width: 10px;
height: 30px;
border-radius: 6px;
background: linear-gradient(180deg, rgba(0, 255, 156, 0.45), rgba(13, 20, 32, 0.9));
box-shadow: 0 0 16px rgba(0, 255, 156, 0.55);
animation: robot-antenna 2.4s ease-in-out infinite;
}
.arlet-loaddign.robot-type .robot-loader__antenna::after {
content: "";
position: absolute;
top: -12px;
left: 50%;
transform: translateX(-50%);
width: 16px;
height: 16px;
border-radius: 50%;
background: #4fffd6;
box-shadow: 0 0 20px rgba(79, 255, 214, 0.9);
animation: robot-antenna-glow 1.8s ease-in-out infinite;
}
.arlet-loaddign.robot-type .robot-loader__head {
position: relative;
width: 150px;
height: 120px;
border-radius: 45% 45% 40% 40%;
background: radial-gradient(circle at 25% 25%, rgba(79, 255, 214, 0.25), transparent 60%), #1a202c;
box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.8), 0 0 26px rgba(79, 255, 214, 0.25);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 18px;
padding: 22px 30px;
}
.arlet-loaddign.robot-type .robot-loader__head::before,
.arlet-loaddign.robot-type .robot-loader__head::after {
content: "";
position: absolute;
top: 45%;
width: 24px;
height: 60px;
border-radius: 12px;
background: linear-gradient(180deg, rgba(15, 25, 38, 0.95), rgba(35, 48, 66, 0.85));
box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.65);
}
.arlet-loaddign.robot-type .robot-loader__head::before {
left: -14px;
}
.arlet-loaddign.robot-type .robot-loader__head::after {
right: -14px;
}
.arlet-loaddign.robot-type .robot-loader__visor {
position: relative;
width: 100%;
height: 46px;
border-radius: 28px;
background: linear-gradient(180deg, rgba(6, 12, 21, 0.95), rgba(24, 38, 54, 0.9));
border: 2px solid rgba(79, 255, 214, 0.35);
box-shadow: inset 0 0 18px rgba(79, 255, 214, 0.35);
display: flex;
align-items: center;
justify-content: space-around;
padding: 0 18px;
overflow: hidden;
}
.arlet-loaddign.robot-type .robot-loader__eye {
position: relative;
width: 18px;
height: 18px;
border-radius: 50%;
background: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, 0.9), rgba(79, 255, 214, 0.85) 55%, rgba(5, 38, 32, 0.98));
box-shadow: 0 0 15px rgba(79, 255, 214, 0.7);
animation: robot-eye-blink 3s ease-in-out infinite;
animation-delay: calc(var(--eye-index, 0) * 0.18s);
}
.arlet-loaddign.robot-type .robot-loader__eye::after {
content: "";
position: absolute;
top: 25%;
left: 24%;
width: 45%;
height: 35%;
border-radius: 50%;
background: rgba(255, 255, 255, 0.35);
}
.arlet-loaddign.robot-type .robot-loader__scan {
position: absolute;
inset: 0;
background: linear-gradient(90deg, transparent, rgba(79, 255, 214, 0.4), transparent);
transform: translateX(-120%);
animation: robot-scan 2.8s ease-in-out infinite;
}
.arlet-loaddign.robot-type .robot-loader__mouth {
width: 90px;
height: 26px;
border-radius: 16px;
background: #0f1623;
border: 2px solid rgba(79, 255, 214, 0.35);
box-shadow: inset 0 0 16px rgba(79, 255, 214, 0.15);
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
overflow: hidden;
}
.arlet-loaddign.robot-type .robot-loader__mouth-bar {
width: 8px;
height: 70%;
border-radius: 4px;
background: linear-gradient(180deg, rgba(79, 255, 214, 0.85), rgba(79, 255, 214, 0.35));
animation: robot-mouth 1.6s ease-in-out infinite;
animation-delay: var(--delay, 0s);
}
.arlet-loaddign.robot-type .robot-loader__body {
position: relative;
width: 138px;
height: 95px;
border-radius: 42px;
background: linear-gradient(180deg, #151b25, #1f2634);
box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.85), 0 0 30px rgba(79, 255, 214, 0.2);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 16px;
padding: 22px;
}
.arlet-loaddign.robot-type .robot-loader__body::before,
.arlet-loaddign.robot-type .robot-loader__body::after {
content: "";
position: absolute;
top: 32px;
width: 18px;
height: 70px;
border-radius: 12px;
background: linear-gradient(180deg, rgba(18, 27, 37, 0.95), rgba(35, 48, 66, 0.85));
}
.arlet-loaddign.robot-type .robot-loader__body::before {
left: -20px;
}
.arlet-loaddign.robot-type .robot-loader__body::after {
right: -20px;
}
.arlet-loaddign.robot-type .robot-loader__core {
width: 46px;
height: 46px;
border-radius: 50%;
background: radial-gradient(circle, rgba(79, 255, 214, 0.85), rgba(79, 255, 214, 0.1));
box-shadow: 0 0 35px rgba(79, 255, 214, 0.45);
animation: robot-core 2.8s ease-in-out infinite;
}
.arlet-loaddign.robot-type .robot-loader__panel {
width: 100%;
display: flex;
justify-content: center;
gap: 12px;
}
.arlet-loaddign.robot-type .robot-loader__panel-led {
width: 16px;
height: 16px;
border-radius: 50%;
background: rgba(79, 255, 214, 0.25);
box-shadow: 0 0 12px rgba(79, 255, 214, 0.25);
animation: robot-panel 1.8s ease-in-out infinite;
animation-delay: var(--delay, 0s);
}
@keyframes robot-bounce {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-4px);
}
}
@keyframes robot-antenna {
0%, 100% {
transform: rotate(-6deg);
}
50% {
transform: rotate(6deg);
}
}
@keyframes robot-antenna-glow {
0%, 100% {
opacity: 0.75;
}
50% {
opacity: 1;
}
}
@keyframes robot-eye-blink {
0%, 78%, 82%, 100% {
transform: scaleY(1);
}
80% {
transform: scaleY(0.2);
}
}
@keyframes robot-scan {
0% {
transform: translateX(-120%);
}
50% {
transform: translateX(120%);
}
100% {
transform: translateX(120%);
}
}
@keyframes robot-mouth {
0%, 100% {
transform: scaleY(0.6);
opacity: 0.7;
}
50% {
transform: scaleY(1.2);
opacity: 1;
}
}
@keyframes robot-core {
0%, 100% {
transform: scale(0.9);
opacity: 0.65;
}
50% {
transform: scale(1.12);
opacity: 1;
}
}
@keyframes robot-panel {
0%, 100% {
opacity: 0.35;
}
50% {
opacity: 1;
}
}
.arlet-loaddign.bike-type .spin {
position: relative;
width: 240px;
height: 160px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.bike-type .spin-center,
.arlet-loaddign.bike-type .spin-center__circle {
display: none;
}
.arlet-loaddign.bike-type .bike-loader {
position: relative;
width: 210px;
height: 120px;
display: flex;
align-items: center;
justify-content: center;
transform-origin: center;
animation: bike-bob 3.4s ease-in-out infinite;
}
.arlet-loaddign.bike-type .bike-loader__wheel {
position: absolute;
bottom: 0;
width: 88px;
height: 88px;
border-radius: 50%;
border: 6px solid rgba(0, 0, 0, 0.85);
box-shadow: inset 0 0 18px rgba(0, 0, 0, 0.65), 0 0 25px rgba(79, 255, 214, 0.25);
background: radial-gradient(circle, rgba(17, 30, 40, 0.9) 55%, rgba(79, 255, 214, 0.3));
animation: bike-wheel 1.8s linear infinite;
animation-delay: calc(var(--index, 0) * 0.08s);
}
.arlet-loaddign.bike-type .bike-loader__wheel--back {
left: 12px;
}
.arlet-loaddign.bike-type .bike-loader__wheel--front {
right: 12px;
}
.arlet-loaddign.bike-type .bike-loader__spokes {
position: absolute;
inset: 18%;
border-radius: 50%;
border: 2px solid rgba(79, 255, 214, 0.35);
box-shadow: 0 0 12px rgba(79, 255, 214, 0.35);
}
.arlet-loaddign.bike-type .bike-loader__spokes::before,
.arlet-loaddign.bike-type .bike-loader__spokes::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 2px;
height: 100%;
background: rgba(79, 255, 214, 0.4);
transform: translate(-50%, -50%);
box-shadow: 0 0 10px rgba(79, 255, 214, 0.3);
}
.arlet-loaddign.bike-type .bike-loader__spokes::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.arlet-loaddign.bike-type .bike-loader__frame {
position: relative;
width: 200px;
height: 90px;
}
.arlet-loaddign.bike-type .bike-loader__bar {
position: absolute;
height: 8px;
background: linear-gradient(90deg, rgba(79, 255, 214, 0.4), rgba(79, 255, 214, 0.1));
border-radius: 8px;
box-shadow: 0 0 12px rgba(79, 255, 214, 0.35);
}
.arlet-loaddign.bike-type .bike-loader__bar::after {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
background: linear-gradient(90deg, transparent, rgba(79, 255, 214, 0.6), transparent);
opacity: 0;
animation: bike-flow 2.6s ease-in-out infinite;
}
.arlet-loaddign.bike-type .bike-loader__bar--top {
top: 12px;
left: 52px;
right: 26px;
transform: rotate(-10deg);
}
.arlet-loaddign.bike-type .bike-loader__bar--seat {
top: 20px;
left: 52px;
width: 8px;
height: 52px;
}
.arlet-loaddign.bike-type .bike-loader__bar--down {
bottom: 6px;
left: 58px;
right: 100px;
transform: rotate(36deg);
}
.arlet-loaddign.bike-type .bike-loader__bar--chain {
bottom: 0;
left: 80px;
right: 60px;
height: 6px;
}
.arlet-loaddign.bike-type .bike-loader__pedal {
position: absolute;
bottom: 34px;
left: 96px;
width: 34px;
height: 34px;
border: 4px solid rgba(79, 255, 214, 0.6);
border-radius: 50%;
box-shadow: 0 0 16px rgba(79, 255, 214, 0.4);
animation: bike-wheel 1.8s linear infinite;
}
.arlet-loaddign.bike-type .bike-loader__pedal-arm {
position: absolute;
top: 50%;
left: 50%;
width: 48px;
height: 4px;
background: rgba(79, 255, 214, 0.6);
transform-origin: left center;
transform: translateX(-50%);
border-radius: 4px;
}
.arlet-loaddign.bike-type .bike-loader__pedal-arm--counter {
transform: translateX(-50%) rotate(180deg);
}
.arlet-loaddign.bike-type .bike-loader__seat {
position: absolute;
top: 30px;
left: 66px;
width: 40px;
height: 12px;
border-radius: 12px 12px 6px 6px;
background: rgba(79, 255, 214, 0.65);
box-shadow: 0 0 16px rgba(79, 255, 214, 0.45);
}
.arlet-loaddign.bike-type .bike-loader__handle {
position: absolute;
top: 20px;
right: 46px;
width: 44px;
height: 10px;
border-radius: 8px;
background: rgba(79, 255, 214, 0.55);
transform: rotate(18deg);
box-shadow: 0 0 16px rgba(79, 255, 214, 0.35);
}
@keyframes bike-wheel {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes bike-bob {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-6px);
}
}
@keyframes bike-flow {
0%, 100% {
opacity: 0;
transform: translateX(-40%);
}
50% {
opacity: 1;
transform: translateX(40%);
}
}
.arlet-loaddign.motor-bike-type .spin {
position: relative;
width: 240px;
height: 160px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.motor-bike-type .spin-center,
.arlet-loaddign.motor-bike-type .spin-center__circle {
display: none;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader {
position: relative;
width: 220px;
height: 120px;
display: flex;
align-items: center;
justify-content: center;
animation: motor-bike-tilt 3s ease-in-out infinite;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__wheel {
position: absolute;
bottom: 0;
width: 90px;
height: 90px;
border-radius: 50%;
border: 6px solid rgba(13, 17, 25, 0.95);
background: radial-gradient(circle, rgba(26, 36, 46, 0.95) 50%, rgba(79, 211, 255, 0.25));
box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.7), 0 0 26px rgba(79, 211, 255, 0.25);
animation: motor-bike-wheel 1.5s linear infinite;
animation-delay: calc(var(--index, 0) * 0.12s);
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__wheel--back {
left: 10px;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__wheel--front {
right: 10px;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__rim {
position: absolute;
inset: 18%;
border-radius: 50%;
border: 3px solid rgba(79, 211, 255, 0.45);
box-shadow: 0 0 12px rgba(79, 211, 255, 0.35);
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__body {
position: relative;
width: 150px;
height: 80px;
border-radius: 60px 60px 40px 40px;
background: linear-gradient(180deg, #111823, #1f2c3b);
box-shadow: inset 0 0 18px rgba(0, 0, 0, 0.85), 0 0 28px rgba(79, 211, 255, 0.2);
display: flex;
align-items: center;
justify-content: center;
gap: 18px;
padding: 18px 22px;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__body::before,
.arlet-loaddign.motor-bike-type .motor-bike-loader__body::after {
content: "";
position: absolute;
width: 48px;
height: 20px;
border-radius: 12px;
background: rgba(79, 211, 255, 0.35);
filter: blur(18px);
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__body::before {
top: -10px;
left: 18px;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__body::after {
bottom: -10px;
right: 18px;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__tank {
width: 60px;
height: 36px;
border-radius: 40px 40px 18px 18px;
background: linear-gradient(180deg, rgba(79, 211, 255, 0.6), rgba(20, 32, 48, 0.95));
box-shadow: 0 0 22px rgba(79, 211, 255, 0.35);
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__seat {
width: 58px;
height: 16px;
border-radius: 12px;
background: rgba(79, 211, 255, 0.45);
position: relative;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__seat::after {
content: "";
position: absolute;
right: -18px;
top: 50%;
width: 28px;
height: 6px;
border-radius: 6px;
background: rgba(79, 211, 255, 0.55);
transform: translateY(-50%);
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__light {
width: 18px;
height: 18px;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 246, 180, 0.9), rgba(255, 175, 79, 0.35));
box-shadow: 0 0 24px rgba(255, 186, 79, 0.65);
animation: motor-bike-light 2s ease-in-out infinite;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__smoke {
position: absolute;
left: -18px;
bottom: 18px;
display: flex;
gap: 8px;
}
.arlet-loaddign.motor-bike-type .motor-bike-loader__smoke-puff {
width: 14px;
height: 14px;
border-radius: 50%;
background: rgba(180, 196, 216, 0.25);
animation: motor-bike-smoke 2s ease-in-out infinite;
animation-delay: var(--delay, 0s);
}
@keyframes motor-bike-wheel {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes motor-bike-tilt {
0%, 100% {
transform: rotate(-2deg) translateY(0);
}
50% {
transform: rotate(2deg) translateY(-4px);
}
}
@keyframes motor-bike-light {
0%, 100% {
opacity: 0.75;
}
50% {
opacity: 1;
}
}
@keyframes motor-bike-smoke {
0% {
transform: translateX(0) scale(0.6);
opacity: 0;
}
50% {
opacity: 0.7;
}
100% {
transform: translateX(-30px) scale(1.2);
opacity: 0;
}
}
.arlet-loaddign.weaves-type .spin {
position: relative;
width: 220px;
height: 120px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.weaves-type .spin-center,
.arlet-loaddign.weaves-type .spin-center__circle {
display: none;
}
.arlet-loaddign.weaves-type .weaves-loader {
position: relative;
width: 180px;
height: 100px;
display: flex;
justify-content: space-between;
}
.arlet-loaddign.weaves-type .weaves-loader__strand {
position: relative;
width: 14px;
height: 100%;
border-radius: 50px;
background: linear-gradient(180deg, rgba(79, 255, 214, 0.15), rgba(79, 255, 214, 0.65), rgba(79, 255, 214, 0.1));
overflow: hidden;
animation: weaves-sway 2.8s ease-in-out infinite;
animation-delay: calc(var(--index, 0) * 0.18s);
}
.arlet-loaddign.weaves-type .weaves-loader__strand::before,
.arlet-loaddign.weaves-type .weaves-loader__strand::after {
content: "";
position: absolute;
width: 120%;
height: 120%;
background: radial-gradient(circle, rgba(79, 255, 214, 0.4), transparent 70%);
}
.arlet-loaddign.weaves-type .weaves-loader__strand::before {
top: -60%;
left: -10%;
animation: weaves-wave 2.4s ease-in-out infinite;
}
.arlet-loaddign.weaves-type .weaves-loader__strand::after {
bottom: -60%;
right: -10%;
animation: weaves-wave 2.4s ease-in-out infinite reverse;
}
@keyframes weaves-sway {
0%, 100% {
transform: translateY(0) rotate(-4deg);
}
50% {
transform: translateY(-8px) rotate(4deg);
}
}
@keyframes weaves-wave {
0%, 100% {
transform: translateY(0);
opacity: 0.4;
}
50% {
transform: translateY(40%);
opacity: 0.9;
}
}
.arlet-loaddign.glass-ring-type .spin {
position: relative;
width: 130px;
height: 130px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.glass-ring-type .spin-center,
.arlet-loaddign.glass-ring-type .spin-center__circle {
display: none;
}
.arlet-loaddign.glass-ring-type .glass-ring-loader {
position: relative;
width: 110px;
height: 110px;
border-radius: 50%;
background: linear-gradient(135deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.15));
box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.08), 0 12px 40px rgba(0, 0, 0, 0.25);
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
overflow: hidden;
}
.arlet-loaddign.glass-ring-type .glass-ring-loader__inner {
position: absolute;
top: 50%;
left: 50%;
width: 72px;
height: 72px;
border-radius: 50%;
border: 2px solid rgba(255, 255, 255, 0.25);
transform: translate(-50%, -50%);
box-shadow: inset 0 0 18px rgba(126, 217, 255, 0.15);
}
.arlet-loaddign.glass-ring-type .glass-ring-loader__runner {
position: absolute;
top: 50%;
left: 50%;
width: 16px;
height: 16px;
border-radius: 50%;
background: radial-gradient(circle, rgba(126, 217, 255, 0.95), rgba(126, 217, 255, 0.3));
box-shadow: 0 0 16px rgba(126, 217, 255, 0.65);
transform: translate(-50%, -50%) translateX(46px);
animation: glass-ring-rotate 1.6s linear infinite;
}
@keyframes glass-ring-rotate {
0% {
transform: translate(-50%, -50%) rotate(0deg) translateX(46px);
}
100% {
transform: translate(-50%, -50%) rotate(360deg) translateX(46px);
}
}
.arlet-loaddign.gradient-bar-type .spin {
position: relative;
width: 220px;
height: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.gradient-bar-type .spin-center,
.arlet-loaddign.gradient-bar-type .spin-center__circle {
display: none;
}
.arlet-loaddign.gradient-bar-type .gradient-bar-loader {
position: relative;
width: 100%;
height: 12px;
border-radius: 12px;
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.12);
overflow: hidden;
}
.arlet-loaddign.gradient-bar-type .gradient-bar-loader__track {
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.15));
}
.arlet-loaddign.gradient-bar-type .gradient-bar-loader__indicator {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 30%;
border-radius: inherit;
background: linear-gradient(90deg, rgba(103, 214, 255, 0.05), rgba(103, 214, 255, 0.6), rgba(103, 214, 255, 0.1));
animation: gradient-bar-progress 1.8s ease-in-out infinite;
}
.arlet-loaddign.gradient-bar-type .gradient-bar-loader__indicator::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.05));
opacity: 0.35;
}
.arlet-loaddign.gradient-bar-type .gradient-bar-loader__glow {
position: absolute;
inset: -18px 0;
background: radial-gradient(circle, rgba(103, 214, 255, 0.25), transparent 70%);
filter: blur(6px);
animation: gradient-bar-glow 1.8s ease-in-out infinite;
}
@keyframes gradient-bar-progress {
0% {
transform: translateX(-110%);
width: 28%;
}
50% {
transform: translateX(10%);
width: 70%;
}
100% {
transform: translateX(130%);
width: 28%;
}
}
@keyframes gradient-bar-glow {
0% {
opacity: 0.15;
}
50% {
opacity: 0.45;
}
100% {
opacity: 0.15;
}
}
.arlet-loaddign.dual-pulse-type .spin {
position: relative;
width: 140px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.dual-pulse-type .spin-center,
.arlet-loaddign.dual-pulse-type .spin-center__circle {
display: none;
}
.arlet-loaddign.dual-pulse-type .dual-pulse-loader {
position: relative;
display: flex;
gap: 26px;
}
.arlet-loaddign.dual-pulse-type .dual-pulse-loader__circle {
position: relative;
width: 36px;
height: 36px;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 255, 255, 0.15), rgba(103, 214, 255, 0.65));
box-shadow: 0 0 18px rgba(103, 214, 255, 0.55);
animation: dual-pulse-breathe 1.8s ease-in-out infinite;
animation-delay: calc(var(--index, 0) * 0.3s);
}
.arlet-loaddign.dual-pulse-type .dual-pulse-loader__circle::after {
content: "";
position: absolute;
inset: -14px;
border-radius: 50%;
border: 2px solid rgba(103, 214, 255, 0.25);
opacity: 0;
animation: dual-pulse-wave 1.8s ease-in-out infinite;
animation-delay: calc(var(--index, 0) * 0.3s);
}
@keyframes dual-pulse-breathe {
0% {
transform: scale(0.85);
opacity: 0.75;
}
50% {
transform: scale(1.15);
opacity: 1;
}
100% {
transform: scale(0.85);
opacity: 0.75;
}
}
@keyframes dual-pulse-wave {
0% {
transform: scale(0.6);
opacity: 0.45;
}
70% {
transform: scale(1.2);
opacity: 0;
}
100% {
transform: scale(1.2);
opacity: 0;
}
}
.arlet-loaddign.line-wave-type .spin {
position: relative;
width: 180px;
height: 60px;
display: flex;
justify-content: center;
align-items: center;
}
.arlet-loaddign.line-wave-type .spin-center,
.arlet-loaddign.line-wave-type .spin-center__circle {
display: none;
}
.arlet-loaddign.line-wave-type .line-wave-loader {
display: flex;
align-items: flex-end;
gap: 10px;
height: 42px;
}
.arlet-loaddign.line-wave-type .line-wave-loader__segment {
width: 8px;
height: 26px;
border-radius: 8px;
background: linear-gradient(180deg, rgba(103, 214, 255, 0.6), rgba(103, 214, 255, 0.15));
box-shadow: 0 0 12px rgba(103, 214, 255, 0.35);
animation: line-wave-dance 1.4s ease-in-out infinite;
animation-delay: calc(var(--index, 0) * 0.1s);
}
@keyframes line-wave-dance {
0% {
transform: scaleY(0.5);
opacity: 0.4;
}
40% {
transform: scaleY(1.35);
opacity: 1;
}
100% {
transform: scaleY(0.5);
opacity: 0.4;
}
}
/*# sourceMappingURL=ArletLoadding.css.map */