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.
Nice and thanks
Hi Denim
You’re welcome, keep visiting us for more free web design code and scripts.