<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kibet ArapKoech</title>
    <description>The latest articles on DEV Community by Kibet ArapKoech (@bryanarapkoech).</description>
    <link>https://dev.to/bryanarapkoech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F940580%2F7ddf937e-074c-4630-a585-044198c69535.png</url>
      <title>DEV Community: Kibet ArapKoech</title>
      <link>https://dev.to/bryanarapkoech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bryanarapkoech"/>
    <language>en</language>
    <item>
      <title>How to build a carousel using Bootstrap</title>
      <dc:creator>Kibet ArapKoech</dc:creator>
      <pubDate>Tue, 15 Apr 2025 18:47:07 +0000</pubDate>
      <link>https://dev.to/bryanarapkoech/how-to-build-a-carousel-using-bootstrap-5740</link>
      <guid>https://dev.to/bryanarapkoech/how-to-build-a-carousel-using-bootstrap-5740</guid>
      <description>&lt;p&gt;Here we shall build a carousel using bootstrap. For the full code: &lt;a href="https://github.com/BryanArapKoech/A-carousel" rel="noopener noreferrer"&gt;https://github.com/BryanArapKoech/A-carousel&lt;/a&gt;.&lt;br&gt;
This is what the carousel should finally look like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsxuln2k9fgaplsyia5r1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsxuln2k9fgaplsyia5r1.png" alt="Slide 1" width="800" height="310"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feymtqoldxwlo8xoec6ap.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feymtqoldxwlo8xoec6ap.png" alt="Slide 2" width="800" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are 5 images in the carousel. We want the carousel to autoscroll every 5 seconds so we shall implement that using javascript.&lt;br&gt;
We start by the general structure. We wrap all the carousel section inside &lt;code&gt;"carousel-container"&lt;/code&gt;. We wrap all the code inside the &lt;code&gt;"carousel-container"&lt;/code&gt; inside a div with &lt;code&gt;id="portfCarousel"&lt;/code&gt; &lt;code&gt;class="carousel slide" data-bs-ride="carousel".&lt;/code&gt; &lt;code&gt;id="portfCarousel"&lt;/code&gt; is a Unique ID for the entire carousel component. The &lt;code&gt;class="carousel slide"&lt;/code&gt; is a bootstrap classes that enables carousel functionality. The &lt;code&gt;data-bs-ride="carousel"&lt;/code&gt; tells Bootstrap to automatically start cycling the carousel on page load.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Carousel Section --&amp;gt;
&amp;lt;section class="carousel-container"&amp;gt;

    &amp;lt;div id="cherusCarousel" class="carousel slide" data-bs-ride="carousel"&amp;gt;
       &amp;lt;!-- Indicators --&amp;gt;
            &amp;lt;div class="carousel-indicators"&amp;gt;
                    Add code here            
            &amp;lt;/div&amp;gt;

&amp;lt;!-- Carousel items --&amp;gt;
      &amp;lt;div class="carousel-inner"&amp;gt;            
                     &amp;lt;div class="carousel-item active"&amp;gt;
                        Add code here
                        &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                        Add code here
                        &amp;lt;/div&amp;gt;
                     &amp;lt;/div&amp;gt;

                     &amp;lt;div class="carousel-item"&amp;gt;
                            Add code here
                        &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                            Add code here
                        &amp;lt;/div&amp;gt;
                     &amp;lt;/div&amp;gt;

                    &amp;lt;div class="carousel-item"&amp;gt;
                        Add code here
                        &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                        Add code here
                        &amp;lt;/div&amp;gt;
                    &amp;lt;/div&amp;gt;
                    &amp;lt;div class="carousel-item"&amp;gt;
                        Add code here
                        &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                            Add code here
                        &amp;lt;/div&amp;gt;
                    &amp;lt;/div&amp;gt;

                    &amp;lt;div class="carousel-item"&amp;gt;
                        Add code here
                        &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                            Add code here
                        &amp;lt;/div&amp;gt;
                    &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
&amp;lt;!-- Controls --&amp;gt;
        &amp;lt;button class="carousel-control-prev" type="button" 
data-bs-target="#portfCarousel" data-bs-slide="prev"&amp;gt;
                    Add code here
        &amp;lt;/button&amp;gt;
        &amp;lt;button class="carousel-control-next" type="button" 
data-bs-target="#portfCarousel" data-bs-slide="next"&amp;gt;
                    Add code here
        &amp;lt;/button&amp;gt;

        &amp;lt;!-- Play/Pause Button --&amp;gt;
        &amp;lt;button id="carouselPlayPause" class="btn carousel-play-pause"&amp;gt;
            &amp;lt;i class="fa-solid fa-pause"&amp;gt;&amp;lt;/i&amp;gt;
        &amp;lt;/button&amp;gt;

    &amp;lt;/div&amp;gt;

