Bootstrap 5 Components
Classes, code examples, variants, and Canvas-specific patterns for every major Bootstrap 5 component.
Layout
Navigation
Navbar
The Bootstrap 5 navbar is a responsive navigation header component that automatically coll…
.navbarTabs
Bootstrap 5 tabs provide a way to present related content in separate panels that users sw…
.nav-tabs / .nav-pillsOffcanvas
Bootstrap 5 offcanvas is a sidebar/drawer component that slides in from the left, right, t…
.offcanvasBreadcrumb
A breadcrumb is a secondary navigation aid that shows the user's current page location wit…
.breadcrumbDropdown
The Bootstrap 5 Dropdown is a toggleable context menu component built on the Popper.js pos…
.dropdownNav Pills
Bootstrap 5 Nav Pills are a navigation component that styles links as pill-shaped tab butt…
.nav-pillsContent
Pricing Table
A pricing table displays product or service tiers side-by-side, allowing visitors to compa…
.card (base component)Card
The Bootstrap 5 card is a flexible content container with optional header, footer, body, a…
.cardAccordion
The Bootstrap 5 accordion is a collapsible content panel component that shows one (or mult…
.accordionCarousel
The Bootstrap 5 carousel is a slideshow component for cycling through images, slides, or o…
.carouselTable
Bootstrap 5 provides extensive table styling via opt-in classes applied to standard HTML t…
.tableFeature Section
A feature section showcases the key benefits or capabilities of a product or service. In B…
row + col grid (no dedicated component)Testimonial Section
A testimonial section displays customer quotes, reviews, or case study highlights to build…
.card / blockquote (HTML5 semantic element)CTA Section
A CTA (call-to-action) section is a dedicated page section focused on driving a single con…
section + .btn (no dedicated component)List Group
The Bootstrap 5 List Group is a flexible component for displaying a series of related cont…
.list-groupIcon Box
An Icon Box is a content component that pairs an icon with a heading and short description…
.icon-boxTeam Member Card
A Team Member Card is a Bootstrap 5 UI component that displays a person's photo, name, job…
.team-cardTimeline
A Timeline component in Bootstrap 5 is a vertically or horizontally arranged sequence of e…
.timelineForms
Forms
Bootstrap 5 provides a comprehensive form styling system including inputs, selects, checkb…
.form-control / .form-select / .form-checkForm Floating Label
Bootstrap 5 floating labels are animated form labels that start inside the input field as …
.form-floatingForm Select
The Bootstrap 5 Form Select component is a styled dropdown input element that lets users c…
.form-selectInput Group
Bootstrap 5 Input Groups extend standard form controls by allowing you to prepend or appen…
.input-groupFeedback
Modal
A Bootstrap 5 modal is a dialog box that appears on top of the current page, requiring use…
.modalAlert
Bootstrap 5 alerts provide contextual feedback messages for user actions. Eight colour var…
.alertToast
Bootstrap 5 toasts are lightweight, non-disruptive notification messages that appear tempo…
.toastProgress Bar
Bootstrap 5 progress bars display the progress of a task or metric as a filled horizontal …
.progress / .progress-barSpinner
Bootstrap 5 spinners are CSS-only loading indicators that communicate to users that an ope…
.spinner-border / .spinner-growProgress Bar
The Bootstrap 5 progress bar displays task completion or metric levels as a filled horizon…
.progress + .progress-barCookie Banner
A Cookie Banner is a fixed notification UI component that informs visitors about cookie us…
.cookie-bannerUtilities
Badge
Bootstrap 5 badges are small labelling components used to add counts, status labels, tags,…
.badgeRatio
The Bootstrap 5 ratio helper creates responsive elements that maintain a specific aspect r…
.ratioBack to Top Button
A Back to Top button is a fixed-position UI element that appears after the user scrolls pa…
.back-to-topGenerate complete Bootstrap 5 pages
Canvas Builder assembles Bootstrap 5 components into complete, professional layouts. Describe your page and get production-ready HTML in ~3 minutes.
Start Generating