Category: Bootstrap 5

  • Vuejs – Vue 3 Bootstrap 5.1.0 Offcanvas Sidebar

    Vuejs – Vue 3 Bootstrap 5.1.0 Offcanvas Sidebar

    Hello friends, welcome back to my blog. Today in this blog post, I am going to show you, Vuejs – Vue 3 Bootstrap 5.1.0 Offcanvas Sidebar.

    Bootstrap 5 in Vuejs

    Guy’s here you can see more Vue 3 Bootstrap 5 working example:

    1. Bootstrap 5 Popover working in Vue 3.
    2. Bootstrap 5 Tooltip working in Vue 3.
    3. Bootstrap5 Popup Modal with Forms in Vue 3.


    Vuejs - Vue 3 Bootstrap 5.1.0 Offcanvas Sidebar
    Vuejs – Vue 3 Bootstrap 5.1.0 Offcanvas Sidebar

    Vue 3 and Bootstrap 5 came and if you are new then you must check below two links:

    1. Vuejs
    2. Bootstrap 5

    Friends now I proceed onwards and here is the working code snippet and use this carefully to avoid the mistakes:

    1. Firstly friends we need fresh vue 3 setup and for this we need to run below commands . Secondly we should also have latest node version installed on our system. With below we will have  bootstrap 5.1.0 modules in our Vue 3 application:

    npm install -g @vue/cli
    
    vue create vueboot5
    
    cd vueboot5
    
    npm i bootstrap
    
    npm i @popperjs/core
    
    npm run serve //http://localhost:8080/

    2. Now friends we need to add below code into src/App.vue file to check the final output on browser:

    <template>
      <nav class="navbar navbar-light bg-light fixed-top">
            <div class="container-fluid">
              <a class="navbar-brand" href="#">Therichpost</a>
              <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasNavbar" aria-controls="offcanvasNavbar">
                <span class="navbar-toggler-icon"></span>
              </button>
              <div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasNavbar" aria-labelledby="offcanvasNavbarLabel">
                <div class="offcanvas-header">
                  <h5 class="offcanvas-title" id="offcanvasNavbarLabel">Offcanvas</h5>
                  <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
                </div>
                <div class="offcanvas-body">
                  <ul class="navbar-nav justify-content-end flex-grow-1 pe-3">
                    <li class="nav-item">
                      <a class="nav-link active" aria-current="page" href="#">Home</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Link</a>
                    </li>
                    <li class="nav-item dropdown">
                      <a class="nav-link dropdown-toggle" href="#" id="offcanvasNavbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                        Dropdown
                      </a>
                      <ul class="dropdown-menu" aria-labelledby="offcanvasNavbarDropdown">
                        <li><a class="dropdown-item" href="#">Action</a></li>
                        <li><a class="dropdown-item" href="#">Another action</a></li>
                        <li>
                          <hr class="dropdown-divider">
                        </li>
                        <li><a class="dropdown-item" href="#">Something else here</a></li>
                      </ul>
                    </li>
                  </ul>
                  <form class="d-flex">
                    <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
                    <button class="btn btn-outline-success" type="submit">Search</button>
                  </form>
                </div>
              </div>
            </div>
          </nav>
     <div class="container p-5 mt-5">
         <h1>Vuejs - Vue 3 Bootstrap 5.1.0 Offcanvas Sidebar</h1>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
          <div class="line"></div>
          <h2>Lorem Ipsum Dolor</h2>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
          <div class="line"></div>
          <h2>Lorem Ipsum Dolor</h2>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
          <div class="line"></div>
          <h3>Lorem Ipsum Dolor</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
      
    </div>
    </template>
    <script>
    //importing bootstrap 5
    import "bootstrap/dist/css/bootstrap.min.css";
    import "bootstrap/dist/js/bootstrap.min.js";
    export default {
     
    }
    </script>
    <style>
    .line {
      width: 100%;
      height: 1px;
      border-bottom: 1px dashed #ddd;
      margin: 40px 0;
    }
    </style>

    Now we are done friends  also and If you have any kind of query or suggestion or any requirement then feel free to comment below.

    Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements.

    I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad.

    Jassa

    Thanks

  • Angular 12 Implements Bootstrap 5.1.0 New Features

    Angular 12 Implements Bootstrap 5.1.0 New Features

    Hello friends, welcome back to my blog. Today in this blog post, I am going to tell you, Angular 12 Implements Bootstrap 5.1.0 New Features.

    Here is the tutorial link for update angular version to 12: Update Angular 11 to Angular 12

    Working Video

    Guys with this post we will do below things:

    1. Bootstrap 5.1.0 Loader Placeholder.
    2. Bootstrap 5.1.0 Offcanvas Navbars.
    3. Horizontal collapse with Bootstrap 5.1.0 .


    Angular 12 Implements Bootstrap 5.1.0 New Features
    Angular 12 Implements Bootstrap 5.1.0 New Features

    Angular 12 came and Bootstrap 5.1.0 also and if you are new then you must check below two links:

    1. Angular12 Tutorials
    2. Angular12 Free Templates
    3. Bootstrap 5

    Friends now I proceed onwards and here is the working code snippet and please use carefully this to avoid the mistakes:

    1. Firstly friends we need fresh angular 12 setup and for this we need to run below commands but if you already have angular 12 setup then you can avoid below commands. Secondly we should also have latest node version installed on our system:

    npm install -g @angular/cli 
    
    ng new angularboot5 //Create new Angular Project
    
    cd angularboot5 // Go inside the Angular Project Folder

    2. Now friends, here we need to run below commands into our project terminal to install bootstrap 5.1.0 modules into our angular application:

    npm install bootstrap
    npm i @popperjs/core

    3. Now friends we just need to add below code into src/app/app.component.html file to get final out on the web browser:

    <div class="container p-5 mt-2">
         <h2 class="mt-3">1. Placeholders with Loader Bars</h2>
         <p>A way to provide temporary blocks of real content to help indicate that something is still loading in your site or app</p>
        <div class="card" aria-hidden="true">
     
        <div class="card-body">
            <h5 class="card-title placeholder-glow">
            <span class="placeholder col-6"></span>
            </h5>
            <p class="card-text placeholder-glow">
            <span class="placeholder col-7"></span>
            <span class="placeholder col-4"></span>
            <span class="placeholder col-4"></span>
            <span class="placeholder col-6"></span>
            <span class="placeholder col-8"></span>
            </p>
            <a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-6"></a>
        </div>
        </div>
    
        <h2 class="mt-3">2. Horizontal collapse</h2>
        <button class="btn btn-primary mb-2" type="button" data-bs-toggle="collapse" data-bs-target="#collapseWidthExample" aria-expanded="false" aria-controls="collapseWidthExample">
            Toggle width collapse
          </button>
          
          <div style="min-height: 120px;">
            <div class="collapse collapse-horizontal" id="collapseWidthExample">
              <div class="card card-body" style="width: 300px;">
                This is some placeholder content for a horizontal collapse. It's hidden by default and shown when triggered.
              </div>
            </div>
          </div>
    
          <h2 class="mt-3">3. Offcanvas in navbars</h2>
          <p>Wrap your navbar elements with the appropriate offcanvas HTML, point your navbar toggler button to the offcanvas.</p>
          <nav class="navbar navbar-light bg-light fixed-top">
            <div class="container-fluid">
              <a class="navbar-brand" href="#">Therichpost</a>
              <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasNavbar" aria-controls="offcanvasNavbar">
                <span class="navbar-toggler-icon"></span>
              </button>
              <div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasNavbar" aria-labelledby="offcanvasNavbarLabel">
                <div class="offcanvas-header">
                  <h5 class="offcanvas-title" id="offcanvasNavbarLabel">Offcanvas</h5>
                  <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
                </div>
                <div class="offcanvas-body">
                  <ul class="navbar-nav justify-content-end flex-grow-1 pe-3">
                    <li class="nav-item">
                      <a class="nav-link active" aria-current="page" href="#">Home</a>
                    </li>
                    <li class="nav-item">
                      <a class="nav-link" href="#">Link</a>
                    </li>
                    <li class="nav-item dropdown">
                      <a class="nav-link dropdown-toggle" href="#" id="offcanvasNavbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                        Dropdown
                      </a>
                      <ul class="dropdown-menu" aria-labelledby="offcanvasNavbarDropdown">
                        <li><a class="dropdown-item" href="#">Action</a></li>
                        <li><a class="dropdown-item" href="#">Another action</a></li>
                        <li>
                          <hr class="dropdown-divider">
                        </li>
                        <li><a class="dropdown-item" href="#">Something else here</a></li>
                      </ul>
                    </li>
                  </ul>
                  <form class="d-flex">
                    <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
                    <button class="btn btn-outline-success" type="submit">Search</button>
                  </form>
                </div>
              </div>
            </div>
          </nav>
       
    </div>

    4. Now friends we just need to add below code into angular.json file:

    "styles": [
                  ...
                  "node_modules/bootstrap/dist/css/bootstrap.min.css"
              ],
    "scripts": [
                  ...
                   "node_modules/bootstrap/dist/js/bootstrap.min.js"
               ]

    Friends in the end must run ng serve command into your terminal to run the angular 12 project.

    Now we are done friends. If you have any kind of query, suggestion and new requirement then feel free to comment below.

    Note: Friends, In this post, I just tell the basic setup and things, you can change the code according to your requirements.

    I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad because with your views, I will make my next posts more good and helpful.

    Jassa

    Thanks

  • Reactjs Bootstrap 5.1.0 Glowing Placeholder Loader Bars Working Example

    Reactjs Bootstrap 5.1.0 Glowing Placeholder Loader Bars Working Example

    Hello friends, welcome back to my blog. Today in this blog post, I am going to show you, Reactjs Bootstrap 5.1.0 Glowing Placeholder Loader Bars Working Example.

    Guy’s with this post we will do below things:

    1. Add Bootstrap 5.1.0 in React Application.
    2. Add loader like Skelton loader in reactjs application with bootstrao 5.
    Working Demo

    Reactjs Bootstrap 5.1.0 Glowing Placeholder Loader Bars Working Example
    Reactjs Bootstrap 5.1.0 Glowing Placeholder Loader Bars Working Example

    For reactjs new comers, please check the below link:

    Reactjs Basic Tutorials

    Bootstrap 5 Tutorials


    Friends now I proceed onwards and here is the working code snippet and please use this carefully to avoid the mistakes:

    1. Firstly, we need fresh reactjs setup and for that, we need to run below commands into out terminal and also we should have latest node version installed on our system:

    npx create-react-app reactboot5
    
    cd reactboot5

    2. Now we need to run below commands into our project terminal to get bootstrap and related modules into our reactjs application:

    npm install bootstrap --save
    
    npm i @popperjs/core 
    
    npm start //For start project

    3. Finally for the main output, we need to add below code into our reactboot5/src/App.js file or if you have fresh setup then you can replace reactboot5/src/App.js file code with below code:

    import React from 'react';
    //Calling Bootstrap styles
    import 'bootstrap/dist/css/bootstrap.min.css';
    
    class App extends React.Component {
      
    render() {
      return (
       <div className="container p-5">
         
    
            <div class="card" aria-hidden="true">
         
            <div class="card-body">
                <h5 class="card-title placeholder-glow">
                <span class="placeholder col-6"></span>
                </h5>
                <p class="card-text placeholder-glow">
                <span class="placeholder col-7"></span>
                <span class="placeholder col-4"></span>
                <span class="placeholder col-4"></span>
                <span class="placeholder col-6"></span>
                <span class="placeholder col-8"></span>
                </p>
                <a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-6"></a>
            </div>
            </div>
           
       </div>
      );
      
    }
    
    }
    export default App;

    Now we are done friends. If you have any kind of query or suggestion or any requirement then feel free to comment below.

    Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements.

    I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad.

    Jassa

    Thanks

  • Vue 3 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    Vue 3 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    Hello my friends, welcome back to my blog. Today in this blog post, I am going to show you, Vue 3 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free.

    Guy’s in this post, we will do below things:

    1. Bootstrap 5 Vue 3 Free Template Creation.
    2. Vue 3 Bootstrap 5 Responsive Toggle Navbar and Carousel Slider.
    3. Bootstrap 5 Sticky navbar in Vue 3.
    Vuejs Free Templates
    Vue 3 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free
    Vue 3 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    Vue 3 came and if you are new then you must check below link:
    Vuejs Tutorials


    Friends now I proceed onwards and here is the working code snippet and please use this carefully to avoid the mistakes:

    1. Firstly friends we need fresh vuejs(Vue 3) setup and for that we need to run below commands into our terminal and also w should have latest node version installed on our system:

    Guys you can skip this first step if you already have vuejs fresh setup:

    npm install -g @vue/cli
    
    vue create vuetemplate
    
    cd vuetemplate
    
    npm run serve //http://localhost:8080/

    2. Now friends, please download zip(in this zip file there are js, css, fonts and images for website template) file from below path and extract zip and get all the folders.

    Create ‘assets’ folder inside vuetemplate/public folder.

    Now please put that folders(which we will get from zip file) in “vuetemplate/public/assets” folder.

    https://therichpost.com/jas-landing.zip

    3. Now friends please add below inside  vuetemplate/public/index.html file:

    ...
      <head>
     ...
       <!-- Template Main CSS File -->
          <!-- Styles -->
          <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap" rel="stylesheet">
          <link href="assets/css/bootstrap.min.css" rel="stylesheet">
          <link href="assets/css/fontawesome-all.min.css" rel="stylesheet">
          <link href="assets/css/swiper.css" rel="stylesheet">
          <link href="assets/css/styles.css" rel="stylesheet">
           
          <!-- Scripts -->
          <script src="assets/js/bootstrap.min.js"></script> <!-- Bootstrap framework -->
          <script src="assets/js/swiper.min.js"></script> <!-- Swiper for image and text sliders -->
          <script src="assets/js/scripts.js"></script> <!-- Custom scripts -->
     
    </head>
    <body>
    ...

    4. Finally friends we need to add below code into our vuetemplate/src/App.vue file to get final output on web browser:

    <template>
     <nav id="navbarExample" class="navbar navbar-expand-lg fixed-top navbar-light" aria-label="Main navigation">
      <div class="container">
    
        
        
           <a class="navbar-brand logo-text" href="#">Jassa</a> 
    
          <button class="navbar-toggler p-0 border-0" type="button" id="navbarSideCollapse" aria-label="Toggle navigation">
              <span class="navbar-toggler-icon"></span>
          </button>
    
          <div class="navbar-collapse offcanvas-collapse" id="navbarsExampleDefault">
              <ul class="navbar-nav ms-auto navbar-nav-scroll">
                  <li class="nav-item">
                      <a class="nav-link active" aria-current="page" href="#header">Home</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link" href="#services">Services</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link" href="#details">Details</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link" href="#features">Features</a>
                  </li>
                  <li class="nav-item dropdown">
                      <a class="nav-link dropdown-toggle" href="#" id="dropdown01" data-bs-toggle="dropdown" aria-expanded="false">Drop</a>
                      <ul class="dropdown-menu" aria-labelledby="dropdown01">
                          <li><a class="dropdown-item" href="#">Article Details</a></li>
                          <li><div class="dropdown-divider"></div></li>
                          <li><a class="dropdown-item" href="#">Terms Conditions</a></li>
                          <li><div class="dropdown-divider"></div></li>
                          <li><a class="dropdown-item" href="#">Privacy Policy</a></li>
                      </ul>
                  </li>
              </ul>
              <span class="nav-item">
                  <a class="btn-solid-sm" href="#contact">Get quote</a>
              </span>
          </div> 
      </div> 
    </nav>
    
    <header id="header" class="header">
      <div class="container">
          <div class="row">
              <div class="col-lg-6 col-xl-5">
                  <div class="text-container">
                      <h1 class="h1-large">Find influencers for your products</h1>
                      <p class="p-large">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut dignissim, neque ut ultrices sollicitudin</p>
                      <a class="btn-solid-lg" href="#services">Offered services</a>
                  </div>
              </div> 
              <div class="col-lg-6 col-xl-7">
                  <div class="image-container">
                      <img class="img-fluid" src="assets/images/header-image.png" alt="alternative" />
                  </div> 
              </div> 
          </div> 
      </div> 
    </header> 
    
    <div id="services" class="cards-1 bg-gray">
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <h2>Explore our services</h2>
              </div> 
          </div>
          <div class="row">
              <div class="col-lg-12">
                  
                
                  <div class="card">
                      <div class="card-icon">
                          <span class="fas fa-headphones-alt"></span>
                      </div>
                      <div class="card-body">
                          <h5 class="card-title">Analyse your product</h5>
                          <p>Et blandit nisl libero at arcu. Donec ac lectus sed tellus mollis viverra. Nullam pharetra ante at nunc elementum</p>
                          <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                      </div>
                  </div>
              
                  <div class="card">
                      <div class="card-icon red">
                          <span class="far fa-clipboard"></span>
                      </div>
                      <div class="card-body">
                          <h5 class="card-title">Evaluate opportunities</h5>
                          <p>Vulputate nibh feugiat. Morbi pellent diam nec libero lacinia, sed ultrices velit scelerisque. Nunc placerat justo sem</p>
                          <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                      </div>
                  </div>
                
                  <div class="card">
                      <div class="card-icon green">
                          <span class="far fa-comments"></span>
                      </div>
                      <div class="card-body">
                          <h5 class="card-title">Find the influencers</h5>
                          <p>Ety suscipit metus sollicitudin euqu isq imperdiet nibh nec magna tincidunt, nec pala vehicula neque sodales verum</p>
                          <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                      </div>
                  </div>
                  
    
              </div>
          </div>
      </div>
    </div> 
    <div id="details" class="basic-1">
      <div class="container">
          <div class="row">
              <div class="col-lg-6 col-xl-7">
                  <div class="image-container">
                      <img class="img-fluid" src="assets/images/details-1.png" alt="alternative" />
                  </div> 
              </div> 
              <div class="col-lg-6 col-xl-5">
                  <div class="text-container">
                      <div class="section-title">WHAT WE DO</div>
                      <h2>The right influencer can boost your conversion</h2>
                      <p>Etiam tempus condimentum congue. In sit amet nisi eget massa condimentum lobortis eget ac eros. In hac habitasse platea dictumst. Aenean molestie mauris eget sapien sagittis, a bibendum magna tincidunt</p>
                      <a class="btn-solid-reg" href="#contact">Get quote</a>
                  </div> 
              </div> 
          </div>
      </div> 
    </div>
    
    
    
    
    <div class="basic-2">
      <div class="container">
          <div class="row">
              <div class="col-lg-6 col-xl-5">
                  <div class="text-container">
                      <div class="section-title">ABOUT US</div>
                      <h2>We have ten years experience in marketing</h2>
                      <p>Etiam tempus condimentum congue. In sit amet nisi eget massa condimentum lobortis eget ac eros. In hac habitasse platea dictumst. Aenean molestie mauris eget sapien sagittis, a bibendum magna tincidunt</p>
                      <a class="btn-outline-reg" href="#">Details</a>
                  </div> 
              </div> 
              <div class="col-lg-6 col-xl-7">
                  <div class="image-container">
                      <img class="img-fluid" src="assets/images/details-2.png" alt="alternative" />
                  </div> 
              </div> 
          </div>
      </div> 
    </div> 
    
    
    
    
    <div id="features" class="accordion-1">
      <div class="container">
          <div class="row">
              <div class="col-xl-12">
                  <h2 class="h2-heading">Online service features</h2>
                  <p class="p-heading">Suspendisse vitae enim arcu. Aliquam convallis risus a felis blandit, at mollis nisi bibendum. Aliquam nec purus at ex blandit posuere nec a odio. Proin lacinia dolor justo</p>
              </div> 
          </div>   
          <div class="row">
              <div class="col-xl-5">
                  <div class="accordion" id="accordionExample">
                      
                     
                      <div class="accordion-item">
                          <div class="accordion-icon">
                              <span class="fas fa-tv"></span>
                          </div> 
                          <div class="accordion-header" id="headingOne">
                              <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                                  Analyse the product and design plan
                              </button>
                          </div>
                          <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
                              <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                          </div>
                      </div>
                     
    
                     
                      <div class="accordion-item">
                          <div class="accordion-icon blue">
                              <span class="fas fa-microphone"></span>
                          </div> 
                          <div class="accordion-header" id="headingTwo">
                              <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                                  Find the market opportunities
                              </button>
                          </div>
                          <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionExample">
                              <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                          </div>
                      </div>
                     
    
                     
                      <div class="accordion-item">
                          <div class="accordion-icon purple">
                              <span class="fas fa-video"></span>
                          </div> 
                          <div class="accordion-header" id="headingThree">
                              <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
                                  Prepare the product launch campaign
                              </button>
                          </div>
                          <div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionExample">
                              <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                          </div>
                      </div>
                     
                      
                     
                      <div class="accordion-item">
                          <div class="accordion-icon orange">
                              <span class="fas fa-tools"></span>
                          </div> 
                          <div class="accordion-header" id="headingFour">
                              <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour">
                                  Evaluate the campaign and adjust
                              </button>
                          </div>
                          <div id="collapseFour" class="accordion-collapse collapse" aria-labelledby="headingFour" data-bs-parent="#accordionExample">
                              <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                          </div>
                      </div>
                     
    
                  </div> 
              </div> 
              <div class="col-xl-7">
                  <div class="image-container">
                      <img class="img-fluid" src="assets/images/features-dashboard.png" alt="alternative"/>
                  </div> 
              </div> 
          </div>
      </div> 
    </div> 
    
    
    
    
    <div class="cards-2 bg-gray">
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <h2 class="h2-heading">Customer testimonials</h2>
              </div> 
          </div>
          <div class="row">
              <div class="col-lg-12">
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Roe Smith</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor red-to-blue"></div>
                  </div>
                
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Sam Bloom</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor blue-to-purple"></div>
                  </div>
                
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Bill McKenzie</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor purple-to-green"></div>
                  </div>
                
                  
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Vanya Dropper</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor red-to-blue"></div>
                  </div>
                
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Lefty Brown</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor blue-to-purple"></div>
                  </div>
                
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Susane Blake</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor purple-to-green"></div>
                  </div>
                
    
              </div> 
          </div>
      </div> 
    </div> 
    
    
    
    
    <div class="slider-1">
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <h4>Trusted by over <span class="blue">5000</span> customers worldwide</h4>
                  <hr class="section-divider" />
    
               
                  <div class="slider-container">
                      <div class="swiper-container image-slider">
                          <div class="swiper-wrapper">
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-1.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-2.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-3.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-4.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-5.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-6.png" alt="alternative" />
                              </div>
                          </div>
                      </div> 
                  </div> 
                 
    
              </div> 
          </div>
      </div> 
    </div> 
    
    
    
    ]
    <div class="basic-3">
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <div class="text-container">
                      <h2>Find the right influencer for your product</h2>
                      <p class="p-large">Eu convallis arcu ultrices in. Mauris ornare libero et pharetra hendrerit. Curabitur elementum lectus quis vioc tellus</p>
                      <a class="btn-solid-lg" href="#contact">Get free quote</a>
                  </div> 
              </div> 
          </div>
      </div> 
    </div> 
    <div id="contact" class="form-1">
      <div class="container">
          <div class="row">
              <div class="col-lg-6">
                  <div class="text-container">
                      <div class="section-title">GET QUOTE</div>
                      <h2>Submit the form for quote</h2>
                      <p>Aliquam et enim vel sem pulvinar suscipit sit amet quis lorem. Sed risus ipsum, egestas sed odio in, pulvinar euismod ipsum. Sed ut enim non nunc fermentum dictum et sit amet erat. Maecenas</p>
                      <ul class="list-unstyled li-space-lg">
                          <li class="d-flex">
                              <i class="fas fa-square"></i>
                              <div class="flex-grow-1">Vel maximus nunc aliquam ut. Donec semper, magna a pulvinar</div>
                          </li>
                          <li class="d-flex">
                              <i class="fas fa-square"></i>
                              <div class="flex-grow-1">Suscipit sit amet quis lorem. Sed risus ipsum, egestas mare</div>
                          </li>
                          <li class="d-flex">
                              <i class="fas fa-square"></i>
                              <div class="flex-grow-1">Sem pulvinar suscipit sit amet quis lorem. Sed risus</div>
                          </li>
                      </ul>
                  </div> 
              </div> 
              <div class="col-lg-6">
    
                 
                  <form>
                      <div class="form-group">
                          <input type="text" class="form-control-input" placeholder="Name" required />
                      </div>
                      <div class="form-group">
                          <input type="email" class="form-control-input" placeholder="Email" required />
                      </div>
                      <div class="form-group">
                          <input type="text" class="form-control-input" placeholder="Industry" required />
                      </div>
                      <div class="form-group">
                          <input type="text" class="form-control-input" placeholder="Your product" required />
                      </div>
                      <div class="form-group">
                          <button type="submit" class="form-control-submit-button">Submit</button>
                      </div>
                  </form>
                
    
              </div> 
          </div>
      </div> 
    </div>
    
    <div class="footer bg-gray">
      <img class="decoration-circles" src="assets/images/decoration-circles.png" alt="alternative" />
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <h4>If you want to find out which are the right influencers for your product marketing campaigns then follow us</h4>
                  <div class="social-container">
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-facebook-f fa-stack-1x"></i>
                          </a>
                      </span>
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-twitter fa-stack-1x"></i>
                          </a>
                      </span>
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-pinterest-p fa-stack-1x"></i>
                          </a>
                      </span>
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-instagram fa-stack-1x"></i>
                          </a>
                      </span>
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-youtube fa-stack-1x"></i>
                          </a>
                      </span>
                  </div> 
              </div> 
          </div>
      </div> 
    </div> 
    <div class="copyright bg-gray">
      <div class="container">
          <div class="row">
              <div class="col-lg-6 col-md-12 col-sm-12">
                  <ul class="list-unstyled li-space-lg p-small">
                      <li><a href="#">Article Details</a></li>
                      <li><a href="#">Terms & Conditions</a></li>
                      <li><a href="#">Privacy Policy</a></li>
                  </ul>
              </div> 
              <div class="col-lg-3 col-md-12 col-sm-12">
                  <p class="p-small statement">Copyright © <a href="#">Jassa</a></p>
              </div> 
    
              <div class="col-lg-3 col-md-12 col-sm-12">
                  <p class="p-small statement">Distributed by <a href="https://therichpost.com/" target="_blank">Jassa</a></p>
              </div> 
          </div> 
      </div> 
    </div>
    
    <button id="myBtn">
      <img src="assets/images/up-arrow.png" alt="alternative" />
    </button>
    </template>

    Now we are done friends also and If you have any kind of query or suggestion or any requirement then feel free to comment below.

    Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements. For better understanding must watch video above.

    I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad.

    Jassa

    Thanks

  • React Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    React Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    Hello my friends, welcome back to my blog. Today in this blog post, I am going to show you, React Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free.

    Guy’s with this we will cover below things:

    1. Reactjs Bootstrap Responsive Template Creation.
    2. React Bootstrap 5 Responsive Toggle Navbar.
    Reactjs Free Responsvie Templates

    React Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free
    React Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    For react js new comers, please check the below links:

    1. Reactjs Tutorials
    2. Bootstrap 5
    3. React Free Ecommerce Templates

    Friends now I proceed onwards and here is the working code snippet and please use this carefully to avoid the mistakes:

    1. Firstly friends we need fresh reactjs setup and for that we need to run below commands into our terminal and also w should have latest node version installed on our system:

    Guys you can skip this first step if you already have reactjs fresh setup:

    npx create-react-app reacttemplate
    
    cd reacttemplate
    
    npm start // run the project

    2. Now friends, please download zip(in this zip file there are js, css, fonts and images for landing template) file from below path and extract zip and get all the folders.

    Create `assets` folder inside reacttemplate/public folder.

    Now please put that folders(which we will get from zip file) in “reacttemplate/public/assets” folder.

    https://therichpost.com/jas-landing.zip

    3. Now friends please add below inside  reacttemplate/public/index.html file:

    ..
    <head>
     ...
         <!-- Template Main CSS File -->
          <!-- Styles -->
          <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap" rel="stylesheet">
          <link href="assets/css/bootstrap.min.css" rel="stylesheet">
          <link href="assets/css/fontawesome-all.min.css" rel="stylesheet">
          <link href="assets/css/swiper.css" rel="stylesheet">
          <link href="assets/css/styles.css" rel="stylesheet">
           
          <!-- Scripts -->
          <script src="assets/js/bootstrap.min.js"></script> <!-- Bootstrap framework -->
          <script src="assets/js/swiper.min.js"></script> <!-- Swiper for image and text sliders -->
          <script src="assets/js/scripts.js"></script> <!-- Custom scripts -->
    </head>
    ...

    4. Finally friends we need to add below code into our reacttemplate/src/App.js file to get final output on web browser:

    function App() {
      return (
      <div className="App">
          
       
           <nav id="navbarExample" class="navbar navbar-expand-lg fixed-top navbar-light" aria-label="Main navigation">
                <div class="container">
    
                  
                  
                     <a class="navbar-brand logo-text" href="#">Jassa</a> 
    
                    <button class="navbar-toggler p-0 border-0" type="button" id="navbarSideCollapse" aria-label="Toggle navigation">
                        <span class="navbar-toggler-icon"></span>
                    </button>
    
                    <div class="navbar-collapse offcanvas-collapse" id="navbarsExampleDefault">
                        <ul class="navbar-nav ms-auto navbar-nav-scroll">
                            <li class="nav-item">
                                <a class="nav-link active" aria-current="page" href="#header">Home</a>
                            </li>
                            <li class="nav-item">
                                <a class="nav-link" href="#services">Services</a>
                            </li>
                            <li class="nav-item">
                                <a class="nav-link" href="#details">Details</a>
                            </li>
                            <li class="nav-item">
                                <a class="nav-link" href="#features">Features</a>
                            </li>
                            <li class="nav-item dropdown">
                                <a class="nav-link dropdown-toggle" href="#" id="dropdown01" data-bs-toggle="dropdown" aria-expanded="false">Drop</a>
                                <ul class="dropdown-menu" aria-labelledby="dropdown01">
                                    <li><a class="dropdown-item" href="#">Article Details</a></li>
                                    <li><div class="dropdown-divider"></div></li>
                                    <li><a class="dropdown-item" href="#">Terms Conditions</a></li>
                                    <li><div class="dropdown-divider"></div></li>
                                    <li><a class="dropdown-item" href="#">Privacy Policy</a></li>
                                </ul>
                            </li>
                        </ul>
                        <span class="nav-item">
                            <a class="btn-solid-sm" href="#contact">Get quote</a>
                        </span>
                    </div> 
                </div> 
            </nav>
          
            <header id="header" class="header">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-6 col-xl-5">
                            <div class="text-container">
                                <h1 class="h1-large">Find influencers for your products</h1>
                                <p class="p-large">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut dignissim, neque ut ultrices sollicitudin</p>
                                <a class="btn-solid-lg" href="#services">Offered services</a>
                            </div>
                        </div> 
                        <div class="col-lg-6 col-xl-7">
                            <div class="image-container">
                                <img class="img-fluid" src="assets/images/header-image.png" alt="alternative" />
                            </div> 
                        </div> 
                    </div> 
                </div> 
            </header> 
          
            <div id="services" class="cards-1 bg-gray">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-12">
                            <h2>Explore our services</h2>
                        </div> 
                    </div>
                    <div class="row">
                        <div class="col-lg-12">
                            
                          
                            <div class="card">
                                <div class="card-icon">
                                    <span class="fas fa-headphones-alt"></span>
                                </div>
                                <div class="card-body">
                                    <h5 class="card-title">Analyse your product</h5>
                                    <p>Et blandit nisl libero at arcu. Donec ac lectus sed tellus mollis viverra. Nullam pharetra ante at nunc elementum</p>
                                    <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                                </div>
                            </div>
                        
                            <div class="card">
                                <div class="card-icon red">
                                    <span class="far fa-clipboard"></span>
                                </div>
                                <div class="card-body">
                                    <h5 class="card-title">Evaluate opportunities</h5>
                                    <p>Vulputate nibh feugiat. Morbi pellent diam nec libero lacinia, sed ultrices velit scelerisque. Nunc placerat justo sem</p>
                                    <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                                </div>
                            </div>
                          
                            <div class="card">
                                <div class="card-icon green">
                                    <span class="far fa-comments"></span>
                                </div>
                                <div class="card-body">
                                    <h5 class="card-title">Find the influencers</h5>
                                    <p>Ety suscipit metus sollicitudin euqu isq imperdiet nibh nec magna tincidunt, nec pala vehicula neque sodales verum</p>
                                    <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                                </div>
                            </div>
                            
    
                        </div>
                    </div>
                </div>
            </div> 
            <div id="details" class="basic-1">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-6 col-xl-7">
                            <div class="image-container">
                                <img class="img-fluid" src="assets/images/details-1.png" alt="alternative" />
                            </div> 
                        </div> 
                        <div class="col-lg-6 col-xl-5">
                            <div class="text-container">
                                <div class="section-title">WHAT WE DO</div>
                                <h2>The right influencer can boost your conversion</h2>
                                <p>Etiam tempus condimentum congue. In sit amet nisi eget massa condimentum lobortis eget ac eros. In hac habitasse platea dictumst. Aenean molestie mauris eget sapien sagittis, a bibendum magna tincidunt</p>
                                <a class="btn-solid-reg" href="#contact">Get quote</a>
                            </div> 
                        </div> 
                    </div>
                </div> 
            </div>
           
    
    
           
            <div class="basic-2">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-6 col-xl-5">
                            <div class="text-container">
                                <div class="section-title">ABOUT US</div>
                                <h2>We have ten years experience in marketing</h2>
                                <p>Etiam tempus condimentum congue. In sit amet nisi eget massa condimentum lobortis eget ac eros. In hac habitasse platea dictumst. Aenean molestie mauris eget sapien sagittis, a bibendum magna tincidunt</p>
                                <a class="btn-outline-reg" href="#">Details</a>
                            </div> 
                        </div> 
                        <div class="col-lg-6 col-xl-7">
                            <div class="image-container">
                                <img class="img-fluid" src="assets/images/details-2.png" alt="alternative" />
                            </div> 
                        </div> 
                    </div>
                </div> 
            </div> 
           
    
    
            
            <div id="features" class="accordion-1">
                <div class="container">
                    <div class="row">
                        <div class="col-xl-12">
                            <h2 class="h2-heading">Online service features</h2>
                            <p class="p-heading">Suspendisse vitae enim arcu. Aliquam convallis risus a felis blandit, at mollis nisi bibendum. Aliquam nec purus at ex blandit posuere nec a odio. Proin lacinia dolor justo</p>
                        </div> 
                    </div>   
                    <div class="row">
                        <div class="col-xl-5">
                            <div class="accordion" id="accordionExample">
                                
                               
                                <div class="accordion-item">
                                    <div class="accordion-icon">
                                        <span class="fas fa-tv"></span>
                                    </div> 
                                    <div class="accordion-header" id="headingOne">
                                        <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                                            Analyse the product and design plan
                                        </button>
                                    </div>
                                    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
                                        <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                                    </div>
                                </div>
                               
    
                               
                                <div class="accordion-item">
                                    <div class="accordion-icon blue">
                                        <span class="fas fa-microphone"></span>
                                    </div> 
                                    <div class="accordion-header" id="headingTwo">
                                        <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                                            Find the market opportunities
                                        </button>
                                    </div>
                                    <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionExample">
                                        <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                                    </div>
                                </div>
                               
    
                               
                                <div class="accordion-item">
                                    <div class="accordion-icon purple">
                                        <span class="fas fa-video"></span>
                                    </div> 
                                    <div class="accordion-header" id="headingThree">
                                        <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
                                            Prepare the product launch campaign
                                        </button>
                                    </div>
                                    <div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionExample">
                                        <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                                    </div>
                                </div>
                               
                                
                               
                                <div class="accordion-item">
                                    <div class="accordion-icon orange">
                                        <span class="fas fa-tools"></span>
                                    </div> 
                                    <div class="accordion-header" id="headingFour">
                                        <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour">
                                            Evaluate the campaign and adjust
                                        </button>
                                    </div>
                                    <div id="collapseFour" class="accordion-collapse collapse" aria-labelledby="headingFour" data-bs-parent="#accordionExample">
                                        <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                                    </div>
                                </div>
                               
    
                            </div> 
                        </div> 
                        <div class="col-xl-7">
                            <div class="image-container">
                                <img class="img-fluid" src="assets/images/features-dashboard.png" alt="alternative"/>
                            </div> 
                        </div> 
                    </div>
                </div> 
            </div> 
           
    
    
           
            <div class="cards-2 bg-gray">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-12">
                            <h2 class="h2-heading">Customer testimonials</h2>
                        </div> 
                    </div>
                    <div class="row">
                        <div class="col-lg-12">
    
                            
                            <div class="card">
                                <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                                <div class="card-body">
                                    <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                                    <div class="testimonial-author">Roe Smith</div>
                                    <div class="occupation">General Manager, Presentop</div>
                                </div>
                                <div class="gradient-floor red-to-blue"></div>
                            </div>
                          
    
                            
                            <div class="card">
                                <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                                <div class="card-body">
                                    <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                                    <div class="testimonial-author">Sam Bloom</div>
                                    <div class="occupation">General Manager, Presentop</div>
                                </div>
                                <div class="gradient-floor blue-to-purple"></div>
                            </div>
                          
    
                            
                            <div class="card">
                                <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                                <div class="card-body">
                                    <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                                    <div class="testimonial-author">Bill McKenzie</div>
                                    <div class="occupation">General Manager, Presentop</div>
                                </div>
                                <div class="gradient-floor purple-to-green"></div>
                            </div>
                          
                            
                            
                            <div class="card">
                                <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                                <div class="card-body">
                                    <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                                    <div class="testimonial-author">Vanya Dropper</div>
                                    <div class="occupation">General Manager, Presentop</div>
                                </div>
                                <div class="gradient-floor red-to-blue"></div>
                            </div>
                          
    
                            
                            <div class="card">
                                <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                                <div class="card-body">
                                    <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                                    <div class="testimonial-author">Lefty Brown</div>
                                    <div class="occupation">General Manager, Presentop</div>
                                </div>
                                <div class="gradient-floor blue-to-purple"></div>
                            </div>
                          
    
                            
                            <div class="card">
                                <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                                <div class="card-body">
                                    <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                                    <div class="testimonial-author">Susane Blake</div>
                                    <div class="occupation">General Manager, Presentop</div>
                                </div>
                                <div class="gradient-floor purple-to-green"></div>
                            </div>
                          
    
                        </div> 
                    </div>
                </div> 
            </div> 
          
    
    
          
            <div class="slider-1">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-12">
                            <h4>Trusted by over <span class="blue">5000</span> customers worldwide</h4>
                            <hr class="section-divider" />
    
                         
                            <div class="slider-container">
                                <div class="swiper-container image-slider">
                                    <div class="swiper-wrapper">
                                        <div class="swiper-slide">
                                            <img class="img-fluid" src="assets/images/customer-logo-1.png" alt="alternative" />
                                        </div>
                                        <div class="swiper-slide">
                                            <img class="img-fluid" src="assets/images/customer-logo-2.png" alt="alternative" />
                                        </div>
                                        <div class="swiper-slide">
                                            <img class="img-fluid" src="assets/images/customer-logo-3.png" alt="alternative" />
                                        </div>
                                        <div class="swiper-slide">
                                            <img class="img-fluid" src="assets/images/customer-logo-4.png" alt="alternative" />
                                        </div>
                                        <div class="swiper-slide">
                                            <img class="img-fluid" src="assets/images/customer-logo-5.png" alt="alternative" />
                                        </div>
                                        <div class="swiper-slide">
                                            <img class="img-fluid" src="assets/images/customer-logo-6.png" alt="alternative" />
                                        </div>
                                    </div>
                                </div> 
                            </div> 
                           
    
                        </div> 
                    </div>
                </div> 
            </div> 
           
    
    
         ]
            <div class="basic-3">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-12">
                            <div class="text-container">
                                <h2>Find the right influencer for your product</h2>
                                <p class="p-large">Eu convallis arcu ultrices in. Mauris ornare libero et pharetra hendrerit. Curabitur elementum lectus quis vioc tellus</p>
                                <a class="btn-solid-lg" href="#contact">Get free quote</a>
                            </div> 
                        </div> 
                    </div>
                </div> 
            </div> 
            <div id="contact" class="form-1">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-6">
                            <div class="text-container">
                                <div class="section-title">GET QUOTE</div>
                                <h2>Submit the form for quote</h2>
                                <p>Aliquam et enim vel sem pulvinar suscipit sit amet quis lorem. Sed risus ipsum, egestas sed odio in, pulvinar euismod ipsum. Sed ut enim non nunc fermentum dictum et sit amet erat. Maecenas</p>
                                <ul class="list-unstyled li-space-lg">
                                    <li class="d-flex">
                                        <i class="fas fa-square"></i>
                                        <div class="flex-grow-1">Vel maximus nunc aliquam ut. Donec semper, magna a pulvinar</div>
                                    </li>
                                    <li class="d-flex">
                                        <i class="fas fa-square"></i>
                                        <div class="flex-grow-1">Suscipit sit amet quis lorem. Sed risus ipsum, egestas mare</div>
                                    </li>
                                    <li class="d-flex">
                                        <i class="fas fa-square"></i>
                                        <div class="flex-grow-1">Sem pulvinar suscipit sit amet quis lorem. Sed risus</div>
                                    </li>
                                </ul>
                            </div> 
                        </div> 
                        <div class="col-lg-6">
    
                           
                            <form>
                                <div class="form-group">
                                    <input type="text" class="form-control-input" placeholder="Name" required />
                                </div>
                                <div class="form-group">
                                    <input type="email" class="form-control-input" placeholder="Email" required />
                                </div>
                                <div class="form-group">
                                    <input type="text" class="form-control-input" placeholder="Industry" required />
                                </div>
                                <div class="form-group">
                                    <input type="text" class="form-control-input" placeholder="Your product" required />
                                </div>
                                <div class="form-group">
                                    <button type="submit" class="form-control-submit-button">Submit</button>
                                </div>
                            </form>
                          
    
                        </div> 
                    </div>
                </div> 
            </div>
           
            <div class="footer bg-gray">
                <img class="decoration-circles" src="assets/images/decoration-circles.png" alt="alternative" />
                <div class="container">
                    <div class="row">
                        <div class="col-lg-12">
                            <h4>If you want to find out which are the right influencers for your product marketing campaigns then follow us</h4>
                            <div class="social-container">
                                <span class="fa-stack">
                                    <a href="#your-link">
                                        <i class="fas fa-circle fa-stack-2x"></i>
                                        <i class="fab fa-facebook-f fa-stack-1x"></i>
                                    </a>
                                </span>
                                <span class="fa-stack">
                                    <a href="#your-link">
                                        <i class="fas fa-circle fa-stack-2x"></i>
                                        <i class="fab fa-twitter fa-stack-1x"></i>
                                    </a>
                                </span>
                                <span class="fa-stack">
                                    <a href="#your-link">
                                        <i class="fas fa-circle fa-stack-2x"></i>
                                        <i class="fab fa-pinterest-p fa-stack-1x"></i>
                                    </a>
                                </span>
                                <span class="fa-stack">
                                    <a href="#your-link">
                                        <i class="fas fa-circle fa-stack-2x"></i>
                                        <i class="fab fa-instagram fa-stack-1x"></i>
                                    </a>
                                </span>
                                <span class="fa-stack">
                                    <a href="#your-link">
                                        <i class="fas fa-circle fa-stack-2x"></i>
                                        <i class="fab fa-youtube fa-stack-1x"></i>
                                    </a>
                                </span>
                            </div> 
                        </div> 
                    </div>
                </div> 
            </div> 
            <div class="copyright bg-gray">
                <div class="container">
                    <div class="row">
                        <div class="col-lg-6 col-md-12 col-sm-12">
                            <ul class="list-unstyled li-space-lg p-small">
                                <li><a href="#">Article Details</a></li>
                                <li><a href="#">Terms & Conditions</a></li>
                                <li><a href="#">Privacy Policy</a></li>
                            </ul>
                        </div> 
                        <div class="col-lg-3 col-md-12 col-sm-12">
                            <p class="p-small statement">Copyright © <a href="#">Jassa</a></p>
                        </div> 
    
                        <div class="col-lg-3 col-md-12 col-sm-12">
                            <p class="p-small statement">Distributed by <a href="https://therichpost.com/" target="_blank">Jassa</a></p>
                        </div> 
                    </div> 
                </div> 
            </div>
           
            <button id="myBtn">
                <img src="assets/images/up-arrow.png" alt="alternative" />
            </button>
          
        </div>
    );
    }
    
    export default App;

    Now we are done friends also and If you have any kind of query or suggestion or any requirement then feel free to comment below. Guys I will come with more React-Bootstrap free templates.

    Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements. For better understanding must watch video above.

    I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad.

    Jassa

    Thanks

  • Angular 12 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    Angular 12 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    Hello friends, welcome back to my blog. Today this blog post I will tell you, Angular 12 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free.

    In this post, guys we will cover below things:


    Angular Bootstrap Responsive Template

    Angular 12 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free
    Angular 12 Bootstrap 5 Beautiful Fully Responsive Landing Page Template Free

    Angular12 came and Bootstrap5 also and if you are new then you must check below two links:

    1. Angular12 Basic Tutorials
    2. Bootstrap 5

    Friends now I proceed onwards and here is the working code snippet and please use carefully this to avoid the mistakes:

    1. Firstly friends we need fresh angular 12 setup and for this we need to run below commands but if you already have angular 12 setup then you can avoid below commands. Secondly we should also have latest node version installed on our system:

    npm install -g @angular/cli 
    
    ng new angulardemo //Create new Angular Project
    
    cd angulardemo // Go inside the Angular Project Folder

    2. Now friends, please download zip(in this zip file there are js, css and images for angular landing template) file from below path and extract zip and please put all the zip file folders in “src/assets” folder(which we will get from zip file):

    https://therichpost.com/jas-landing.zip

    3. Now friends we just need to add below code into angulardemo/src/app/app.component.html file to get final out on the web browser:

    <nav id="navbarExample" class="navbar navbar-expand-lg fixed-top navbar-light" aria-label="Main navigation">
      <div class="container">
    
        
        
           <a class="navbar-brand logo-text" href="#">Jassa</a> 
    
          <button class="navbar-toggler p-0 border-0" type="button" id="navbarSideCollapse" aria-label="Toggle navigation">
              <span class="navbar-toggler-icon"></span>
          </button>
    
          <div class="navbar-collapse offcanvas-collapse" id="navbarsExampleDefault">
              <ul class="navbar-nav ms-auto navbar-nav-scroll">
                  <li class="nav-item">
                      <a class="nav-link active" aria-current="page" href="#header">Home</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link" href="#services">Services</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link" href="#details">Details</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link" href="#features">Features</a>
                  </li>
                  <li class="nav-item dropdown">
                      <a class="nav-link dropdown-toggle" href="#" id="dropdown01" data-bs-toggle="dropdown" aria-expanded="false">Drop</a>
                      <ul class="dropdown-menu" aria-labelledby="dropdown01">
                          <li><a class="dropdown-item" href="#">Article Details</a></li>
                          <li><div class="dropdown-divider"></div></li>
                          <li><a class="dropdown-item" href="#">Terms Conditions</a></li>
                          <li><div class="dropdown-divider"></div></li>
                          <li><a class="dropdown-item" href="#">Privacy Policy</a></li>
                      </ul>
                  </li>
              </ul>
              <span class="nav-item">
                  <a class="btn-solid-sm" href="#contact">Get quote</a>
              </span>
          </div> 
      </div> 
    </nav>
    
    <header id="header" class="header">
      <div class="container">
          <div class="row">
              <div class="col-lg-6 col-xl-5">
                  <div class="text-container">
                      <h1 class="h1-large">Find influencers for your products</h1>
                      <p class="p-large">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut dignissim, neque ut ultrices sollicitudin</p>
                      <a class="btn-solid-lg" href="#services">Offered services</a>
                  </div>
              </div> 
              <div class="col-lg-6 col-xl-7">
                  <div class="image-container">
                      <img class="img-fluid" src="assets/images/header-image.png" alt="alternative" />
                  </div> 
              </div> 
          </div> 
      </div> 
    </header> 
    
    <div id="services" class="cards-1 bg-gray">
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <h2>Explore our services</h2>
              </div> 
          </div>
          <div class="row">
              <div class="col-lg-12">
                  
                
                  <div class="card">
                      <div class="card-icon">
                          <span class="fas fa-headphones-alt"></span>
                      </div>
                      <div class="card-body">
                          <h5 class="card-title">Analyse your product</h5>
                          <p>Et blandit nisl libero at arcu. Donec ac lectus sed tellus mollis viverra. Nullam pharetra ante at nunc elementum</p>
                          <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                      </div>
                  </div>
              
                  <div class="card">
                      <div class="card-icon red">
                          <span class="far fa-clipboard"></span>
                      </div>
                      <div class="card-body">
                          <h5 class="card-title">Evaluate opportunities</h5>
                          <p>Vulputate nibh feugiat. Morbi pellent diam nec libero lacinia, sed ultrices velit scelerisque. Nunc placerat justo sem</p>
                          <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                      </div>
                  </div>
                
                  <div class="card">
                      <div class="card-icon green">
                          <span class="far fa-comments"></span>
                      </div>
                      <div class="card-body">
                          <h5 class="card-title">Find the influencers</h5>
                          <p>Ety suscipit metus sollicitudin euqu isq imperdiet nibh nec magna tincidunt, nec pala vehicula neque sodales verum</p>
                          <a class="read-more no-line" href="#">Learn more <span class="fas fa-long-arrow-alt-right"></span></a>
                      </div>
                  </div>
                  
    
              </div>
          </div>
      </div>
    </div> 
    <div id="details" class="basic-1">
      <div class="container">
          <div class="row">
              <div class="col-lg-6 col-xl-7">
                  <div class="image-container">
                      <img class="img-fluid" src="assets/images/details-1.png" alt="alternative" />
                  </div> 
              </div> 
              <div class="col-lg-6 col-xl-5">
                  <div class="text-container">
                      <div class="section-title">WHAT WE DO</div>
                      <h2>The right influencer can boost your conversion</h2>
                      <p>Etiam tempus condimentum congue. In sit amet nisi eget massa condimentum lobortis eget ac eros. In hac habitasse platea dictumst. Aenean molestie mauris eget sapien sagittis, a bibendum magna tincidunt</p>
                      <a class="btn-solid-reg" href="#contact">Get quote</a>
                  </div> 
              </div> 
          </div>
      </div> 
    </div>
    
    
    
    
    <div class="basic-2">
      <div class="container">
          <div class="row">
              <div class="col-lg-6 col-xl-5">
                  <div class="text-container">
                      <div class="section-title">ABOUT US</div>
                      <h2>We have ten years experience in marketing</h2>
                      <p>Etiam tempus condimentum congue. In sit amet nisi eget massa condimentum lobortis eget ac eros. In hac habitasse platea dictumst. Aenean molestie mauris eget sapien sagittis, a bibendum magna tincidunt</p>
                      <a class="btn-outline-reg" href="#">Details</a>
                  </div> 
              </div> 
              <div class="col-lg-6 col-xl-7">
                  <div class="image-container">
                      <img class="img-fluid" src="assets/images/details-2.png" alt="alternative" />
                  </div> 
              </div> 
          </div>
      </div> 
    </div> 
    
    
    
    
    <div id="features" class="accordion-1">
      <div class="container">
          <div class="row">
              <div class="col-xl-12">
                  <h2 class="h2-heading">Online service features</h2>
                  <p class="p-heading">Suspendisse vitae enim arcu. Aliquam convallis risus a felis blandit, at mollis nisi bibendum. Aliquam nec purus at ex blandit posuere nec a odio. Proin lacinia dolor justo</p>
              </div> 
          </div>   
          <div class="row">
              <div class="col-xl-5">
                  <div class="accordion" id="accordionExample">
                      
                     
                      <div class="accordion-item">
                          <div class="accordion-icon">
                              <span class="fas fa-tv"></span>
                          </div> 
                          <div class="accordion-header" id="headingOne">
                              <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                                  Analyse the product and design plan
                              </button>
                          </div>
                          <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
                              <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                          </div>
                      </div>
                     
    
                     
                      <div class="accordion-item">
                          <div class="accordion-icon blue">
                              <span class="fas fa-microphone"></span>
                          </div> 
                          <div class="accordion-header" id="headingTwo">
                              <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                                  Find the market opportunities
                              </button>
                          </div>
                          <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionExample">
                              <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                          </div>
                      </div>
                     
    
                     
                      <div class="accordion-item">
                          <div class="accordion-icon purple">
                              <span class="fas fa-video"></span>
                          </div> 
                          <div class="accordion-header" id="headingThree">
                              <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
                                  Prepare the product launch campaign
                              </button>
                          </div>
                          <div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionExample">
                              <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                          </div>
                      </div>
                     
                      
                     
                      <div class="accordion-item">
                          <div class="accordion-icon orange">
                              <span class="fas fa-tools"></span>
                          </div> 
                          <div class="accordion-header" id="headingFour">
                              <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour">
                                  Evaluate the campaign and adjust
                              </button>
                          </div>
                          <div id="collapseFour" class="accordion-collapse collapse" aria-labelledby="headingFour" data-bs-parent="#accordionExample">
                              <div class="accordion-body">Mauris ornare libero et pharetra hendrerit. Cura elementum lectus quis tellus pretium, vitae lobortis dui sagittis aliquam et enim vel semon anticus</div>
                          </div>
                      </div>
                     
    
                  </div> 
              </div> 
              <div class="col-xl-7">
                  <div class="image-container">
                      <img class="img-fluid" src="assets/images/features-dashboard.png" alt="alternative"/>
                  </div> 
              </div> 
          </div>
      </div> 
    </div> 
    
    
    
    
    <div class="cards-2 bg-gray">
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <h2 class="h2-heading">Customer testimonials</h2>
              </div> 
          </div>
          <div class="row">
              <div class="col-lg-12">
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Roe Smith</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor red-to-blue"></div>
                  </div>
                
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Sam Bloom</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor blue-to-purple"></div>
                  </div>
                
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Bill McKenzie</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor purple-to-green"></div>
                  </div>
                
                  
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Vanya Dropper</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor red-to-blue"></div>
                  </div>
                
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Lefty Brown</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor blue-to-purple"></div>
                  </div>
                
    
                  
                  <div class="card">
                      <img class="quotes" src="assets/images/quotes.svg" alt="alternative" />
                      <div class="card-body">
                          <p class="testimonial-text">Suspendisse vitae enim arcu. Aliqu convallis risus a felis blandit, at mollis nisi bibendum aliquam noto ricos</p>
                          <div class="testimonial-author">Susane Blake</div>
                          <div class="occupation">General Manager, Presentop</div>
                      </div>
                      <div class="gradient-floor purple-to-green"></div>
                  </div>
                
    
              </div> 
          </div>
      </div> 
    </div> 
    
    
    
    
    <div class="slider-1">
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <h4>Trusted by over <span class="blue">5000</span> customers worldwide</h4>
                  <hr class="section-divider" />
    
               
                  <div class="slider-container">
                      <div class="swiper-container image-slider">
                          <div class="swiper-wrapper">
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-1.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-2.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-3.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-4.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-5.png" alt="alternative" />
                              </div>
                              <div class="swiper-slide">
                                  <img class="img-fluid" src="assets/images/customer-logo-6.png" alt="alternative" />
                              </div>
                          </div>
                      </div> 
                  </div> 
                 
    
              </div> 
          </div>
      </div> 
    </div> 
    
    
    
    ]
    <div class="basic-3">
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <div class="text-container">
                      <h2>Find the right influencer for your product</h2>
                      <p class="p-large">Eu convallis arcu ultrices in. Mauris ornare libero et pharetra hendrerit. Curabitur elementum lectus quis vioc tellus</p>
                      <a class="btn-solid-lg" href="#contact">Get free quote</a>
                  </div> 
              </div> 
          </div>
      </div> 
    </div> 
    <div id="contact" class="form-1">
      <div class="container">
          <div class="row">
              <div class="col-lg-6">
                  <div class="text-container">
                      <div class="section-title">GET QUOTE</div>
                      <h2>Submit the form for quote</h2>
                      <p>Aliquam et enim vel sem pulvinar suscipit sit amet quis lorem. Sed risus ipsum, egestas sed odio in, pulvinar euismod ipsum. Sed ut enim non nunc fermentum dictum et sit amet erat. Maecenas</p>
                      <ul class="list-unstyled li-space-lg">
                          <li class="d-flex">
                              <i class="fas fa-square"></i>
                              <div class="flex-grow-1">Vel maximus nunc aliquam ut. Donec semper, magna a pulvinar</div>
                          </li>
                          <li class="d-flex">
                              <i class="fas fa-square"></i>
                              <div class="flex-grow-1">Suscipit sit amet quis lorem. Sed risus ipsum, egestas mare</div>
                          </li>
                          <li class="d-flex">
                              <i class="fas fa-square"></i>
                              <div class="flex-grow-1">Sem pulvinar suscipit sit amet quis lorem. Sed risus</div>
                          </li>
                      </ul>
                  </div> 
              </div> 
              <div class="col-lg-6">
    
                 
                  <form>
                      <div class="form-group">
                          <input type="text" class="form-control-input" placeholder="Name" required />
                      </div>
                      <div class="form-group">
                          <input type="email" class="form-control-input" placeholder="Email" required />
                      </div>
                      <div class="form-group">
                          <input type="text" class="form-control-input" placeholder="Industry" required />
                      </div>
                      <div class="form-group">
                          <input type="text" class="form-control-input" placeholder="Your product" required />
                      </div>
                      <div class="form-group">
                          <button type="submit" class="form-control-submit-button">Submit</button>
                      </div>
                  </form>
                
    
              </div> 
          </div>
      </div> 
    </div>
    
    <div class="footer bg-gray">
      <img class="decoration-circles" src="assets/images/decoration-circles.png" alt="alternative" />
      <div class="container">
          <div class="row">
              <div class="col-lg-12">
                  <h4>If you want to find out which are the right influencers for your product marketing campaigns then follow us</h4>
                  <div class="social-container">
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-facebook-f fa-stack-1x"></i>
                          </a>
                      </span>
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-twitter fa-stack-1x"></i>
                          </a>
                      </span>
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-pinterest-p fa-stack-1x"></i>
                          </a>
                      </span>
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-instagram fa-stack-1x"></i>
                          </a>
                      </span>
                      <span class="fa-stack">
                          <a href="#your-link">
                              <i class="fas fa-circle fa-stack-2x"></i>
                              <i class="fab fa-youtube fa-stack-1x"></i>
                          </a>
                      </span>
                  </div> 
              </div> 
          </div>
      </div> 
    </div> 
    <div class="copyright bg-gray">
      <div class="container">
          <div class="row">
              <div class="col-lg-6 col-md-12 col-sm-12">
                  <ul class="list-unstyled li-space-lg p-small">
                      <li><a href="#">Article Details</a></li>
                      <li><a href="#">Terms & Conditions</a></li>
                      <li><a href="#">Privacy Policy</a></li>
                  </ul>
              </div> 
              <div class="col-lg-3 col-md-12 col-sm-12">
                  <p class="p-small statement">Copyright © <a href="#">Jassa</a></p>
              </div> 
    
              <div class="col-lg-3 col-md-12 col-sm-12">
                  <p class="p-small statement">Distributed by <a href="https://therichpost.com/" target="_blank">Jassa</a></p>
              </div> 
          </div> 
      </div> 
    </div>
    
    <button id="myBtn">
      <img src="assets/images/up-arrow.png" alt="alternative" />
    </button>

    4. Now guys please add the below code inside angulardemo/src/index.html file to styles and scripts:

    ..
    <head>
     ...
         <!-- Template Main CSS File -->
          <!-- Styles -->
          <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap" rel="stylesheet">
          <link href="assets/css/bootstrap.min.css" rel="stylesheet">
          <link href="assets/css/fontawesome-all.min.css" rel="stylesheet">
          <link href="assets/css/swiper.css" rel="stylesheet">
          <link href="assets/css/styles.css" rel="stylesheet">
           
          <!-- Scripts -->
          <script src="assets/js/bootstrap.min.js"></script> <!-- Bootstrap framework -->
          <script src="assets/js/swiper.min.js"></script> <!-- Swiper for image and text sliders -->
          <script src="assets/js/scripts.js"></script> <!-- Custom scripts -->
    </head>
    ...
    

    Friends in the end must run ng serve command into your terminal to run the angular 12 project (localhost:4200).

    Guys click here to check the Angular 12 Bootstrap 5 Free Templates.

    Now we are done friends. If you have any kind of query, suggestion and new requirement then feel free to comment below.

    Note: Friends, In this post, I just tell the basic setup and things, you can change the code according to your requirements.

    I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad because with your views, I will make my next posts more good and helpful.

    Jassa

    Thanks

  • How to get optional parameter value from url in reactjs?

    How to get optional parameter value from url in reactjs?

    Hello friends, welcome back to my blog. Today in this blog post, I am going to tell you, How to get optional parameter value from url in reactjs?

    Guys with post we will cover below things:

    1. React routing.
    2. React routing with multiple parameters.
    3. Get parameter value in reactjs.
    4. For better working experience please check the below video.
    Working Video
    How to get optional parameter value from url in reactjs?
    How to get optional parameter value from url in reactjs?

    For react js new comers, please check the below link:
    React js Basic Tutorials


    Friends now I proceed onwards and here is the working code snippet and please use this carefully to avoid the mistakes:

    1. Firstly friends we need fresh reactjs setup and for that we need to run below commands into our terminal and also w should have latest node version installed on our system:

    Guys you can skip this first step if you already have reactjs fresh setup:

    npx create-react-app reactdemo
    
    cd reactdemo
    
    npm start // run the project

    2. Now friends, we need to run below commands into our reactjs project to install bootstrap(for good looks), react router for dynamic routing modules:

    Guys you can skip this first step if you already have these modules:

    npm install bootstrap --save
    
    npm install --save react-router-dom
    
    npm start

    3. Now friends, we need to create new Home.js file inside src folder and add below code in that file:

    import React from 'react';
    import 'bootstrap/dist/css/bootstrap.min.css';
    class Home extends React.Component {
      
    render() {
      return (
        <div className="p-3 mb-2 bg-secondary text-white">
          <h1>Home Component</h1>
          <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
        </div>
      );
      
    }
    
    }
    export default Home;

    4. Friends now, we need to create new About.js file inside src folder and add below code in that file:

    import React from 'react';
    import 'bootstrap/dist/css/bootstrap.min.css';
    class About extends React.Component {
        componentDidMount()
        {
          console.log(this.props.match.params.pathParam2) // see the value in console
        }
    render() {
      return (
        <div className="p-3 mb-2 bg-primary text-white">
          <h1>About Component</h1>
          <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
        </div>
      );
      
    }
    
    }
    export default About;

    5. Finally friends we need to add below code into our src/App.js file to get final output on web browser:

    import React from 'react';
    
    import './App.css';
    //Calling Bootstrap styles
    import 'bootstrap/dist/css/bootstrap.min.css';
    
    //Routing
    import Home from './Home';
    import About from './About';
    
    //Router Modules Router for routing, Switch for switching components related to routes, Link for routes linking
    import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
    
    
    class App extends React.Component {
      
    render() {
      return (
        <Router>
          <nav class="navbar navbar-expand-sm bg-light">
            <ul class="navbar-nav">
              <li class="nav-item">
                <Link class="nav-link" to={''}>Home</Link>
              </li>
              <li class="nav-item">
                <Link class="nav-link" to={'/about/test1/test2'}>About</Link>
              </li>
         
            </ul>
          </nav>
          
          <div className="container p-5">
            <Switch>
              <Route exact path='/' component={Home} />
              <Route exact path='/home' component={Home} />
              <Route exact path='/about/:pathParam1?/:pathParam2?' component={About} />
            </Switch>
          </div>
      </Router>
      );
      
    }
    
    }
    export default App;

    Now we are done friends. If you have any kind of query or suggestion or any requirement then feel free to comment below.

    Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements. For better understanding must watch video above.

    I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad.

    Jassa

    Thanks

  • Vue 3 Showing PostgreSQL Data Using NodeJS Express WEB API

    Vue 3 Showing PostgreSQL Data Using NodeJS Express WEB API

    Hello my friends, welcome back to my blog. Today in this blog post, I am going to show you, Vue 3 Showing PostgreSQL Data Using NodeJS Express WEB API.

    Working Video
    Vue 3 Showing PostgreSQL Data Using NodeJS Express WEB API
    Vue 3 Showing PostgreSQL Data Using NodeJS Express WEB API
    Postgres SQL Shell
    Postgres SQL Shell
    Nodejs Web API
    Nodejs Web API

    Vuejs3 came and if you are new then you must check below link:

    1. Vue 3 Tutorials

    Friends now I proceed onwards and here is the code snippet and please use this carefully to avoid the mistakes:

    1. Firstly friends we need fresh vuejs(Vue 3) setup with bootstrap 5, axios modules and for that we need to run below commands into our terminal and also w should have latest node version installed on our system:

    npm install -g @vue/cli
    
    vue create vuedemo
    
    cd vuedemo
    
    npm install bootstrap --save
    
    npm install axios
    
    npm run serve //http://localhost:8080/

    2. Finally guys we need to add below code into our src/App.vue file to get final output on web browser:

    <template>
     <div class="container p-5">
     <h1 class="text-center border-bottom pb-3 mb-3">Vue 3 Showing PostgreSQL Data Using NodeJS Express WEB API</h1>
      <table class="table table-hover table-bordered mt-5">
        <thead>
          <tr>
            <th scope="col">ID</th>
            <th scope="col">User Name</th>
            <th scope="col">Country</th>
          </tr>
        </thead>
        <tbody>
         <tr v-for="user in users" :key="user.id">
            
            <td>{{user.id}}</td>
            <td>{{user.username}}</td>
            <td>{{user.country}}</td>
          </tr>
        
        </tbody>
      </table>
      
     
      </div>
    </template>
    <script>
    //importing bootstrap 5 and axios
    import "bootstrap/dist/css/bootstrap.min.css";
    import axios from 'axios'
    export default {
      data(){
      return {
        users:[]
        
        }
      },
     mounted () {
        //api caling
         axios
          .get('http://localhost:5000/users')
          .then((resp) => {
            console.log(resp);
            this.users = resp.data;
          })
      },
     
    }
    </script>

    Guy’s now we will do Nodejs setup and make WB API using express:

    1. Guys first create empty folder name `nodebackend` inside your pc any drive and then please below commands to set node modules:

    npm init  
    
    npm i express 
    
    npm i nodemon -D
    
    npm i pg pg-hstore
    
    npm i --save cors

    2. Now guy’s inside your nodebackend/package.json file add below code:

    {
      "name": "postgres",
      "version": "1.0.0",
      "description": "This is test project.",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "serve": "nodemon index.js"
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
        "cors": "^2.8.5",
        "express": "^4.17.1",
        "pg": "^8.7.1",
        "pg-hstore": "^2.3.4",
        "sequelize": "^6.6.5"
      },
      "devDependencies": {
        "nodemon": "^2.0.12"
      }
    }

    3. Now guy’s create `index.js` file inside nodebackend folder and add below code inside it:

    const express = require('express');
    
    //solve cors issue
    const cors = require("cors");
    
    const app = express();
    
    app.use(cors());
    const port = 5000;
    const Pool = require('pg').Pool;
      //Enter here your Postres database details
    const pool = new Pool({
        user: 'postgres',
        host: 'localhost',
        database: 'dbname',
        password: 'root',
        dialect: 'postgres',
        port: 5432
    });
      
      //Database connection and also please create postgres database first
    pool.connect((err, client, release) => {
        if (err) {
            return console.error(
                'Error acquiring client', err.stack)
        }
        client.query('SELECT NOW()', (err, result) => {
            release()
            if (err) {
                return console.error(
                    'Error executing query', err.stack)
            }
            console.log("Connected to Database !")
        })
    })
      
    app.get('/users', (req, res, next) => {
        console.log("TEST DATA :");
        pool.query('Select * from users')
            .then(testData => {
                console.log(testData);
                res.send(testData.rows);
            })
    })
    
    app.listen(port, () => {
      console.log(`Horror jassa app is running on port ${port}.`);
    });

    4. Now guy’s run below command to run NodeJS:

    npm run serve

    Now we are done friends also and If you have any kind of query or suggestion or any requirement then feel free to comment below.

    Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements. I will come with more demo which will helpful to all.

    Jassa

    Thanks

  • Angular 12 Showing PostgreSQL Data Using NodeJS Express WEB API

    Angular 12 Showing PostgreSQL Data Using NodeJS Express WEB API

    Hello to all welcome back on my blog therichpost.com. Today in this blog post, I am going to tell you, Angular 12 Showing PostgreSQL Data Using NodeJS Express WEB API.

    Guys with this post, we will do below things:

    1. Angular 12 with bootstrap 5 setup.
    2. Nodejs setup with express + nodemon.
    3. Cors installation in NodeJS to solve cors issue while using API in Angular 12.
    Working Video
    Angular 12 Showing PostgreSQL Data Using NodeJS Express WEB API
    Angular 12 Showing PostgreSQL Data Using NodeJS Express WEB API
    PostgreSQL Shell
    PostgreSQL Shell
    Nodejs WEB API
    Nodejs WEB API

    Guy’s Angular 12 came and if you are new in Angular 12 then please check the below links with other tutorials:

    1. Angular 12 Tutorials
    2. Bootstrap 5
    3. Nodejs
    4. PostgreSQL

    Guy’s here is working code snippet and please follow it carefully to avoid the mistakes:

    1. Firstly friends we need fresh angular 12 setup and for this we need to run below commands but if you already have angular 12 setup then you can avoid below commands. Secondly we should also have latest node version(14.17.0) installed on our system:

    npm install -g @angular/cli 
    
    ng new angulardemo //Create new Angular Project
    
    cd angulardemo // Go inside the Angular Project Folder

    2. Now guy’s, here we need to run below command into our project terminal to install bootstrap 5 module for styling and good looks into our angular application(optional):

    npm install bootstrap
    
    npm i @popperjs/core

    3. Now guy’s, now we need to add below code into our angulardemo/angular.json file to add bootstrap style:

    ...
     "styles": [
                 ...
                  "node_modules/bootstrap/dist/css/bootstrap.min.css",
                  
                ],
                "scripts": [
                ...
                "node_modules/bootstrap/dist/js/bootstrap.js",
              
                ],

    4. Now guy’s, now we need to add below code into our angulardemo/src/app/app.module.ts file to call API module:

    ...
    import { HttpClientModule } from '@angular/common/http';
    @NgModule({
      declarations: [
        AppComponent
      ],
      imports: [
        ...
        HttpClientModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    })
    export class AppModule { }
    

    5. Now guys, now we need to add below code into our angulardemo/src/app/app.component.html file to get final output on browser:

    <div class="container p-5">
     
      <table class="table table-hover table-bordered">
        <thead>
          <tr>
            <th scope="col">ID</th>
            <th scope="col">User Name</th>
            <th scope="col">Country</th>
          </tr>
        </thead>
        <tbody>
          <tr *ngFor="let user of users">
            
            <td>{{user.id}}</td>
            <td>{{user.username}}</td>
            <td>{{user.country}}</td>
          </tr>
        
        </tbody>
      </table>
      
     
      </div>

    6. Now guys, now we need to add below code into our angulardemo/src/app/app.component.ts file:

    import { Component } from '@angular/core';
    import { HttpClient } from '@angular/common/http';
    @Component({
      selector: 'app-root',
      templateUrl: './app.component.html',
      styleUrls: ['./app.component.css']
    })
    export class AppComponent {
     ...
      users: any;
      constructor(public http: HttpClient) {
    
       //Rest API Calling
        this.http.get('http://localhost:5000/users').subscribe(data => {
          this.users = data;
          console.log(this.users);
        
        });
      }
    }

    Guy’s now we will do Nodejs setup and make WB API using express:

    1. Guys first create empty folder name `nodebackend` inside your pc any drive and then please below commands to set node modules:

    npm init  
    
    npm i express 
    
    npm i nodemon -D
    
    npm i pg pg-hstore
    
    npm i --save cors

    2. Now guy’s inside your nodebackend/package.json file add below code:

    {
      "name": "postgres",
      "version": "1.0.0",
      "description": "This is test project.",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "serve": "nodemon index.js"
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
        "cors": "^2.8.5",
        "express": "^4.17.1",
        "pg": "^8.7.1",
        "pg-hstore": "^2.3.4",
        "sequelize": "^6.6.5"
      },
      "devDependencies": {
        "nodemon": "^2.0.12"
      }
    }
    

    3. Now guy’s create `index.js` file inside nodebackend folder and add below code inside it:

    const express = require('express');
    
    //solve cors issue
    const cors = require("cors");
    
    const app = express();
    
    app.use(cors());
    const port = 5000;
    const Pool = require('pg').Pool;
      //Enter here your Postres database details
    const pool = new Pool({
        user: 'postgres',
        host: 'localhost',
        database: 'dbname',
        password: 'root',
        dialect: 'postgres',
        port: 5432
    });
      
      //Database connection and also please create postgres database first
    pool.connect((err, client, release) => {
        if (err) {
            return console.error(
                'Error acquiring client', err.stack)
        }
        client.query('SELECT NOW()', (err, result) => {
            release()
            if (err) {
                return console.error(
                    'Error executing query', err.stack)
            }
            console.log("Connected to Database !")
        })
    })
      
    app.get('/users', (req, res, next) => {
        console.log("TEST DATA :");
        pool.query('Select * from users')
            .then(testData => {
                console.log(testData);
                res.send(testData.rows);
            })
    })
    
    app.listen(port, () => {
      console.log(`Horror jassa app is running on port ${port}.`);
    });

    4. Now guy’s run below command to run NodeJS:

    npm run serve

    Guy’s in the end please run ng serve command to check the out on browser(localhost:4200) and if you will have any query then feel free to comment below.

    Guy’s I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad because with your views, I will make my next posts more good and helpful.

    Jassa

    Thanks.

  • Angular 12 Bootstrap 5 Tooltip with Dynamic Content

    Angular 12 Bootstrap 5 Tooltip with Dynamic Content

    Hello friends, welcome back to my blog. Today in this blog post will tell you, Angular 12 Bootstrap 5 Tooltip with Dynamic Content.


    Bootstrap 5 Tooltip

    Angular 12 Bootstrap 5 Tooltip with Dynamic Content
    Angular 12 Bootstrap 5 Tooltip with Dynamic Content

    Angular 12 came and Bootstrap 5 also and if you are new then you must check below two links:

    1. Angular12 Basic Tutorials
    2. Bootstrap 5

    Friends now I proceed onwards and here is the working code snippet and please use carefully this to avoid the mistakes:

    1. Firstly friends we need fresh angular 12 setup and for this we need to run below commands but if you already have angular 12 setup then you can avoid below commands. Secondly we should also have latest node version installed on our system:

    npm install -g @angular/cli 
    
    ng new angularboot5 //Create new Angular Project
    
    cd angularboot5 // Go inside the Angular Project Folder

    2. Now friends we need to run below commands into our project terminal to install bootstrap 5 modules into our angular application:

    npm install bootstrap
    
    npm i @popperjs/core

    3. Now friends we just need to add below code into angularboot5/src/app/app.component.html file to get final out on the web browser:

    <div class="container p-5">
     
         <button type="button" class="btn btn-secondary me-2" data-bs-toggle="tooltip" data-bs-placement="top" title="{{tooltipTop}}">
          Tooltip on top
        </button>
        <button type="button" class="btn btn-secondary me-2" data-bs-toggle="tooltip" data-bs-placement="right" title="{{tooltipRight}}">
          Tooltip on right
        </button>
        <button type="button" class="btn btn-secondary me-2" data-bs-toggle="tooltip" data-bs-placement="bottom" title="{{tooltipBottom}}">
          Tooltip on bottom
        </button>
        <button type="button" class="btn btn-secondary me-2" data-bs-toggle="tooltip" data-bs-placement="left" title="{{tooltipLeft}}">
          Tooltip on left
        </button>
      
     
      </div>

    4. Now friends we just need to add below code into angularboot5/angular.json file:

    "styles": [
                  ...
                  "node_modules/bootstrap/dist/css/bootstrap.min.css"
              ],
    "scripts": [
                  ...
                   "node_modules/bootstrap/dist/js/bootstrap.min.js"
               ]

    5. Now friends we just need to add below code into angularboot5/src/app/app.component.ts file:

    ...
    import { Tooltip } from 'node_modules/bootstrap/dist/js/bootstrap.esm.min.js'
    
    export class AppComponent {
     ...
      tooltipTop :string;
      tooltipRight :string;
      tooltipLeft :string;
      tooltipBottom :string;
      ngOnInit() {
    
              //dynamic content adding
              this.tooltipTop = "Tooltip on top";
              this.tooltipRight = "Tooltip on right";
              this.tooltipLeft = "Tooltip on left";
              this.tooltipBottom = "Tooltip on bottom";
    
              //tooltio settings
              setTimeout(()=>{  
              Array.from(document.querySelectorAll('button[data-bs-toggle="tooltip"]'))
             .forEach(tooltipNode => new Tooltip(tooltipNode))
               }, 100);
        
        
      }
    }

    Friends in the end must run ng serve command into your terminal to run the angular 12 project(localhost:4200).

    Now we are done friends. If you have any kind of query, suggestion and new requirement then feel free to comment below.

    Note: Friends, In this post, I just tell the basic setup and things, you can change the code according to your requirements.

    I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad because with your views, I will make my next posts more good and helpful.

    Jassa

    Thanks