&amp;lt;/section&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next, we write code for the Indicators, Carousel items, Controls and the Play/Pause buttons. &lt;br&gt;
Indicators:&lt;br&gt;
The &lt;code&gt;.carousel-indicators&lt;/code&gt; buttons (&lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt;) allow jumping to a specific slide. &lt;code&gt;data-bs-target&lt;/code&gt; points to the &lt;code&gt;carousel ID&lt;/code&gt;, &lt;code&gt;data-bs-slide-to&lt;/code&gt; specifies the slide index (0-based), &lt;code&gt;class="active"&lt;/code&gt; marks the currently visible slide's indicator.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Indicators --&amp;gt;
        &amp;lt;div class="carousel-indicators"&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" 
data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"&amp;gt;
&amp;lt;/button&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="1" aria-label="Slide 2"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="2" aria-label="Slide 3"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="3" aria-label="Slide 4"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="4" aria-label="Slide 5"&amp;gt;&amp;lt;/button&amp;gt;

        &amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Items (&lt;code&gt;.carousel-inner&lt;/code&gt;) contains the individual slides (&lt;code&gt;.carousel-item&lt;/code&gt;). Only one item should have the &lt;code&gt;class="active"&lt;/code&gt; initially. Each item contains an &lt;a href="" class="article-body-image-wrapper"&gt;&lt;img&gt;&lt;/a&gt; and an optional .carousel-caption.&lt;br&gt;
The carousel items:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Carousel items --&amp;gt;
        &amp;lt;div class="carousel-inner"&amp;gt;

            &amp;lt;div class="carousel-item active"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/yonex.jpg" class="d-block w-100" alt="Running Shoes"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="carousel-item"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/teamapparel.jpg" class="d-block w-100" alt="Team Apparel"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet consectetur.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="carousel-item"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/IMG-20250324-WA0073.jpg" class="d-block w-100" alt="Sports Equipment"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum dolor.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet consectetur adipisicing elit.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="carousel-item"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/accessories.jpg" class="d-block w-100" alt="Accessories"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet consectetur.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="carousel-item"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/keeprunning.jpg" class="d-block w-100" alt="Accessories"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The code for the controls of the carousel. The controls (&lt;code&gt;.carousel-control-prev, .carousel-control-next&lt;/code&gt;) build buttons for navigating slides. The &lt;code&gt;data-bs-target&lt;/code&gt; points to the carousel ID, &lt;code&gt;data-bs-slide="prev" or "next"&lt;/code&gt; tells Bootstrap what action to perform. The &lt;span&gt; elements inside provide the visual icons.&lt;br&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Controls --&amp;gt;
        &amp;lt;button class="carousel-control-prev" type="button" data-bs-target="#portfCarousel" data-bs-slide="prev"&amp;gt;
            &amp;lt;span class="carousel-control-prev-icon" aria-hidden="true"&amp;gt;&amp;lt;/span&amp;gt;
            &amp;lt;span class="visually-hidden"&amp;gt;Previous&amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
        &amp;lt;button class="carousel-control-next" type="button" data-bs-target="#portfCarousel" data-bs-slide="next"&amp;gt;
            &amp;lt;span class="carousel-control-next-icon" aria-hidden="true"&amp;gt;&amp;lt;/span&amp;gt;
            &amp;lt;span class="visually-hidden"&amp;gt;Next&amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The play/pause button for the carousel is a custom button &lt;code&gt;#carouselPlayPause&lt;/code&gt; that JavaScript uses to control the pause() and cycle() methods of the Bootstrap carousel instance.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Play/Pause Button --&amp;gt;
        &amp;lt;button id="carouselPlayPause" class="btn carousel-play-pause"&amp;gt;
            &amp;lt;i class="fa-solid fa-pause"&amp;gt;&amp;lt;/i&amp;gt;
        &amp;lt;/button&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is the final code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Carousel Section --&amp;gt;
