DevPlatform
Home
Components
Search
Submit
Earn
Login
Sign Up Free
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
Loader
abhishek001
Jan 25, 2026
6
0
Share
Live Preview
Refresh
Live Editor
HTML
CSS
JS
HTML
CSS
JavaScript
1
<div class="loader-container"> <div class="liquid-orb"></div> <p class="loading-text">Processing...</p> </div>
1
/* ===== Base Reset ===== */ * { margin: 0; padding: 0; box-sizing: border-box; } body { background: #0c0c16; display: flex; justify-content: center; align-items: center; min-height: 100vh; font-family: 'Segoe UI', sans-serif; overflow: hidden; } /* ===== Loader Container ===== */ .loader-container { text-align: center; z-index: 10; } .loading-text { color: #e0e0ff; margin-top: 30px; font-size: 1.2rem; letter-spacing: 2px; opacity: 0.8; animation: pulseText 2s infinite alternate; } /* ===== Liquid Orb ===== */ .liquid-orb { position: relative; width: 120px; height: 120px; border-radius: 50%; background: radial-gradient( circle at 30% 30%, #6a11cb, #2575fc ); filter: blur(8px); animation: liquidPulse 4s ease-in-out infinite, glow 3s ease-in-out infinite alternate; box-shadow: 0 0 40px rgba(37, 117, 252, 0.6); } .liquid-orb::before { content: ''; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; background: radial-gradient( circle at 70% 70%, rgba(255, 255, 255, 0.4), transparent 70% ); border-radius: 50%; animation: ripple 3s infinite ease-in-out; pointer-events: none; } /* ===== Animations ===== */ @keyframes liquidPulse { 0%, 100% { transform: scale(1) translate(0, 0); border-radius: 50%; } 25% { transform: scale(1.05) translate(-3px, -2px); border-radius: 48% 52% 49% 51%; } 50% { transform: scale(0.95) translate(2px, 3px); border-radius: 51% 49% 52% 48%; } 75% { transform: scale(1.03) translate(-2px, 1px); border-radius: 49% 51% 48% 52%; } } @keyframes glow { from { box-shadow: 0 0 30px rgba(106, 17, 203, 0.7), 0 0 60px rgba(37, 117, 252, 0.5); } to { box-shadow: 0 0 50px rgba(106, 17, 203, 0.9), 0 0 90px rgba(37, 117, 252, 0.8); } } @keyframes ripple { 0%, 100% { transform: scale(0.8); opacity: 0.6; } 50% { transform: scale(1.1); opacity: 0.2; } } @keyframes pulseText { from { opacity: 0.6; } to { opacity: 1; } } /* ===== Responsive ===== */ @media (max-width: 500px) { .liquid-orb { width: 80px; height: 80px; } .loading-text { font-size: 1rem; } }
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!