DevPlatform
Home
Components
Search
Submit
Earn
Login
Sign Up Free
Orbit Loader - Preview | DevPlatform
DevPlatform
Categories
Accordion
Animation
Box Shadow
Button
Card
Footer
Form
Gallery
Hero Section
Inputs
Loader
Marquee
Modal
Modules
Navbar
Progress Bar
Radio Buttons
Search-Bar
Sections
Slider
Tab
Timeline
Toggle
Orbit Loader
jitesh208
Jan 21, 2026
5
0
Share
Live Preview
Refresh
Live Editor
HTML
CSS
JS
HTML
CSS
JavaScript
1
<div class="loader-wrapper"> <div class="orbital-loader"> <div class="orbit"> <div class="planet"></div> </div> <div class="orbit orbit-2"> <div class="planet"></div> </div> <div class="orbit orbit-3"> <div class="planet"></div> </div> <div class="core"> <div class="inner-core"></div> </div> </div> <div class="loading-text"> <span>L</span> <span>O</span> <span>A</span> <span>D</span> <span>I</span> <span>N</span> <span>G</span> </div> </div>
1
* { margin: 0; padding: 0; box-sizing: border-box; } body { min-height: 100vh; display: flex; justify-content: center; align-items: center; background: linear-gradient(135deg, #1e3c72 0%, #2a5298 50%, #7e22ce 100%); overflow: hidden; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .loader-wrapper { position: relative; display: flex; flex-direction: column; align-items: center; gap: 60px; } .orbital-loader { position: relative; width: 200px; height: 200px; } .core { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 40px; height: 40px; background: linear-gradient(135deg, #ffd700, #ffed4e); border-radius: 50%; box-shadow: 0 0 20px rgba(255, 215, 0, 0.8), 0 0 40px rgba(255, 215, 0, 0.4); animation: corePulse 2s ease-in-out infinite; } .inner-core { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; background: #fff; border-radius: 50%; animation: innerGlow 1.5s ease-in-out infinite; } @keyframes corePulse { 0%, 100% { transform: translate(-50%, -50%) scale(1); } 50% { transform: translate(-50%, -50%) scale(1.1); } } @keyframes innerGlow { 0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) scale(1); } 50% { opacity: 1; transform: translate(-50%, -50%) scale(1.2); } } .orbit { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 50%; animation: rotateOrbit 3s linear infinite; } .orbit { width: 120px; height: 120px; } .orbit-2 { width: 160px; height: 160px; animation-duration: 4s; animation-direction: reverse; } .orbit-3 { width: 200px; height: 200px; animation-duration: 5s; } @keyframes rotateOrbit { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } } .planet { position: absolute; width: 16px; height: 16px; border-radius: 50%; top: 0; left: 50%; transform: translateX(-50%); } .orbit .planet { background: linear-gradient(135deg, #00d4ff, #0099ff); box-shadow: 0 0 10px rgba(0, 212, 255, 0.8); } .orbit-2 .planet { background: linear-gradient(135deg, #ff00ff, #cc00ff); box-shadow: 0 0 10px rgba(255, 0, 255, 0.8); } .orbit-3 .planet { background: linear-gradient(135deg, #00ff88, #00cc66); box-shadow: 0 0 10px rgba(0, 255, 136, 0.8); } .loading-text { display: flex; gap: 8px; font-size: 28px; font-weight: 700; color: #fff; letter-spacing: 4px; } .loading-text span { display: inline-block; animation: letterBounce 1.4s ease-in-out infinite; } .loading-text span:nth-child(1) { animation-delay: 0s; } .loading-text span:nth-child(2) { animation-delay: 0.1s; } .loading-text span:nth-child(3) { animation-delay: 0.2s; } .loading-text span:nth-child(4) { animation-delay: 0.3s; } .loading-text span:nth-child(5) { animation-delay: 0.4s; } .loading-text span:nth-child(6) { animation-delay: 0.5s; } .loading-text span:nth-child(7) { animation-delay: 0.6s; } @keyframes letterBounce { 0%, 60%, 100% { transform: translateY(0); opacity: 1; } 30% { transform: translateY(-20px); opacity: 0.7; } }
1
Comments
0
Want to comment?
Please
login
or
sign up
to post comments.
No comments yet
Be the first to comment on this component!
Comments 0
Want to comment?
Please login or sign up to post comments.
No comments yet
Be the first to comment on this component!