&amp;lt;section class="carousel-container"&amp;gt;
    &amp;lt;div id="portfCarousel" class="carousel slide" data-bs-ride="carousel"&amp;gt;
        &amp;lt;!-- Indicators --&amp;gt;
        &amp;lt;div class="carousel-indicators"&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="1" aria-label="Slide 2"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="2" aria-label="Slide 3"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="3" aria-label="Slide 4"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;button type="button" data-bs-target="#portfCarousel" data-bs-slide-to="4" aria-label="Slide 5"&amp;gt;&amp;lt;/button&amp;gt;

        &amp;lt;/div&amp;gt;


        &amp;lt;!-- Carousel items --&amp;gt;
        &amp;lt;div class="carousel-inner"&amp;gt;

            &amp;lt;div class="carousel-item active"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/yonex.jpg" class="d-block w-100" alt="Running Shoes"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="carousel-item"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/teamapparel.jpg" class="d-block w-100" alt="Team Apparel"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet consectetur.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="carousel-item"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/IMG-20250324-WA0073.jpg" class="d-block w-100" alt="Sports Equipment"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum dolor.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet consectetur adipisicing elit.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="carousel-item"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/accessories.jpg" class="d-block w-100" alt="Accessories"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet consectetur.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="carousel-item"&amp;gt;
                &amp;lt;img src="./assets/portf images/carousel/keeprunning.jpg" class="d-block w-100" alt="Accessories"&amp;gt;
                &amp;lt;div class="carousel-caption d-none d-md-block"&amp;gt;
                    &amp;lt;h3&amp;gt;Lorem, ipsum.&amp;lt;/h3&amp;gt;
                    &amp;lt;p&amp;gt;Lorem ipsum dolor sit.&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

        &amp;lt;!-- Controls --&amp;gt;
        &amp;lt;button class="carousel-control-prev" type="button" data-bs-target="#portfCarousel" data-bs-slide="prev"&amp;gt;
            &amp;lt;span class="carousel-control-prev-icon" aria-hidden="true"&amp;gt;&amp;lt;/span&amp;gt;
            &amp;lt;span class="visually-hidden"&amp;gt;Previous&amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;
        &amp;lt;button class="carousel-control-next" type="button" data-bs-target="#portfCarousel" data-bs-slide="next"&amp;gt;
            &amp;lt;span class="carousel-control-next-icon" aria-hidden="true"&amp;gt;&amp;lt;/span&amp;gt;
            &amp;lt;span class="visually-hidden"&amp;gt;Next&amp;lt;/span&amp;gt;
        &amp;lt;/button&amp;gt;

        &amp;lt;!-- Play/Pause Button --&amp;gt;
        &amp;lt;button id="carouselPlayPause" class="btn carousel-play-pause"&amp;gt;
            &amp;lt;i class="fa-solid fa-pause"&amp;gt;&amp;lt;/i&amp;gt;
        &amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/section&amp;gt;







&amp;lt;!-- Scripts --&amp;gt;

&amp;lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="./main.js"&amp;gt;&amp;lt;/script&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ensure to add the scripts at the end of the carousel section.&lt;/p&gt;

&lt;p&gt;The javascript code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Carousel
document.addEventListener('DOMContentLoaded', function() {
    // Make sure Bootstrap is loaded
    if (typeof bootstrap !== 'undefined') {
      // Initialize the carousel with auto-scroll
      const carousel = new bootstrap.Carousel(document.getElementById('portfCarousel'), {
        interval: 5000, // Time between slides in milliseconds
        wrap: true,//Makes the carousel loop back to the beginning after the last slide.
        pause: 'hover' //Pauses the autoscroll when the mouse cursor is over the carousel.
      });

      // Handle play/pause button
      const playPauseBtn = document.getElementById('carouselPlayPause');
      if (playPauseBtn) {
        let isPlaying = true;

        playPauseBtn.addEventListener('click', function() {
          if (isPlaying) {
            // Pause the carousel
            carousel.pause();
            playPauseBtn.innerHTML = '&amp;lt;i class="fa-solid fa-play"&amp;gt;&amp;lt;/i&amp;gt;';
            isPlaying = false;
          } else {
            // Resume the carousel
            carousel.cycle();
            playPauseBtn.innerHTML = '&amp;lt;i class="fa-solid fa-pause"&amp;gt;&amp;lt;/i&amp;gt;';
            isPlaying = true;
          }
        });
      } else {
        console.error('Play/pause button not found');
      }
    } else {
      console.error('Bootstrap not loaded');
    }
  });

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For JS code, ensure the getElementById targets portfCarousel.&lt;/p&gt;

&lt;p&gt;Css code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* carousel */

.carousel-container {
    margin: 30px auto;
    max-width: 1200px;
    position: relative;
}

.carousel-inner {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.carousel-item img {
    height: 500px;
    object-fit: cover;
}

.carousel-caption {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 8px;
    padding: 20px;
    bottom: 40px;
}

.carousel-caption h3 {
    font-weight: 700;
    margin-bottom: 10px;
}

.carousel-play-pause {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 15;
    border: 2px solid white;
}

.carousel-play-pause:hover {
    background-color: rgba(0, 0, 0, 0.9);
}

/* prev icon more visible */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
  border-radius: 50%;
}

.carousel-control-prev,
.carousel-control-next {
  width: 10%;
  opacity: 0.8;
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
  opacity: 1;
}

/* carousel indicators more visible */
.carousel-indicators {
    margin-bottom: 10px;
    z-index: 10;
  }

  .carousel-indicators button {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 5px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.3) !important;
  }

  .carousel-indicators button.active {
    background-color: white;
    transform: scale(1.2);
  }

