Bootstrap 5.2+ ships with placeholder utilities for skeleton loading screens. No JavaScript needed — just CSS classes for shimmer and wave animations.
Quick Setup
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"/>
Key Classes Reference
| Class | What It Does |
|---|---|
.placeholder | Gray loading block |
.placeholder-glow | Pulsing shimmer on wrapper |
.placeholder-wave | Wave sweep animation |
.col-6 on placeholder | Controls width |
.rounded-pill | Pill-shaped placeholder |
.rounded-circle | Circle placeholder (avatar) |
1. Bootstrap 5 Card Skeleton
Loading skeleton for a card — uses Bootstrap 5's built-in placeholder and placeholder-glow utilities.
2. Bootstrap 5 Profile Skeleton
Skeleton loader for a user profile card with avatar, name and stats.
3. Bootstrap 5 Table Skeleton
Skeleton loader for a data table — animating rows while content loads.
4. Bootstrap 5 Dashboard Skeleton
Full dashboard skeleton — stat cards and content area loading state.
Frequently Asked Questions
Need a Full Bootstrap 5 Admin Dashboard?
Get a complete Angular 21 + Bootstrap 5 dashboard with 50+ components — built by the same team behind BootstrapPlanet.
Browse Templates →Use code FIRST30 for 30% off your first purchase.