Components
Bootstrap Components
Build professional UIs with Bootstrap's ready-made components: cards, navbars, modals, and more.
Pre-built Components
Bootstrap provides dozens of ready-to-use components. Key ones include:
- Navbar: Responsive navigation header
- Card: Flexible content container
- Modal: Dialog overlays
- Button: Styled buttons with variants
- Badge: Small count and labeling component
- Alert: Feedback messages
- Dropdown: Contextual menus
- Toast: Push notifications
JavaScript Components
Some components require JavaScript for interactivity: Modal, Dropdown, Collapse, Offcanvas, etc. These are included in bootstrap.bundle.min.js.
Example
html
<!-- Navbar -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container">
<a class="navbar-brand" href="#">Brand</a>
<button class="navbar-toggler" type="button"
data-bs-toggle="collapse" data-bs-target="#navMenu">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navMenu">
<ul class="navbar-nav ms-auto">
<li class="nav-item"><a class="nav-link active" href="#">Home</a></li>
<li class="nav-item"><a class="nav-link" href="#">About</a></li>
</ul>
</div>
</div>
</nav>
<!-- Card -->
<div class="card" style="width: 18rem">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card Title</h5>
<p class="card-text">Some quick example text.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
<!-- Modal trigger -->
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
Open Modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal Title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<div class="modal-body">Modal content here.</div>
<div class="modal-footer">
<button class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>Try it yourself — HTML