<div class="dots-chain">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<style>
.dots-chain {
display: inline-flex;
gap: 8px;
padding: 12px 18px;
border-radius: 16px;
background: linear-gradient(145deg, rgba(15, 23, 42, 0.92), rgba(139, 92, 246, 0.12));
border: 1px solid rgba(255, 255, 255, 0.24);
}
.dots-chain span {
width: 10px;
height: 10px;
border-radius: 50%;
background: linear-gradient(145deg, #8b5cf6, #22d3ee);
animation: chainPulse 1.4s ease-in-out infinite;
}
.dots-chain span:nth-child(1) {
animation-delay: 0s;
}
.dots-chain span:nth-child(2) {
animation-delay: 0.1s;
}
.dots-chain span:nth-child(3) {
animation-delay: 0.2s;
}
.dots-chain span:nth-child(4) {
animation-delay: 0.3s;
}
.dots-chain span:nth-child(5) {
animation-delay: 0.4s;
}
@keyframes chainPulse {
0%, 100% {
transform: scale(0.8);
opacity: 0.5;
}
50% {
transform: scale(1.2);
opacity: 1;
}
}
</style>