This lightweight code snippet helps you to create a testimonial carousel for your Bootstrap 5 projects. It uses Bootstrap 5 native slider component to slide the clients/customer’s reviews. You can easily integrate this testimonial into the portfolio, online stores, or eCommerce web projects.
Basically, it comes with an autoplay feature and next/previous buttons navigation. But you can also customize it using Bootstrap carousel options in order to get the desired output.
How to Create Bootstrap 5 Testimonial Carousel
1. First of all, load Bootstrap 5 and Font Awesome CSS into the head tag of your webpage.
<!-- Bootstrap 5 CSS --> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous"> <!-- Font Awesome 5 CSS --> <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.13.0/css/all.css">
2. After that, create the HTML structure for the testimonial carousel and place your client’s reviews as follows:
<section class="client pt-3 pb-5">
<div class="container">
<div class="row text-center">
<div class="col-12">
<h1 class="display-3 fw-bold text-white">Testimonials</h1>
<hr class="bg-white mb-4 mt-0 d-inline-block mx-auto" style="width: 100px; height:3px;">
<p class="p-text text-white">What our clients are saying</p>
</div>
</div>
<div class="row align-items-md-center text-white">
<div class="col-lg-12 col-md-12 col-sm-12">
<div id="carouselExampleCaptions" class="carousel slide" data-bs-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="carousel-item active">
<div class="row p-4">
<div class="t-card">
<i class="fa fa-quote-left" aria-hidden="true"></i>
<p class="lh-lg">Review goes here...</p>
<i class="fa fa-quote-right" aria-hidden="true"></i><br>
</div>
<div class="row">
<div class="col-sm-2 pt-3">
<img src="https://source.unsplash.com/300x300/?girl" class="rounded-circle img-responsive img-fluid">
</div>
<div class="col-sm-10">
<div class="arrow-down d-none d-lg-block"></div>
<h4><strong>Sunaina Samuel</strong></h4>
<p class="testimonial_subtitle"><span>Associate Software Engineer</span><br>
<span>CodeHim</span>
</p>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="row p-4">
<div class="t-card">
<i class="fa fa-quote-left" aria-hidden="true"></i>
<p class="lh-lg">Review goes here... </p>
<i class="fa fa-quote-right" aria-hidden="true"></i><br>
</div>
<div class="row">
<div class="col-sm-2 pt-4">
<img src="https://source.unsplash.com/300x300/?man" class="rounded-circle img-responsive img-fluid">
</div>
<div class="col-sm-10">
<div class="arrow-down d-none d-lg-block"></div>
<h4><strong>Esther Zawadi</strong></h4>
<p class="testimonial_subtitle"><span>
digital strategist</span><br>
<span>Vaxa digital</span>
</p>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="row p-4">
<div class="t-card">
<i class="fa fa-quote-left" aria-hidden="true"></i>
<p class="lh-lg">Review goes here...</p>
<i class="fa fa-quote-right" aria-hidden="true"></i><br>
</div>
<div class="row text-lg-start">
<div class="col-sm-2 pt-4 align-items-center">
<img src="https://source.unsplash.com/300x300/?businessman" class="rounded-circle img-responsive img-fluid">
</div>
<div class="col-sm-10">
<div class="arrow-down d-none d-md-block"></div>
<h4><strong>Patrick muriungi</strong></h4>
<p class="testimonial_subtitle"><span>Web Technologist</span><br>
<span>Vaxa digital</span>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="controls push-right">
<a class="left fa fa-chevron-left text-white btn btn btn-outline-light" href="#carouselExampleCaptions"
data-bs-slide="prev"></a>
<a class="right fa fa-chevron-right text-white btn btn btn-outline-light" href="#carouselExampleCaptions"
data-bs-slide="next"></a>
</div>
</div>
</div>
</div>
</section>
3. Now, set the custom background color for the carousel and define some additional CSS styles for the testimonial slider.
.client {
width: 100%;
height: 100%;
background: #7F00FF; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #E100FF, #7F00FF); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #E100FF, #7F00FF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.carousel-icon i {
font-size: 5rem;
color: rgba(255, 255, 255, 0.3);
}
.carousel-item i {
font-size: 1.6rem;
color: rgba(255, 255, 255, 0.3);
}
.t-card {
padding: 1.8125rem 1.125rem;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 1.25rem;
color: #fff;
height: auto;
}
.arrow-down {
width: 0;
height: 0;
border-left: 1.5625rem solid transparent;
border-right: 1.5625rem solid transparent;
border-top: 1.25rem solid rgba(0, 0, 0, 0.5);
}
4. Finally, load the Bootstrap 5 JS file before closing the body tag and done.
<!-- Bootstrap 5 JavaScript Bundle with Popper --> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script>
That’s all! hopefully, you have successfully integrated this testimonial carousel into your project. If you have any questions or suggestions, let me know by comment below.
Similar Code Snippets:

I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences.
I truly enjoy what I’m doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.