/* Responsive adjustments */
@media (max-width: 768px) {
    .carousel-item img {
        height: 350px;
    }

    .carousel-caption {
        display: block !important;
        padding: 10px;
        bottom: 20px;
    }

    .carousel-caption h3 {
        font-size: 1.2rem;
    }

    .carousel-caption p {
        font-size: 0.9rem;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      padding: 15px;
    }

    .carousel-play-pause {
      width: 40px;
      height: 40px;
      bottom: 15px;
      right: 15px;
    }

    .carousel-indicators button {
      width: 8px;
      height: 8px;
    }
  }

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For the full code: &lt;a href="https://github.com/BryanArapKoech/A-carousel" rel="noopener noreferrer"&gt;https://github.com/BryanArapKoech/A-carousel&lt;/a&gt;.&lt;br&gt;
Thanks for reading!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>bootstrap</category>
    </item>
    <item>
      <title>How to build a fully responsive hamburger double bar nav bar with a search bar and dropdown links</title>
      <dc:creator>Kibet ArapKoech</dc:creator>
      <pubDate>Tue, 15 Apr 2025 16:47:45 +0000</pubDate>
      <link>https://dev.to/bryanarapkoech/how-to-build-a-fully-responsive-hamburger-double-bar-nav-bar-with-a-search-bar-and-dropdown-links-199j</link>
      <guid>https://dev.to/bryanarapkoech/how-to-build-a-fully-responsive-hamburger-double-bar-nav-bar-with-a-search-bar-and-dropdown-links-199j</guid>
      <description>&lt;p&gt;Here, I build a responsive navigation bar for a e-commerce company with a dropdown menu using HTML, CSS and Javascript. The nav bar should have a top nav bar containing a favicon, company name, search bar and phone number. The bottom bar contains Home, About, Shop, Cart, contact and a login button. Shop is a dropdown item with a menu and a sub-menu. The dropdown list should be visible when a user hovers above the dropdown item. The dropdown list items should then close when the pointer moves away from the dropdown item or when the user clicks on the body of the page. The navigation bar should finally look this way:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fysoy32mwx0eets7lyfl7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fysoy32mwx0eets7lyfl7.png" alt="Image description" width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw03v22hq45hbug70uu7d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw03v22hq45hbug70uu7d.png" alt="Image description" width="800" height="214"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu7p343tap9m2zg526904.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu7p343tap9m2zg526904.png" alt="Image description" width="800" height="831"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find the full code at:&lt;a href="https://github.com/BryanArapKoech/navbar-doublebar" rel="noopener noreferrer"&gt;https://github.com/BryanArapKoech/navbar-doublebar&lt;/a&gt;.&lt;br&gt;
We start by first adding the fontawesome and remixicons links to the &lt;code&gt;&amp;lt;head&amp;gt;&amp;lt;head/&amp;gt;&lt;/code&gt;  section as below.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Top Sportswear - Quality, affordable sportswear and equipment&amp;lt;/title&amp;gt;
    &amp;lt;link rel="stylesheet" href="./styles.css"&amp;gt;
    &amp;lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"&amp;gt;
    &amp;lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"&amp;gt;
    &amp;lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/remixicon/fonts/remixicon.css"&amp;gt;

    &amp;lt;script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;/head&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The basic structure of our body section is below. In the body section, we are building our navbar inside the &lt;code&gt;&amp;lt;header&amp;gt;&amp;lt;/header&amp;gt;&lt;/code&gt; tag. The next step is building code for the top-navbar and then we can go to the building the bottom-navbar.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;body&amp;gt;
    &amp;lt;!-- Double Navbar Structure --&amp;gt;

&amp;lt;header&amp;gt;

        &amp;lt;!-- Top Navbar --&amp;gt;
&amp;lt;div class="top-navbar"&amp;gt;
Add code here
&amp;lt;/div&amp;gt;

      &amp;lt;!-- Bottom Navbar --&amp;gt;
&amp;lt;div class="bottom-navbar"&amp;gt;
Add code here
&amp;lt;/div&amp;gt;
&amp;lt;/header&amp;gt;


&amp;lt;!-- Scripts --&amp;gt;

&amp;lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"&amp;gt;
&amp;lt;/script&amp;gt;

&amp;lt;script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;script src="./main.js"&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Building the top navbar
&lt;/h2&gt;

