HTML
<div class="sk-stats">
<div class="sk-stat">
<div class="sk-stat-label"></div>
<div class="sk-stat-num"></div>
</div>
<div class="sk-stat">
<div class="sk-stat-label"></div>
<div class="sk-stat-num"></div>
</div>
<div class="sk-stat">
<div class="sk-stat-label"></div>
<div class="sk-stat-num"></div>
</div>
</div> CSS
.sk-stats {
width: 220px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 6px;
}
.sk-stat {
background: #15151b;
padding: 10px 8px;
border-radius: 8px;
display: flex;
flex-direction: column;
gap: 6px;
}
.sk-stat-label,
.sk-stat-num {
background: linear-gradient(90deg, #1f1f28 0%, #2a2a36 50%, #1f1f28 100%);
background-size: 200% 100%;
animation: skShimmer 1.5s linear infinite;
border-radius: 4px;
}
.sk-stat-label {
height: 8px;
width: 70%;
}
.sk-stat-num {
height: 16px;
width: 60%;
}
@keyframes skShimmer {
0% {
background-position: 200% 0;
}
100% {
background-position: -200% 0;
}
}
@media (prefers-reduced-motion: reduce) {
.sk-stats,
.sk-stats * {
animation: none !important;
}
}