Skeleton Loader
A modern skeleton loading animation with shimmer effect.
loading
skeleton
shimmer
animation
Preview
Loading preview...
HTML
<div class="skeleton-card">
<div class="skeleton-loader skeleton-avatar"></div>
<div class="skeleton-loader skeleton-text long"></div>
<div class="skeleton-loader skeleton-text short"></div>
<div class="skeleton-loader skeleton-text long"></div>
</div>
CSS
.skeleton-loader {
background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
background-size: 200% 100%;
animation: skeleton-loading 1.5s infinite;
border-radius: 4px;
}
.skeleton-text {
height: 16px;
margin-bottom: 8px;
}
.skeleton-text.short {
width: 60%;
}
.skeleton-text.long {
width: 90%;
}
.skeleton-avatar {
width: 50px;
height: 50px;
border-radius: 50%;
margin-bottom: 16px;
}
.skeleton-card {
padding: 20px;
border: 1px solid #f0f0f0;
border-radius: 8px;
max-width: 300px;
}
@keyframes skeleton-loading {
0% { background-position: -200% 0; }
100% { background-position: 200% 0; }
}