&lt;p&gt;The Top navbar will have the components: the favicon with logo text, a search bar and phone. We now add the code to the top-navbar with the final code as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Top Navbar --&amp;gt;
&amp;lt;div class="top-navbar"&amp;gt;
    &amp;lt;div class="top-navbar__content"&amp;gt;
        &amp;lt;section class="logo"&amp;gt;
            &amp;lt;a href="#" class="nav__logo"&amp;gt;
                &amp;lt;img src="./icons8-favicon-94.png" alt="logo" class="logo__img"&amp;gt;
                &amp;lt;span class="logo__text"&amp;gt;Top Sportswear&amp;lt;/span&amp;gt;
            &amp;lt;/a&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class="search"&amp;gt;
            &amp;lt;form action="https://www.google.com/search" method="get" class="search_bar"&amp;gt;
                &amp;lt;input type="text" placeholder="Search for any product..." name="search_product"&amp;gt;
                &amp;lt;button type="submit"&amp;gt;&amp;lt;img src="./assets/icons/searchblack.svg" width="25" height="25" alt="search_icon"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;/form&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;!-- hamburger for mobile --&amp;gt;
        &amp;lt;div class="hamburger" id="hamburger-menu"&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

        &amp;lt;section class="phone"&amp;gt;
            &amp;lt;i class="fa-solid fa-phone icon"&amp;gt;&amp;lt;/i&amp;gt;
            +254(727)7383974
        &amp;lt;/section&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We give the contents of the top-navbar a &lt;code&gt;class&lt;/code&gt; "top-navbar_&lt;em&gt;content." For good code organization, we add inside the class a section of each of the components we want to add. We use an svg image for cleaner implementation and put the text next to in a &lt;code&gt;&amp;lt;span&amp;gt;&amp;lt;span/&amp;gt;&lt;/code&gt; with a &lt;code&gt;class&lt;/code&gt; “logo&lt;/em&gt;_text" so that we can easily change its properties.&lt;br&gt;
For the form section, we have used a dummy link &lt;a href="https://www.google.com/search" rel="noopener noreferrer"&gt;https://www.google.com/search&lt;/a&gt; with the method “get” and class “search_bar.” &lt;br&gt;
This is the code for the hamburger:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- hamburger for mobile --&amp;gt;
        &amp;lt;div class="hamburger" id="hamburger-menu"&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

        &amp;lt;section class="phone"&amp;gt;
            &amp;lt;i class="fa-solid fa-phone icon"&amp;gt;&amp;lt;/i&amp;gt;
            +254(721)370738
        &amp;lt;/section&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We want the hamburger for screens of size &amp;lt;768pixels to be at the same level as the search bar, so we place it just above the phone section as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;section class="phone"&amp;gt;
            &amp;lt;i class="fa-solid fa-phone icon"&amp;gt;&amp;lt;/i&amp;gt;
            +254(727)7383974
        &amp;lt;/section&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Building the bottom navbar
&lt;/h2&gt;

&lt;p&gt;The bottom bar has &lt;code&gt;home&lt;/code&gt;, &lt;code&gt;About Us&lt;/code&gt; (has a dropdown), &lt;code&gt;shop&lt;/code&gt; (has a dropdown and dropdown sub-menu), &lt;code&gt;cart&lt;/code&gt;, &lt;code&gt;contact&lt;/code&gt; and &lt;code&gt;login&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;!-- Bottom Navbar --&amp;gt;
        &amp;lt;div class="bottom-navbar"&amp;gt;
            &amp;lt;div class="bottom-navbar__content"&amp;gt;
                &amp;lt;nav class="nav-container"&amp;gt;
            Add code here
                &amp;lt;/nav&amp;gt;


            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Inside the nav-container we add the code for the bottom-bar items. But first, we define a general structure. Here we use &lt;code&gt;lists&lt;/code&gt;. For the The About us and Shop, there's more coding work to be done!! But the general of the bottom-navbar code structure is as below.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Bottom Navbar --&amp;gt;
        &amp;lt;div class="bottom-navbar"&amp;gt;
            &amp;lt;div class="bottom-navbar__content"&amp;gt;
                &amp;lt;nav class="nav-container"&amp;gt;
                    &amp;lt;div class="nav__menu" id="nav-menu"&amp;gt;
                        &amp;lt;ul class="nav__list"&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

                            &amp;lt;!-- About Us Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    About Us &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt;  
            Add code here                              

                            &amp;lt;/li&amp;gt;

                            &amp;lt;!-- Shop Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    Shop &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt; 
            Add code here                               

                            &amp;lt;/li&amp;gt;

                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Cart&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Contact&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="btn"&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                        &amp;lt;/ul&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/nav&amp;gt;


            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For the bottom navbar items with dropdowns, we give them a list class &lt;code&gt;"dropdown__item"&lt;/code&gt; and then give the item text (i.e About us and Shop) a class name &lt;code&gt;"nav__link"&lt;/code&gt;. &lt;br&gt;
