UNPKG

ldrs

Version:

Minimalist loading animations for React and web components

126 lines (107 loc) 2.61 kB
.container_012081 { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; height: var(--uib-size); width: var(--uib-size); } .inner_ea661e { --uib-center: calc(var(--uib-size) / 2 - var(--uib-size) / 5 / 2); position: relative; display: flex; align-items: center; justify-content: flex-start; height: var(--uib-size); width: var(--uib-size); animation: rotate_872332 calc(var(--uib-speed) * 3) linear infinite; } .dot_d4babb { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: flex-start; height: 100%; width: 100%; } .dot_d4babb::before { content: ""; height: 20%; width: 20%; border-radius: 50%; background-color: var(--uib-color); animation: oscillate_5ec5c5 var(--uib-speed) ease-in-out infinite alternate; transition: background-color 0.3s ease; } .dot_d4babb:nth-child(1)::before { transform: translateX(var(--uib-center)); } .dot_d4babb:nth-child(2) { transform: rotate(45deg); } .dot_d4babb:nth-child(2)::before { transform: translateX(var(--uib-center)); animation-delay: calc(var(--uib-speed) * -0.125); } .dot_d4babb:nth-child(3) { transform: rotate(90deg); } .dot_d4babb:nth-child(3)::before { transform: translateX(var(--uib-center)); animation-delay: calc(var(--uib-speed) * -0.25); } .dot_d4babb:nth-child(4) { transform: rotate(135deg); } .dot_d4babb:nth-child(4)::before { transform: translateX(var(--uib-center)); animation-delay: calc(var(--uib-speed) * -0.375); } .dot_d4babb:nth-child(5) { transform: rotate(180deg); } .dot_d4babb:nth-child(5)::before { transform: translateX(var(--uib-center)); animation-delay: calc(var(--uib-speed) * -0.5); } .dot_d4babb:nth-child(6) { transform: rotate(225deg); } .dot_d4babb:nth-child(6)::before { transform: translateX(var(--uib-center)); animation-delay: calc(var(--uib-speed) * -0.625); } .dot_d4babb:nth-child(7) { transform: rotate(270deg); } .dot_d4babb:nth-child(7)::before { transform: translateX(var(--uib-center)); animation-delay: calc(var(--uib-speed) * -0.75); } .dot_d4babb:nth-child(8) { transform: rotate(315deg); } .dot_d4babb:nth-child(8)::before { transform: translateX(var(--uib-center)); animation-delay: calc(var(--uib-speed) * -0.875); } @keyframes oscillate_5ec5c5 { 0% { transform: translateX(var(--uib-center)) scale(0); opacity: 0.25; } 100% { transform: translateX(0) scale(1); opacity: 1; } } @keyframes rotate_872332 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }