home
elements
about us
contact us
Search for Elements
button
50
loader
50
pagination
06
BG Patterns
25
checkbox
06
Elements
loader 50
.myuihub-loader { display: inline-block; width: 40px; height: 40px; border-radius: 50%; border: 6px solid; border-color: #766DF4 #0000; animation: myuihubLoader 1s infinite; } @keyframes myuihubLoader { to { transform: rotate(.5turn) } }
loader 49
.myuihub-loader { display: inline-block; width: 50px; height: 12px; background: radial-gradient(circle closest-side, #4A9FFF 90%, #0000) 0 0/33% 100% space; clip-path: inset(0 100% 0 0); animation: myuihubLoader 1s steps(4) infinite; } @keyframes myuihubLoader { to { -webkit-clip-path: inset(0 -34% 0 0); clip-path: inset(0 -34% 0 0) } }
loader 48
.myuihub-loader { display: inline-block; width: 40px; height: 40px; border-radius: 50%; border: 7px solid; border-color: #1F594D; border-right-color: #B2EC61; animation: myuihubLoader 1s infinite linear; } @keyframes myuihubLoader { to { transform: rotate(1turn) } }
loader 47
.myuihub-loader { display: inline-block; height: 40px; width: 40px; border-radius: 100%; border-top: 5px solid #50AC9A; animation: myuihubLoader 0.5s infinite linear; } @keyframes myuihubLoader { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
loader 46
.myuihub-loader { height: 40px; position: relative; width: 8px; display: inline-block; animation: myuihubLoader .5s infinite; background-color: #EC3524; } @keyframes myuihubLoader { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
loader 45
.myuihub-loader { display: inline-block; height: 50px; width: 34px; background-color: transparent; border-radius: 2px; border: 3px solid #776A4E; position: relative; } .myuihub-loader::before { content: ""; height: 8px; width: 18px; position: absolute; left: 50%; bottom: 100%; transform: translate(-50%, 0); background-color: #776A4E; border-radius: 2px; } .myuihub-loader::after { content: ""; background-image: linear-gradient(0deg, transparent, transparent 5%, #776A4E 5%, #776A4E 19%, transparent 19%, transparent 24%, #776A4E 24%, #776A4E 38%, transparent 38%, transparent 43%, #776A4E 43%, #776A4E 57%, transparent 57%, transparent 62%, #776A4E 62%, #776A4E 76%, transparent 76%, transparent 81%, #776A4E 81%, #776A4E 95%, transparent 95%); height: 100%; width: 86%; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); animation: myuihubLoader 1s infinite steps(4); } @keyframes myuihubLoader { 0% { -webkit-clip-path: inset(100% 0 0 0); clip-path: inset(100% 0 0 0); } 100% { -webkit-clip-path: inset(-18% 0 0 0); clip-path: inset(-18% 0 0 0); } }
loader 44
.myuihub-loader { display: inline-block; height: 40px; width: 40px; animation: myuihubLoader 1s infinite linear; } .myuihub-loader span { border: 4px solid transparent; border-left-color: #562824; height: 10px; position: absolute; left: 50%; top: 50%; transform-origin: top left; } .myuihub-loader span:nth-child(1) { transform: rotate(72deg) translateY(5px); } .myuihub-loader span:nth-child(2) { transform: rotate(144deg) translateY(5px); } .myuihub-loader span:nth-child(3) { transform: rotate(216deg) translateY(5px); } .myuihub-loader span:nth-child(4) { transform: rotate(288deg) translateY(5px); } .myuihub-loader span:nth-child(5) { transform: rotate(360deg) translateY(5px); } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 43
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; height: 40px; width: 40px; position: relative; } .myuihub-loader::before, .myuihub-loader::after { content: ""; border-radius: 100%; display: block; height: 20px; width: 20px; position: absolute; } .myuihub-loader::before { background-color: #1F205E; animation: myuihubLoaderBefore 1s infinite ease; } .myuihub-loader::after { border: 2px solid #1F205E; animation: myuihubLoaderAfter 1s infinite; } @keyframes myuihubLoaderBefore { 0% { transform: scale(0); } 50% { transform: scale(1); } } @keyframes myuihubLoaderAfter { 0%, 50% { opacity: 0; } 55% { opacity: 1; } 100% { opacity: 0; transform: scale(2); } }
loader 42
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; height: 40px; width: 40px; perspective: 60px; position: relative; } .myuihub-loader span { background-color: #C26F8A; height: 30px; width: 30px; position: absolute; left: 50%; transform: translateX(-50%); transform-origin: left; animation: myuihubLoader 2s infinite; } .myuihub-loader span:nth-child(1) { animation-delay: 0.15s; } .myuihub-loader span:nth-child(2) { animation-delay: 0.3s; } .myuihub-loader span:nth-child(3) { animation-delay: 0.45s; } .myuihub-loader span:nth-child(4) { animation-delay: 0.6s; } .myuihub-loader span:nth-child(5) { animation-delay: 0.75s; } @keyframes myuihubLoader { 0% { transform: rotateY(0deg); } 50%, 80% { transform: rotateY(-180deg); } 90%, 100% { opacity: 0; transform: rotateY(-180deg); } }
loader 41
.myuihub-loader { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; position: relative; } .myuihub-loader::after, .myuihub-loader::before { content: ""; border: 5px solid #49A75D; border-radius: 100%; position: absolute; display: block; } .myuihub-loader::before { border-bottom-color: transparent; border-left-color: transparent; height: 25px; width: 25px; animation: myuihubLoader .75s infinite linear reverse; } .myuihub-loader::after { height: 40px; width: 40px; border-right-color: transparent; border-top-color: transparent; animation: myuihubLoader .5s infinite linear; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 40
.myuihub-loader { display: inline-block; background-color: #001E4A; border-radius: 100%; height: 20px; width: 20px; transform-origin: bottom center; animation: myuihubLoader 0.5s cubic-bezier(0.68, 0.1, 0.83, 0.53) alternate infinite; } @keyframes myuihubLoader { 0% { transform: translate(0, -150%) scaleX(1) scaleY(1); } 100% { transform: translate(0, 150%) scaleX(1.1) scaleY(0.9); } }
loader 39
.myuihub-loader { display: inline-block; position: relative; height: 40px; width: 40px; animation: myuihubLoader 3s infinite linear; } .myuihub-loader::before { content: ""; display: block; height: 20px; width: 20px; background-color: #7A675C; position: absolute; left: 50%; top: 50%; margin: -20px 0px 0px -20px; animation: myuihubLoader .5s infinite; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 38
.myuihub-loader { display: inline-block; position: relative; height: 40px; width: 40px; outline: 5px solid #AA3A3E; outline-offset: -5px; border-radius: 100%; animation: myuihubLoader 1.5s infinite; } @keyframes myuihubLoader { 0%, 40% { outline-width: 20px; outline-offset: -20px; } 60% { outline-width: 6px; outline-offset: -6px; opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(2); } }
loader 37
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; position: relative; } .myuihub-loader span { position: absolute; height: 12px; width: 12px; } .myuihub-loader span::before { content: ""; background-color: #FABE3F; display: block; height: 100%; width: 100%; animation: myuihubLoader 2.1s ease infinite backwards; } .myuihub-loader span:nth-child(1) { transform: translate(-50%, -50%) translate(60%, 120%); } .myuihub-loader span:nth-child(2) { transform: translate(-50%, -50%) translate(-60%, 120%); } .myuihub-loader span:nth-child(3) { transform: translate(-50%, -50%) translate(120%, 0); } .myuihub-loader span:nth-child(4) { transform: translate(-50%, -50%); } .myuihub-loader span:nth-child(5) { transform: translate(-50%, -50%) translate(-120%, 0); } .myuihub-loader span:nth-child(6) { transform: translate(-50%, -50%) translate(60%, -120%); } .myuihub-loader span:nth-child(7) { transform: translate(-50%, -50%) translate(-60%, -120%); } .myuihub-loader span:nth-child(1)::before { animation-delay: 0.15s; } .myuihub-loader span:nth-child(2)::before { animation-delay: 0.3s; } .myuihub-loader span:nth-child(3)::before { animation-delay: 0.45s; } .myuihub-loader span:nth-child(4)::before { animation-delay: 0.6s; } .myuihub-loader span:nth-child(5)::before { animation-delay: 0.75s; } .myuihub-loader span:nth-child(6)::before { animation-delay: 0.9s; } .myuihub-loader span:nth-child(7)::before { animation-delay: 1.05s; } @keyframes myuihubLoader { 0%, 20% { opacity: 0; transform: translateY(-300%); } 30%, 70% { opacity: 1; transform: translateY(0); } 90%, 100% { opacity: 0; transform: translateY(300%); } }
loader 36
.myuihub-loader { width: 12px; height: 12px; position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 3px; } .myuihub-loader span { display: block; flex-shrink: 0; width: 100%; height: 100%; background-color: #C25540; animation: myuihubLoader 1.5s ease infinite backwards; } .myuihub-loader span:nth-child(1) { animation-delay: 0.15s; } .myuihub-loader span:nth-child(2) { animation-delay: 0.3s; } .myuihub-loader span:nth-child(3) { animation-delay: 0.45s; } .myuihub-loader span:nth-child(4) { animation-delay: 0.6s; } .myuihub-loader span:nth-child(5) { animation-delay: 0.75s; } @keyframes myuihubLoader { 0% { opacity: 0; transform: translateY(-250%); } 30%, 60% { opacity: 1; transform: translateY(0); } 100% { opacity: 0; transform: translateY(250%); } }
loader 35
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; position: relative; } .myuihub-loader::after, .myuihub-loader::before { content: ""; height: 30px; width: 30px; display: block; animation: myuihubLoaderBefore .5s backwards, myuihubLoaderAfter 1.25s .5s infinite ease; outline: 4px solid #0C092B; outline-offset: -4px; border-radius: 100%; box-shadow: 0 -30px 0 -5px #345959; position: absolute; } .myuihub-loader::after { animation-delay: 0s, 1.25s; } @keyframes myuihubLoaderBefore { from { box-shadow: 0 0 0 -5px #0C092B; } } @keyframes myuihubLoaderAfter { to { transform: rotate(360deg); } }
loader 34
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; height: 40px; width: 40px; } .myuihub-loader span { background-color: #000467; border-radius: 100%; position: absolute; height: 8px; width: 8px; transform: rotate(calc(var(--rotation) * 1deg)) translate(0, 26px); } .myuihub-loader span:nth-child(11) { background-color: #000bff; animation: myuihubLoader 1s infinite steps(10); } .myuihub-loader span:nth-child(1) { --rotation: 36; } .myuihub-loader span:nth-child(2) { --rotation: 72; } .myuihub-loader span:nth-child(3) { --rotation: 108; } .myuihub-loader span:nth-child(4) { --rotation: 144; } .myuihub-loader span:nth-child(5) { --rotation: 180; } .myuihub-loader span:nth-child(6) { --rotation: 216; } .myuihub-loader span:nth-child(7) { --rotation: 252; } .myuihub-loader span:nth-child(8) { --rotation: 288; } .myuihub-loader span:nth-child(9) { --rotation: 324; } .myuihub-loader span:nth-child(10) { --rotation: 360; } @keyframes myuihubLoader { from { transform: rotate(0deg) translate(0, 26px) scale(1.5); } to { transform: rotate(360deg) translate(0, 26px) scale(1.5); } }
loader 33
.myuihub-loader { background-color: #9AA89D; border-radius: 4px; display: inline-flex; align-items: center; justify-content: center; position: relative; height: 40px; width: 40px; } .myuihub-loader::before { content: ""; height: 26px; width: 20px; border: 4px solid #9AA89D; position: absolute; top: 50%; right: -10px; transform: translateY(-50%); border-radius: 4px; } .myuihub-loader span { height: 20px; width: 8px; background-color: #9AA89D; opacity: .5; animation: myuihubLoader 2s infinite; } .myuihub-loader span:nth-child(1) { animation-delay: 0.4s; } .myuihub-loader span:nth-child(2) { animation-delay: 1s; } .myuihub-loader span:nth-child(3) { animation-delay: 0.2s; } @keyframes myuihubLoader { 100% { opacity: 0; transform: translateY(-200%); } }
loader 32
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; height: 40px; width: 40px; transform-style: preserve-3d; animation: myuihubLoader 2s infinite ease; } .myuihub-loader span { height: 100%; width: 100%; position: absolute; border: 1px solid #ffffff; background-color: rgba(0, 0, 0, 0.2); } .myuihub-loader span:nth-of-type(1) { transform: translateZ(-20px) rotateY(180deg); } .myuihub-loader span:nth-of-type(2) { transform: rotateY(-270deg) translateX(50%); transform-origin: top right; } .myuihub-loader span:nth-of-type(3) { transform: rotateY(270deg) translateX(-50%); transform-origin: center left; } .myuihub-loader span:nth-of-type(4) { transform: rotateX(90deg) translateY(-50%); transform-origin: top center; } .myuihub-loader span:nth-of-type(5) { transform: rotateX(-90deg) translateY(50%); transform-origin: bottom center; } .myuihub-loader span:nth-of-type(6) { transform: translateZ(20px); } @keyframes myuihubLoader { 0% { transform: rotate(45deg) rotateX(-25deg) rotateY(25deg); } 50% { transform: rotate(45deg) rotateX(-385deg) rotateY(25deg); } 100% { transform: rotate(45deg) rotateX(-385deg) rotateY(385deg); } }
loader 31
.myuihub-loader { display: inline-block; height: 0px; width: 0px; border-width: 20px; border-style: solid; border-left-color: #102F4B; border-bottom-color: #83D3E3; border-right-color: #102F4B; border-top-color: #83D3E3; border-radius: 100%; animation: myuihubLoader .5s infinite linear; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 30
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; height: 30px; width: 30px; position: relative; } .myuihub-loader span { --rotation: 45; position: absolute; transform: rotate(calc(var(--rotation) * 1deg)); } .myuihub-loader span:before { content: ""; display: block; border: 15px solid transparent; border-top-color: #89C740; animation: myuihubLoader .85s infinite ease; } .myuihub-loader span:nth-child(2) { --rotation: 135; } .myuihub-loader span:nth-child(3) { --rotation: 225; } .myuihub-loader span:nth-child(4) { --rotation: 315; } @keyframes myuihubLoader { 25% { transform: translate(0, -80%); } 75% { transform: translate(0, 50%); } }
loader 29
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; position: relative; height: 30px; width: 30px; } .myuihub-loader span { --rotation: 45; position: absolute; transform: rotate(calc(var(--rotation) * 1deg)); } .myuihub-loader span::before { content: ""; display: block; border: 15px solid transparent; border-top-color: #088675; animation: myuihubLoader 1.5s infinite ease; } .myuihub-loader span:nth-child(2) { --rotation: 135; } .myuihub-loader span:nth-child(3) { --rotation: 225; } .myuihub-loader span:nth-child(4) { --rotation: 315; } @keyframes myuihubLoader { 25% { transform: translate(0, -100%); } 50% { transform: translate(0, 50%); } 75% { transform: translate(0, 150%); } }
loader 28
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; position: relative; } .myuihub-loader::before, .myuihub-loader::after { content: ""; display: block; border-radius: 100%; height: 8px; width: 8px; position: absolute; animation: myuihubLoader 1s infinite linear; } .myuihub-loader::before { box-shadow: 35px 0px 0 0 #E75552, 21.82214px 27.3641px 0 0 #E75552, -7.78823px 34.12248px 0 0 #E75552, -31.53391px 15.18593px 0 0 #E75552, -31.53391px -15.18593px 0 0 #E75552, -7.78823px -34.12248px 0 0 #E75552, 21.82214px -27.3641px 0 0 #E75552; } .myuihub-loader::after { animation-direction: reverse; box-shadow: 20px 0px 0 0 #E75552, 12.4698px 15.63663px 0 0 #E75552, -4.45042px 19.49856px 0 0 #E75552, -18.01938px 8.67767px 0 0 #E75552, -18.01938px -8.67767px 0 0 #E75552, -4.45042px -19.49856px 0 0 #E75552, 12.4698px -15.63663px 0 0 #E75552; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 27
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; gap: 20px; height: 40px; } .myuihub-loader span { display: block; width: 10px; height: 100%; flex-shrink: 0; --rotation: 68; background-color: #193D84; opacity: 0; transform-origin: bottom right; animation: myuihubLoader 1s infinite ease; } .myuihub-loader span:nth-child(1) { animation-delay: 0.2s; } .myuihub-loader span:nth-child(2) { animation-delay: 0.4s; } .myuihub-loader span:nth-child(3) { animation-delay: 0.6s; } .myuihub-loader span:nth-child(4) { animation-delay: 0.8s; } .myuihub-loader span:nth-child(5) { animation-delay: 1s; --rotation: 90; } @keyframes myuihubLoader { 0% { opacity: 0; } 20% { opacity: 1; transform: rotate(0deg); } 60% { transform: rotate(calc(var(--rotation) * 1deg)); } 90%, 100% { opacity: 0; transform: rotate(calc(var(--rotation) * 1deg)); } }
loader 26
.myuihub-loader { display: inline-block; height: 5px; width: 5px; animation: myuihubLoader 1s infinite; border-radius: 100%; box-shadow: 20px 0 0 5px #E38D35, 0px 0 0 5px #E38D35, -20px 0 0 5px #E38D35; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 25
.myuihub-loader { display: inline-block; height: 20px; width: 20px; border-radius: 100%; background-color: #3873A0; animation: myuihubLoader 2s infinite; } @keyframes myuihubLoader { 0%, 20% { opacity: 0; transform: translateX(-175%); } 10% { opacity: 1; transform: translateX(-175%); } 30%, 50% { opacity: 0; transform: translateX(0); } 40% { opacity: 1; transform: translateX(0); } 70% { opacity: 1; transform: translateX(175%); } 60%, 80%, 100% { opacity: 0; transform: translateX(175%); } }
loader 24
.myuihub-loader { display: inline-block; height: 16px; width: 16px; transform: translateY(-16px); animation: myuihubLoader .85s infinite ease; } @keyframes myuihubLoader { 0%, 100% { box-shadow: -26px 20px 0px 0 #280E0B, 0px 20px 0 0 #280E0B, 26px 20px 0 0 #280E0B; } 35% { box-shadow: -26px 20px 0 4px #9D4212, 0px 20px 0 0 #280E0B, 26px 20px 0 0 #280E0B; } 50% { box-shadow: -26px 20px 0 0 #280E0B, 0px 20px 0 4px #9D4212, 26px 20px 0 0 #280E0B; } 65% { box-shadow: -26px 20px 0px 0 #280E0B, 0px 20px 0 0 #280E0B, 26px 20px 0 4px #9D4212; } }
loader 23
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; } .myuihub-loader::before, .myuihub-loader::after { content: ""; display: block; position: absolute; border-radius: 100%; } .myuihub-loader::before { height: 40px; width: 40px; border: 2px solid #6F1840; } .myuihub-loader::after { height: 15px; width: 15px; box-shadow: 19px 0 0 0 #EE6266, -19px 0 0 0 #EE6266; animation: myuihubLoader 1s infinite linear; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 22
.myuihub-loader { display: inline-block; height: 30px; width: 30px; border: 10px #56886E double; border-left-style: solid; border-radius: 100%; animation: myuihubLoader .6s infinite linear; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 21
.myuihub-loader { display: inline-block; height: 40px; width: 40px; border-radius: 100%; border-width: 6px; border-style: solid; border-bottom-color: #E6C765; border-top-color: #E6C765; border-left-color: #5b4e26; border-right-color: #5b4e26; animation: myuihubLoader .5s infinite linear; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 20
.myuihub-loader { display: inline-block; height: 40px; width: 40px; border-radius: 100%; background-color: transparent; animation: myuihubLoader 1s infinite ease; } @keyframes myuihubLoader { from { box-shadow: inset 40px 0 0 0 #E75526; } to { box-shadow: inset -40px 0 0 0 #E75526; } }
loader 19
.myuihub-loader { display: inline-block; height: 30px; width: 30px; background-color: #368293; animation: myuihubLoader 1.5s infinite ease; } @keyframes myuihubLoader { 0% { transform: rotate(0deg); transform-origin: left bottom; } 50% { transform-origin: left bottom; transform: rotate(360deg); } 51% { transform-origin: right top; } 100% { transform-origin: right top; transform: rotate(0deg); } }
loader 18
.myuihub-loader { display: inline-block; height: 5px; width: 5px; border-radius: 100%; box-shadow: 20px 0 0 5px #F94C42, -20px 0 0 5px #F94C42; animation: myuihubLoader 1s infinite; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 17
.myuihub-loader { display: inline-flex; gap: 4px; height: 40px; } .myuihub-loader span { display: inline-block; width: 10px; height: 100%; background-image: linear-gradient(0deg, #A8C423, #28390D); animation: myuihubLoader 2s infinite; } .myuihub-loader span:nth-child(1) { animation-delay: -0.68333s; } .myuihub-loader span:nth-child(2) { animation-delay: -0.2s; } .myuihub-loader span:nth-child(3) { animation-delay: -0.85s; } .myuihub-loader span:nth-child(4) { animation-delay: -0.4s; } .myuihub-loader span:nth-child(5) { animation-delay: -0.71667s; } @keyframes myuihubLoader { 0%, 100% { clip-path: inset(65% 0 0 0); } 10% { clip-path: inset(67% 0 0 0); } 20% { clip-path: inset(40% 0 0 0); } 30% { clip-path: inset(75% 0 0 0); } 40% { clip-path: inset(41% 0 0 0); } 50% { clip-path: inset(20% 0 0 0); } 60% { clip-path: inset(22% 0 0 0); } 70% { clip-path: inset(11% 0 0 0); } 80% { clip-path: inset(57% 0 0 0); } 90% { clip-path: inset(28% 0 0 0); } }
loader 16
.myuihub-loader { display: inline-block; width: 20px; height: 20px; position: relative; } .myuihub-loader span { position: absolute; height: 100%; width: 100%; border-radius: 100%; background-color: #9E95BD; animation: myuihubLoader 3s infinite backwards; animation-delay: calc(var(--delay) * 1s); } .myuihub-loader span:nth-child(2), .myuihub-loader span:nth-child(3) { animation-name: myuihubLoaderSpan; } .myuihub-loader span:nth-child(2) { --delay: .25; } .myuihub-loader span:nth-child(3) { --delay: .5; } @keyframes myuihubLoader { 0% { opacity: 0; transform: translateX(-500%); } 30%, 70% { opacity: 1; transform: translateX(0); } 50% { transform: translateX(0) scale(2.5); } 40%, 60% { transform: translateX(0) scale(1.5); } 100% { opacity: 0; transform: translateX(500%); } } @keyframes myuihubLoaderSpan { 0% { opacity: 0; transform: translateX(-500%); } 40% { opacity: 1; transform: translateX(0); } 100% { opacity: 0; transform: translateX(500%); } }
loader 15
.myuihub-loader { display: inline-block; height: 30px; width: 30px; border-radius: 100%; background-color: #E2A833; animation: myuihubLoader 1s infinite ease; } @keyframes myuihubLoader { 10% { transform: skewX(60deg); } 20% { transform: skewX(-60deg); } 30% { transform: skewX(0deg); } 40% { transform: skewY(60deg); } 50% { transform: skewY(-60deg); } 60% { transform: skewY(0); } }
loader 14
.myuihub-loader { display: inline-flex; align-items: center; height: 20px; gap: 5px; } .myuihub-loader span { flex-shrink: 0; display: block; width: 20px; height: 20px; animation: myuihubLoader calc(1.25 * 1s) calc(var(--delay) * 1s) infinite ease; background-color: #0079F8; } .myuihub-loader span:nth-of-type(1) { --delay: 0.25; } .myuihub-loader span:nth-of-type(2) { --delay: 0.5; } .myuihub-loader span:nth-of-type(3) { --delay: 0.75; } .myuihub-loader span:nth-of-type(4) { --delay: 1; } .myuihub-loader span:nth-of-type(5) { --delay: 1.25; } @keyframes myuihubLoader { 0% { transform: perspective(40px) rotateY(-180deg); } 50% { transform: perspective(40px) rotateY(0deg); } }
loader 13
.myuihub-loader { display: inline-block; height: 40px; width: 40px; background-color: #E3C674; animation: myuihubLoader 1.5s infinite; } @keyframes myuihubLoader { 0% { transform: perspective(40px) rotate(45deg) rotateX(0deg) rotateY(0deg); } 50% { transform: perspective(40px) rotate(45deg) rotateX(-180deg) rotateY(0deg); } 100% { transform: perspective(40px) rotate(45deg) rotateX(-180deg) rotateY(-180deg); } }
loader 12
.myuihub-loader { display: inline-flex; align-items: center; gap: 5px; } .myuihub-loader span { display: block; width: 20px; height: 20px; background-color: #709C35; } .myuihub-loader span:nth-of-type(1) { animation: myuihubLoader2 1.25s 0.25s infinite ease; } .myuihub-loader span:nth-of-type(2) { animation: myuihubLoader1 1.25s 0.5s infinite ease; } .myuihub-loader span:nth-of-type(3) { animation: myuihubLoader2 1.25s 0.75s infinite ease; } .myuihub-loader span:nth-of-type(4) { animation: myuihubLoader1 1.25s 1s infinite ease; } .myuihub-loader span:nth-of-type(5) { animation: myuihubLoader2 1.25s 1.25s infinite ease; } @keyframes myuihubLoader1 { 0% { transform: perspective(40px) rotateY(-180deg); } 50% { transform: perspective(40px) rotateY(0deg); } } @keyframes myuihubLoader2 { 0% { transform: perspective(40px) rotateY(180deg); } 50% { transform: perspective(40px) rotateY(0deg); } }
loader 11
.myuihub-loader { display: inline-block; height: 40px; width: 40px; perspective: 150px; position: relative; animation: myuihubLoader1 2s infinite linear; } .myuihub-loader::before { animation: myuihubLoader2 1s infinite; background-color: #57A2A5; content: ""; display: block; height: 40px; width: 40px; position: absolute; transform-origin: bottom; } @keyframes myuihubLoader1 { 0%, 50% { transform: rotate(45deg); } 50.001%, 100% { transform: rotate(-45deg); } } @keyframes myuihubLoader2 { 0% { transform: translate(0, 0) rotateX(0deg); } 50% { transform: translate(0, -100%) rotateX(0deg); } 100% { transform: translate(0, -100%) rotateX(-180deg); } }
loader 10
.myuihub-loader { display: inline-flex; align-items: flex-start; flex-wrap: wrap; height: 50px; width: 50px; } .myuihub-loader span { width: 33.33%; height: 33.33%; background-color: #901BFF; animation: myuihubLoader 1.5s calc(var(--delay) * 1s) infinite backwards; } .myuihub-loader span:nth-child(1) { --delay: 0.1; } .myuihub-loader span:nth-child(2) { --delay: 0.2; } .myuihub-loader span:nth-child(3) { --delay: 0.3; } .myuihub-loader span:nth-child(4) { --delay: 0.4; } .myuihub-loader span:nth-child(5) { --delay: 0.5; } .myuihub-loader span:nth-child(6) { --delay: 0.6; } .myuihub-loader span:nth-child(7) { --delay: 0.7; } .myuihub-loader span:nth-child(8) { --delay: 0.8; } .myuihub-loader span:nth-child(9) { --delay: 0.9; } @keyframes myuihubLoader { 0% { transform: rotateX(-90deg); } 50%, 75% { transform: rotateX(0); } 100% { opacity: 0; transform: rotateX(0); } }
loader 09
.myuihub-loader { display: inline-block; height: 40px; width: 40px; background-color: #12425D; border-radius: 100%; animation: muihubLoader 1s infinite ease; } @keyframes muihubLoader { 0% { opacity: 0; transform: translateX(-200%) scale(0); } 50% { opacity: 1; transform: translateX(0) scale(1.25); } 100% { opacity: 0; transform: translateX(200%) scale(0); } }
loader 08
.myuihub-loader { display: inline-block; height: 14px; width: 14px; position: relative; } .myuihub-loader span { position: absolute; height: 100%; width: 100%; border-radius: 100%; background-color: #da3439; animation: myuihubLoader 2s infinite backwards; } .myuihub-loader span:nth-child(1) { animation-delay: 0.15s; opacity: 0.9; } .myuihub-loader span:nth-child(2) { animation-delay: 0.3s; opacity: 0.8; } .myuihub-loader span:nth-child(3) { animation-delay: 0.45s; opacity: 0.7; } .myuihub-loader span:nth-child(4) { animation-delay: 0.6s; opacity: 0.6; } .myuihub-loader span:nth-child(5) { animation-delay: 0.75s; opacity: 0.5; } @keyframes myuihubLoader { 0% { transform: rotate(0deg) translateY(-200%); } 60%, 100% { transform: rotate(360deg) translateY(-200%); } }
loader 07
.myuihub-loader { display: inline-block; height: 14px; width: 14px; position: relative; } .myuihub-loader span { display: block; height: 100%; width: 100%; border-radius: 100%; background-color: #38514D; animation: myuihubLoader 1.25s infinite backwards; } .myuihub-loader span:nth-child(1) { animation-delay: 0.15s; } .myuihub-loader span:nth-child(2) { animation-delay: 0.3s; } .myuihub-loader span:nth-child(3) { animation-delay: 0.45s; } .myuihub-loader span:nth-child(4) { animation-delay: 0.6s; } .myuihub-loader span:nth-child(5) { animation-delay: 0.75s; } @keyframes myuihubLoader { 0% { transform: rotate(0deg) translateY(-200%); } 60%, 100% { transform: rotate(360deg) translateY(-200%); } }
loader 06
.myuihub-loader { display: inline-block; height: 5px; width: 5px; border-radius: 100%; box-shadow: 20px 0 0 5px #3954E0, 0 20px 0 5px #3954E0, 0 -20px 0 5px #3954E0, -20px 0 0 5px #3954E0; animation: myuihubLoader 1s infinite; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 05
.myuihub-loader { position: relative; display: inline-block; } .myuihub-loader::after, .myuihub-loader::before { --radius: 200; content: ""; height: 15px; width: 15px; position: absolute; background-color: #C1628B; border-radius: 100%; animation: myuihubLoader 2s infinite linear; } .myuihub-loader::before { --radius: -200; } @keyframes myuihubLoader { 0% { transform: scale(1) rotate(0deg) translateY(calc(var(--radius) * 1%)); } 50% { transform: scale(0.5) rotate(1440deg) translateY(0); } 100% { transform: scale(1) rotate(2920deg) translateY(calc(var(--radius) * 1%)); } }
loader 04
.myuihub-loader { display: inline-block; height: 10px; width: 10px; border-radius: 10px; box-shadow: 25px 0px 0 0 rgba(0, 0, 0, 0.2), 20.22542px 14.69463px 0 0 rgba(0, 0, 0, 0.4), 7.72542px 23.77641px 0 0 rgba(0, 0, 0, 0.6), -7.72542px 23.77641px 0 0 rgba(0, 0, 0, 0.8), -20.22542px 14.69463px 0 0 rgba(0, 0, 0); animation: myuihubLoader 1s infinite linear; } @keyframes myuihubLoader { to { transform: rotate(360deg); } }
loader 03
.myuihub-loader { display: inline-block; height: 24px; width: 24px; position: relative; } .myuihub-loader span { position: absolute; height: 12px; width: 24px; margin-top: 6px; background-color: #F39463; animation: myuihubLoader 2.1s infinite backwards; } .myuihub-loader span:after, .myuihub-loader span:before { content: ""; position: absolute; left: 0; right: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; } .myuihub-loader span:after { top: -6px; border-bottom: 6px solid #F39463; } .myuihub-loader span:before { bottom: -6px; border-top: 6px solid #F39463; } .myuihub-loader span:nth-child(1) { animation-delay: 0s; left: -28px; top: 0; } .myuihub-loader span:nth-child(2) { animation-delay: 0.1s; left: -14px; top: 22px; } .myuihub-loader span:nth-child(3) { animation-delay: 0.2s; left: 14px; top: 22px; } .myuihub-loader span:nth-child(4) { animation-delay: 0.3s; left: 28px; top: 0; } .myuihub-loader span:nth-child(5) { animation-delay: 0.4s; left: 14px; top: -22px; } .myuihub-loader span:nth-child(6) { animation-delay: 0.5s; left: -14px; top: -22px; } .myuihub-loader span:nth-child(7) { animation-delay: 0.6s; left: 0; top: 0; } @keyframes myuihubLoader { 0%, 20%, 80%, 100% { opacity: 0; transform: scale(0); } 30%, 70% { opacity: 1; transform: scale(1); } }
loader 02
.myuihub-loader { display: inline-flex; align-items: center; justify-content: center; height: 30px; width: 30px; position: relative; animation: myuihubLoader1 4s infinite; } .myuihub-loader:after, .myuihub-loader:before { content: ""; background-size: 100% 300%; border-radius: 100%; border: 3px solid #003362; height: 30px; width: 30px; animation: myuihubLoader2 4s infinite ease-in-out; position: absolute; background-image: linear-gradient(0deg, transparent, transparent 50%, #39E2A2 50%, #39E2A2); } .myuihub-loader:after { transform: translateY(-17px); } .myuihub-loader:before { animation-delay: -2s; animation-direction: reverse; transform: translateY(17px); } @keyframes myuihubLoader1 { 0%, 40% { transform: rotate(-180deg); } 50%, 90% { transform: rotate(0deg); } 100% { transform: rotate(180deg); } } @keyframes myuihubLoader2 { 0%, 10% { background-position: 0 90%; } 40%, 60% { background-position: 0 10%; } 90%, 100% { background-position: 0 -70%; } }
loader 01
.myuihub-loader { --offset: 18; display: inline-flex; align-items: center; justify-content: center; } .myuihub-loader>div { --radius: 30; --size: 10; height: calc(var(--size) * 1px); width: calc(var(--size) * 1px); position: absolute; } .myuihub-loader>div:nth-of-type(1) { --multiplier: 1; animation: myuihubLoader1 1s infinite ease both; } .myuihub-loader>div:nth-of-type(1) span { animation: myuihubLoader3 1s infinite ease; } .myuihub-loader>div:nth-of-type(2) { --multiplier: 2; animation: myuihubLoader2 1s infinite ease both; } .myuihub-loader>div:nth-of-type(2) span { animation: myuihubLoader4 1s infinite ease; } .myuihub-loader div span { background-color: #4B7DC0; position: absolute; height: 100%; width: 100%; border-radius: 100%; } .myuihub-loader div span:nth-child(1) { --rotation: 72; } .myuihub-loader div span:nth-child(2) { --rotation: 144; } .myuihub-loader div span:nth-child(3) { --rotation: 216; } .myuihub-loader div span:nth-child(4) { --rotation: 288; } .myuihub-loader div span:nth-child(5) { --rotation: 360; } @keyframes myuihubLoader1 { 0%, 30% { transform: rotate(calc(var(--offset) * -1deg)); } 70%, 100% { transform: rotate(calc(var(--offset) * 1deg)); } } @keyframes myuihubLoader2 { 0%, 30% { transform: rotate(calc(var(--offset) * 1deg)); } 70%, 100% { transform: rotate(calc(var(--offset) * -1deg)); } } @keyframes myuihubLoader3 { 0%, 50% { transform: rotate(calc(var(--rotation) * 1deg)) translate(0, 15px); } 80%, 100% { transform: rotate(calc(var(--rotation) * 1deg)) translate(0, 40px); } } @keyframes myuihubLoader4 { 0%, 50% { transform: rotate(calc(var(--rotation) * 1deg)) translate(0, 40px); } 80%, 100% { transform: rotate(calc(var(--rotation) * 1deg)) translate(0, 15px); } }