Lets write code for the &lt;code&gt;About Us&lt;/code&gt; section. For this, we create an unordered list (ul) inside the list (li) with the class &lt;code&gt;"dropdown__menu"&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Bottom Navbar --&amp;gt;
        &amp;lt;div class="bottom-navbar"&amp;gt;
            &amp;lt;div class="bottom-navbar__content"&amp;gt;
                &amp;lt;nav class="nav-container"&amp;gt;
                    &amp;lt;div class="nav__menu" id="nav-menu"&amp;gt;
                        &amp;lt;ul class="nav__list"&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

                            &amp;lt;!-- About Us Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    About Us &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt;

                                &amp;lt;ul class="dropdown__menu"&amp;gt;
                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;
                                            &amp;lt;i class="ri-user-line"&amp;gt;&amp;lt;/i&amp;gt; Our Mission
                                        &amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;
                                            &amp;lt;i class="ri-lock-line"&amp;gt;&amp;lt;/i&amp;gt; Our Vision
                                        &amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;
                                &amp;lt;/ul&amp;gt;
                            &amp;lt;/li&amp;gt;

                            &amp;lt;!-- Shop Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    Shop &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt;

                                Add code here
                            &amp;lt;/li&amp;gt;

                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Cart&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Contact&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="btn"&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                        &amp;lt;/ul&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/nav&amp;gt;


            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next, lets write code for the &lt;code&gt;Shop&lt;/code&gt; section. For this, we create an unordered &lt;code&gt;list (ul)&lt;/code&gt; inside the &lt;code&gt;list (li)&lt;/code&gt; with the class &lt;code&gt;"dropdown__menu"&lt;/code&gt;. this is the code in the context of the general structure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;!-- About Us Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    About Us &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt;

                                &amp;lt;ul class="dropdown__menu"&amp;gt;
                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;
                                            &amp;lt;i class="ri-user-line"&amp;gt;&amp;lt;/i&amp;gt; Our Mission
                                        &amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;
                                            &amp;lt;i class="ri-lock-line"&amp;gt;&amp;lt;/i&amp;gt; Our Vision
                                        &amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;
                                &amp;lt;/ul&amp;gt;
                            &amp;lt;/li&amp;gt;                          



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- About Us Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    About Us &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt;

                                &amp;lt;ul class="dropdown__menu"&amp;gt;
                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;
                                            &amp;lt;i class="ri-user-line"&amp;gt;&amp;lt;/i&amp;gt; Our Mission
                                        &amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;
                                            &amp;lt;i class="ri-lock-line"&amp;gt;&amp;lt;/i&amp;gt; Our Vision
                                        &amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;
                                &amp;lt;/ul&amp;gt;
                            &amp;lt;/li&amp;gt;

                            &amp;lt;!-- Shop Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    Shop &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt;

                                &amp;lt;ul class="dropdown__menu"&amp;gt;
                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Shoes&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Fullsuit&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;!-- Equipment Submenu --&amp;gt;
                                    &amp;lt;li class="dropdown__subitem"&amp;gt;
                                        &amp;lt;div class="dropdown__link"&amp;gt;
                                            Equipment &amp;lt;i class="ri-add-line dropdown__add"&amp;gt;&amp;lt;/i&amp;gt;
                                        &amp;lt;/div&amp;gt;

                                        &amp;lt;ul class="dropdown__submenu"&amp;gt;
                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Balls&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Nets&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Bags&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Cones&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Ankle support&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Leg sleeve&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;
                                        &amp;lt;/ul&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Vests&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Gloves&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Jackets&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Caps&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Shorts&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;T-shirts&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Socks&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;
                                &amp;lt;/ul&amp;gt;
                            &amp;lt;/li&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The overall code is for the navbar now is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt; 
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Top Sportswear - Quality, affordable sportswear and equipment&amp;lt;/title&amp;gt;
    &amp;lt;link rel="stylesheet" href="./styles.css"&amp;gt;
    &amp;lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"&amp;gt;
    &amp;lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"&amp;gt;
    &amp;lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/remixicon/fonts/remixicon.css"&amp;gt;

    &amp;lt;script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;!-- Double Navbar Structure --&amp;gt;
    &amp;lt;header&amp;gt;

       &amp;lt;!-- Top Navbar --&amp;gt;
&amp;lt;div class="top-navbar"&amp;gt;
    &amp;lt;div class="top-navbar__content"&amp;gt;
        &amp;lt;section class="logo"&amp;gt;
            &amp;lt;a href="#" class="nav__logo"&amp;gt;
                &amp;lt;img src="./icons8-favicon-94.png" alt="logo" class="logo__img"&amp;gt;
                &amp;lt;span class="logo__text"&amp;gt;Top Sportswear&amp;lt;/span&amp;gt;
            &amp;lt;/a&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;section class="search"&amp;gt;
            &amp;lt;form action="https://www.google.com/search" method="get" class="search_bar"&amp;gt;
                &amp;lt;input type="text" placeholder="Search for any product..." name="search_product"&amp;gt;
                &amp;lt;button type="submit"&amp;gt;&amp;lt;img src="./assets/icons/searchblack.svg" width="25" height="25" alt="search_icon"&amp;gt;&amp;lt;/button&amp;gt;
            &amp;lt;/form&amp;gt;
        &amp;lt;/section&amp;gt;

        &amp;lt;!-- hamburger for mobile --&amp;gt;
        &amp;lt;div class="hamburger" id="hamburger-menu"&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="bar"&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;

        &amp;lt;section class="phone"&amp;gt;
            &amp;lt;i class="fa-solid fa-phone icon"&amp;gt;&amp;lt;/i&amp;gt;
            +254(727)7383974
        &amp;lt;/section&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

        &amp;lt;!-- Bottom Navbar --&amp;gt;
        &amp;lt;div class="bottom-navbar"&amp;gt;
            &amp;lt;div class="bottom-navbar__content"&amp;gt;
                &amp;lt;nav class="nav-container"&amp;gt;
                    &amp;lt;div class="nav__menu" id="nav-menu"&amp;gt;
                        &amp;lt;ul class="nav__list"&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

                            &amp;lt;!-- About Us Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    About Us &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt;

                                &amp;lt;ul class="dropdown__menu"&amp;gt;
                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;
                                            &amp;lt;i class="ri-user-line"&amp;gt;&amp;lt;/i&amp;gt; Our Mission
                                        &amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;
                                            &amp;lt;i class="ri-lock-line"&amp;gt;&amp;lt;/i&amp;gt; Our Vision
                                        &amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;
                                &amp;lt;/ul&amp;gt;
                            &amp;lt;/li&amp;gt;

                            &amp;lt;!-- Shop Dropdown --&amp;gt;
                            &amp;lt;li class="dropdown__item"&amp;gt;
                                &amp;lt;div class="nav__link"&amp;gt;
                                    Shop &amp;lt;i class="ri-arrow-down-s-line dropdown__arrow"&amp;gt;&amp;lt;/i&amp;gt;
                                &amp;lt;/div&amp;gt;

                                &amp;lt;ul class="dropdown__menu"&amp;gt;
                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Shoes&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Fullsuit&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;!-- Equipment Submenu --&amp;gt;
                                    &amp;lt;li class="dropdown__subitem"&amp;gt;
                                        &amp;lt;div class="dropdown__link"&amp;gt;
                                            Equipment &amp;lt;i class="ri-add-line dropdown__add"&amp;gt;&amp;lt;/i&amp;gt;
                                        &amp;lt;/div&amp;gt;

                                        &amp;lt;ul class="dropdown__submenu"&amp;gt;
                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Balls&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Nets&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Bags&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Cones&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Ankle support&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;

                                            &amp;lt;li&amp;gt;
                                                &amp;lt;a href="#" class="dropdown__sublink"&amp;gt;Leg sleeve&amp;lt;/a&amp;gt;
                                            &amp;lt;/li&amp;gt;
                                        &amp;lt;/ul&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Vests&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Gloves&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Jackets&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Caps&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Shorts&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;T-shirts&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;

                                    &amp;lt;li&amp;gt;
                                        &amp;lt;a href="#" class="dropdown__link"&amp;gt;Socks&amp;lt;/a&amp;gt;
                                    &amp;lt;/li&amp;gt;
                                &amp;lt;/ul&amp;gt;
                            &amp;lt;/li&amp;gt;

                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Cart&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="nav__link"&amp;gt;Contact&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                            &amp;lt;li&amp;gt;&amp;lt;a href="#" class="btn"&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                        &amp;lt;/ul&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/nav&amp;gt;


            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/header&amp;gt;







   &amp;lt;!-- Scripts --&amp;gt;

&amp;lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="./main.js"&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Javascript code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Mobile Menu Toggle
const hamburger = document.getElementById('hamburger-menu');
const navMenu = document.getElementById('nav-menu');

hamburger.addEventListener('click', () =&amp;gt; {
navMenu.classList.toggle('show-menu');
hamburger.classList.toggle('active'); // Add/remove active class for X shape
}); 

// Close menu when clicking outside
document.addEventListener('click', (e) =&amp;gt; {
if (!hamburger.contains(e.target) &amp;amp;&amp;amp; !navMenu.contains(e.target)) {
    navMenu.classList.remove('show-menu');
    hamburger.classList.remove('active'); // Remove active class when closing menu
}
});

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The css code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* Global Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Top Navbar */
.top-navbar {
    background-color: #f8f9fa;
    padding: 10px 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.top-navbar__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.logo {
    display: flex;
    align-items: center;
}

.logo__img {
    height: 40px;
    margin-right: 10px;
}

.logo__text {
    font-weight: 700;
    font-size: 1.25rem;
    color: #2c3e50;
    text-decoration: none; /* Remove underline */
}

.nav__logo {
    text-decoration: none; /* Remove underline from the link */
    display: flex;
    align-items: center;
}

.search_bar {
    display: flex;
    align-items: center;
    width: 400px;
    max-width: 100%;
    border: 1px solid #ddd;
    border-radius: 50px;
    overflow: hidden;
}

.search_bar input {
    flex: 1;
    padding: 10px 15px;
    border: none;
    outline: none;
}

.search_bar button {
    background: transparent;
    border: none;
    padding: 8px 15px;
    cursor: pointer;
}

.phone {
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #2c3e50;
}

.phone .icon {
    margin-right: 8px;
    color: #3498db;
}

/* Bottom Navbar */
.bottom-navbar {
    background-color: #2c3e50;
    padding: 15px 0;
}

.bottom-navbar__content {
    display: flex;
    justify-content: center; /* Center the navigation */
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.nav-container {
    width: 100%;
}

.nav__menu {
    display: flex;
    justify-content: center; /* Center the menu */
    width: 100%;
}

.nav__list {
    display: flex;
    justify-content: center; /* Center the list items */
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 800px; /* Limit the width for better centering */
}

.nav__link {
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    font-weight: 500;
    transition: color 0.3s;
}

.nav__link:hover {
    color: #3498db;
}

.dropdown__arrow {
    margin-left: 5px;
}

.dropdown__item {
    position: relative;
}

.dropdown__menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 10px 0;
    list-style: none;
    z-index: 100;
    display: none;
}

.dropdown__item:hover .dropdown__menu {
    display: block;
}

.dropdown__link {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    color: #212121;
    text-decoration: none;
    transition: background-color 0.3s;
}

.dropdown__link:hover {
    background-color: #f1f1f1;
    color: #3498db;
}

.dropdown__subitem {
    position: relative;
}

.dropdown__submenu {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 200px;
    background-color:#fbf6f6;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 10px 0;
    list-style: none;
    display: none;
}

.dropdown__subitem:hover .dropdown__submenu {
    display: block;
}

.dropdown__add {
    margin-left: auto;
}

.dropdown__sublink {
    display: block;
    padding: 10px 20px;
    color: #212121;
    text-decoration: none;
    transition: background-color 0.3s;
}

.dropdown__sublink:hover {
    background-color: #f1f1f1;
    color: #3498db;
}

.btn {
    background-color: #3498db !important;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.3s;
}

.btn:hover {
    background-color: #5a7c93;
}

.hamburger {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    height: 20px;
    width: 25px;
    cursor: pointer;
    position: relative;

}

/* Hamburger to X transformation */
.hamburger.active .bar:nth-child(1) {
transform: translateY(8.5px) rotate(45deg);

}

.hamburger.active .bar:nth-child(2) {
opacity: 0;

}

.hamburger.active .bar:nth-child(3) {
transform: translateY(-8.5px) rotate(-45deg);

}

.bar {
    width: 25px;
    height: 3px;
    background-color: #201414;
    border-radius: 3px;
    transition: transform 0.3s ease, opacity 0.2s ease;
}

/* Responsive */
@media (max-width: 995px) {
    .nav__menu {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        height: 100%;
        background-color: #2c3e50;
        transition: right 0.3s;
        padding: 80px 20px 20px;
        z-index: 90;
        justify-content: flex-start;
    }

    .nav__menu.show-menu {
        right: 0;
    }

    .bottom-navbar__content {
        justify-content: space-between;
    } 

    .nav__list {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .dropdown__menu, .dropdown__submenu {
        position: static;
        width: 100%;
        box-shadow: none;
        padding-left: 20px;
    }

    .hamburger {
        display: flex;
        z-index: 100;
    }

    .search_bar {
        width: 250px;
    }

    .phone {
        display: none;
    }

    .dropdown__link, .dropdown__sublink {
        color: #fff;
    }

    .dropdown__link:hover, .dropdown__sublink:hover {
        background-color: #34495e;
    }
}

@media (max-width: 768px) {
.top-navbar__content {
flex-wrap: wrap;
position: relative;
}

.logo {
order: 1;
width: 100%;
margin-bottom: 10px;
justify-content: center; /* Center the logo */
}
/* phone below logo */
.phone{
order: 2;
width: 100%;
justify-content: center;
margin-bottom: 10px;
display: flex;

}

.search {
order: 3;
width: calc(100% - 50px); /* Make room for hamburger */
}

.search_bar {
width: 100%;
}

/* hamburger next to search bar */
.hamburger {
position: absolute;
bottom: 14px; /* Align with search bar */
right: 15px;
display: flex;
z-index: 100;
}

/* Change hamburger color to match theme */
.bar {
background-color: black;
}

/* Hide bottom navbar hamburger */
.bottom-navbar .hamburger {
display: none;
}

/* Hide phone number completely on small screens */
.phone {
display: none;
}
}


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is how to build a responsive double bar navigation bar!!&lt;br&gt;
Full code at: You can find the full code at:&lt;a href="https://github.com/BryanArapKoech/navbar-doublebar" rel="noopener noreferrer"&gt;https://github.com/BryanArapKoech/navbar-doublebar&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
