How to make covid-19 website using html, css & js | Coronavirus Website

CREATE COVID-19 (CORONAVIRUS) WEBSITE TEMPLATE USING HTML, CSS & JAVASCRIPT 

Hey there! Hope you all are safe and utilising the quarantine period for learning new technology or skill 🙋🏻‍♂️.

Alright so today we’re going to create our Covid-19 website. Excited?

Coronavirus Update






What do you need?
Most importantly excitement of learning something new!

Tech Stacks:
1. HTML
2. CSS
3. JAVASCRIPT


So Let's get started.

To create this website (Coronavirus Website), you need to create three Files: HTML File, CSS File, and JavaScript File. After creating these files just paste the following codes into your file.

First, create an HTML file with the name of index.html and paste the given codes in your HTML file. Remember, you’ve to create a file with .html extension and the images that are used on this website won’t appear. You’ve to download files from the given download button to use images also.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"
      integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w=="
      crossorigin="anonymous"
      referrerpolicy="no-referrer"
    />

    <link rel="stylesheet" href="css/style.css" />
    <title>COVID 19</title>
  </head>
  <body onload="bodyLoaded()">
    <div class="preloader"></div>
    <div class="scrollToTop"></div>
    <nav>
      <div class="container">
        <div class="brand">
          <div class="logo">
            <img src="assets/Logo.png" alt="" />
          </div>
          <div class="responsive-toggle">
            <i class="fas fa-bars"></i>
          </div>
        </div>

        <div class="links">
          <ul>
            <li><a href="#about" id="nav-link">Overview</a></li>
            <li><a href="#contagion" id="nav-link">Contagion</a></li>
            <li><a href="#symptoms" id="nav-link">Symptoms</a></li>
            <li><a href="#solution" id="nav-link">Prevention</a></li>
            <li><button>Contact</button></li>
          </ul>
        </div>
      </div>
    </nav>
    <section class="starter">
      <div class="info">
        <h3 class="subTitle">COVID-19 Alert</h3>
        <h1 class="title">Stay At Home Quarantine To Stop Corona Virus</h1>
        <h5 class="description">
          There is No Specific Medicine To Prevent Or Treat Coronavirus Disease
          (COVID-19). People May Need Supportive Care To.
        </h5>
        <button>Let Us Help</button>
      </div>
      <div class="image">
        <img src="assets/starter.png" alt="" />
      </div>
    </section>
    <section class="about" id="about">
      <div class="image">
        <img src="assets/whatIsCovid.png" alt="" />
      </div>
      <div class="info">
        <h4 class="subTitle">What Is Covid-19</h4>
        <h2 class="title">Coronavirus</h2>
        <p class="description">
          Corona Viruses are a type of Virus. There are many different kinds,
          and some cause disease. A newly identified type has caused a recent
          outbreak of Respiratory illness now called COVID-19.
        </p>
        <button>Learn More</button>
      </div>
    </section>
    <section class="contagion" id="contagion">
      <div class="info">
        <h4 class="subTitle">Covid-19</h4>
        <h2 class="title">Contagion</h2>
        <p class="description">
          Corona Viruses are a type of virus. There are many different kinds,
          and some cause disease. A newly identified type.
        </p>
      </div>
      <div class="content">
        <div class="virus">
          <img src="assets/virus1.png" alt="" />
        </div>
        <div class="cards">
          <div class="card">
            <img src="assets/airTransmission.png" alt="" />
            <div class="text">
              <h3 class="title">Air Transmission</h3>
              <p class="description">
                Objectively evolve tactical expertise before extensible
                initiatives.
              </p>
            </div>
          </div>
          <div class="card">
            <img src="assets/humanContact.png" alt="" />
            <div class="text">
              <h3 class="title">Human Contacts</h3>
              <p class="description">
                Washing your hands is one of the simplest ways you can protect.
              </p>
            </div>
          </div>
          <div class="card">
            <img src="assets/containedObject.png" alt="" />
            <div class="text">
              <h3 class="title">Air Transmission</h3>
              <p class="description">
                Use the tissue while Sneezing. In this Way, You Can Protect Your
                Droplets.
              </p>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="symptoms" id="symptoms">
      <div class="info">
        <h4 class="subTitle">Covid-19</h4>
        <h2 class="title">Symptoms</h2>
        <p class="description">
          Corona Viruses are a type of virus. There are many different kinds,
          and some cause disease. A newly identified typepe has Caused a recent
          outbreak of respiratory.
        </p>
      </div>
      <div class="image">
        <img src="assets/symptoms.png" alt="" />
      </div>
    </section>
    <section class="solutions" id="solution">
      <div class="virus">
        <img src="assets/virus3.png" alt="" />
      </div>
      <div class="virus2">
        <img src="assets/virus1.png" alt="" />
      </div>
      <div class="virus3">
        <img src="assets/virus4.png" alt="" />
      </div>

      <div class="info">
        <h4 class="subTitle">Covid-19</h4>
        <h2 class="title">What Should We Do <span>?</span></h2>
        <p class="description">
          Corona Viruses are a type of virus. There are many different kinds,
          and some cause disease. A newly identified type.
        </p>
      </div>
      <div class="content">
        <div class="solution">
          <div class="solution-info">
            <div class="round">01</div>
            <div class="info-container">
              <h2 class="title">Wear Masks</h2>
              <p class="description">
                Continually seize impactful vitals rather than future-proof
                supply chains. Uniquely exploit emerging niches via fully tested
                meta-services. Competently pursue standards compliant leadership
                skills vis-a-vis pandemic "Outside the Box" Thinking.
              </p>
            </div>
          </div>
          <div class="image">
            <img src="assets/girl1.png" alt="" />
          </div>
        </div>
        <div class="solution">
          <div class="image">
            <img src="assets/girl2.png" alt="" />
          </div>
          <div class="solution-info">
            <div class="round">02</div>
            <div class="info-container">
              <h2 class="title">Wash your hands</h2>
              <p class="description">
                Continually seize impactful vitals rather than future-proof
                supply chains. Uniquely exploit emerging niches via fully tested
                meta-services. Competently pursue standards compliant leadership
                skills vis-a-vis pandemic "Outside the Box" Thinking.
              </p>
            </div>
          </div>
        </div>
        <div class="solution">
          <div class="solution-info">
            <div class="round">03</div>
            <div class="info-container">
              <h2 class="title">Use Nose - Rag</h2>
              <p class="description">
                Continually seize impactful vitals rather than future-proof
                supply chains. Uniquely exploit emerging niches via fully tested
                meta-services. Competently pursue standards compliant leadership
                skills vis-a-vis pandemic "Outside the Box" Thinking.
              </p>
            </div>
          </div>
          <div class="image">
            <img src="assets/girl3.png" alt="" />
          </div>
        </div>
        <div class="solution">
          <div class="image">
            <img src="assets/girl4.png" alt="" />
          </div>
          <div class="solution-info">
            <div class="round">04</div>
            <div class="info-container">
              <h2 class="title">Avoid Contacts</h2>
              <p class="description">
                Continually seize impactful vitals rather than future-proof
                supply chains. Uniquely exploit emerging niches via fully tested
                meta-services. Competently pursue standards compliant leadership
                skills vis-a-vis pandemic "Outside the Box" Thinking.
              </p>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="map">
      <div class="image-container">
        <div class="image">
          <img src="assets/map.png" alt="" />
        </div>
        <div class="map-search"><i class="fas fa-search"></i></div>
        <div class="map-options">
          <i class="fas fa-plus"></i>
          <i class="fas fa-minus"></i>
          <div class="arrows">
            <i class="fas fa-sort-up"></i>
            <i class="fas fa-sort-down"></i>
          </div>
        </div>
      </div>
      <div class="reports">
        <div class="title-container">
          <h2 class="title">Live Reports</h2>
          <div class="arrows"></div>
        </div>
        <div class="report-container">
          <div class="report">
            <div class="country">
              <img src="assets/india.png" alt="" />
              <h3>India</h3>
            </div>
            <div class="numbers">
              <h4>100,392</h4>
              <i class="fas fa-sort-up"></i>
            </div>
          </div>
          <div class="report">
            <div class="country">
              <img src="assets/canada.png" alt="" />
              <h3>Canada</h3>
            </div>
            <div class="numbers">
              <h4>86,498</h4>
              <i class="fas fa-sort-up"></i>
            </div>
          </div>
          <div class="report">
            <div class="country">
              <img src="assets/united-states.png" alt="" />
              <h3>USA</h3>
            </div>
            <div class="numbers">
              <h4>81,340</h4>
              <i class="fas fa-sort-down"></i>
            </div>
          </div>
          <div class="report">
            <div class="country">
              <img src="assets/italy.png" alt="" />
              <h3>Italy</h3>
            </div>
            <div class="numbers">
              <h4>64,049</h4>
              <i class="fas fa-sort-up"></i>
            </div>
          </div>
          <div class="report">
            <div class="country">
              <img src="assets/china.png" alt="" />
              <h3>China</h3>
            </div>
            <div class="numbers">
              <h4>50,871s</h4>
              <i class="fas fa-sort-up"></i>
            </div>
          </div>
          <div class="report">
            <div class="country">
              <img src="assets/united-kingdom.png" alt="" />
              <h3>UK</h3>
            </div>
            <div class="numbers">
              <h4>32,332</h4>
              <i class="fas fa-sort-up"></i>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="contact">
      <h1 class="title">Have Question in mind ?</h1>
      <h1 class="title">Let us help you</h1>
      <div class="form">
        <input type="text"  />
        <button>Send</button>
      </div>
    </section>
    <footer>
      <div class="logo">
        <img src="assets/Logo.png" alt="" />
      </div>
      <div class="links">
        <ul>
          <li><a href="">Overview</a></li>
          <li><a href="">Symptoms</a></li>
          <li><a href="">Prevention</a></li>
          <li><a href="">Treatment</a></li>
        </ul>
      </div>
      <div class="social-links">
        <i class="fab fa-instagram"></i>
        <i class="fab fa-facebook"></i>
        <i class="fab fa-twitter"></i>
        <i class="fab fa-youtube"></i>
        <i class="fab fa-linkedin"></i>
      </div>
    </footer>
    <span class="copyright"
      >2021 &copy; All rights reserved by Priyanshu Bisht 20202761</span
    >
    <script src="https://unpkg.com/scrollreveal"></script>
    <script src="js/script.js"></script>
  </body>
</html>



Second, create a CSS file with the name of style.css and paste the given codes in your CSS file. Remember, you’ve to create a file with css extension.


@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600&display=swap");
html {
  scroll-behaviorsmooth;
}

body {
  margin0;
  padding0;
  -webkit-box-sizingborder-box;
  box-sizingborder-box;
  font-family"Rubik"sans-serif;
}

body::-webkit-scrollbar {
  background-colorwhite;
  width0.4rem;
}

body::-webkit-scrollbar-thumb {
  background-color#ef233c;
}

/* Scroller & Preloader */

.preloader {
  overflowhidden;
  height100vh;
  width100vw;
  background-imageurl("../assets/preloader.gif");
  background-size10rem;
  background-positioncenter center;
  background-repeatno-repeat;
  positionfixed;
  background-colorwhite;
  z-index5;
}

.scrollToTop {
  height5rem;
  width5rem;
  background-color#fce0e3;
  -webkit-box-shadowrgba(5050930.250px 2px 5px -1px,
    rgba(0000.30px 1px 3px -1px;
  box-shadowrgba(5050930.250px 2px 5px -1px,
    rgba(0000.30px 1px 3px -1px;
  background-imageurl("../assets/virus.png");
  background-positioncenter center;
  background-size3rem;
  background-repeatno-repeat;
  border-radius4rem;
  positionfixed;
  bottom10px;
  right25px;
  cursorpointer;
  displaynone;
  z-index4;
}

/* Navigation Bar  */

nav {
  margin0 2rem;
  padding2rem;
}
ul {
  list-style-typenone;
}

a {
  text-decorationnone;
}

nav .container {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-box-packjustify;
  -ms-flex-packjustify;
  justify-contentspace-between;
}

nav .container .brand {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-box-packjustify;
  -ms-flex-packjustify;
  justify-contentspace-between;
}

nav .container .brand .responsive-toggle {
  displaynone;
}

nav .container .links ul li:nth-child(1a {
  color#ef233c;
}

nav .container .links ul li button {
  background-colorwhite;
  border0.1rem solid #ef233c;
  color#ef233c;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
ul,
li,
p {
  margin0;
  padding0;
}



button {
  background-color#ef233c;
  bordernone;
  padding1.3rem 3rem;
  border-radius3rem;
  colorwhite;
  font-sizelarger;
  font-weightbold;
  -webkit-transition0.3s ease-in-out;
  transition0.3s ease-in-out;
  border0.1rem solid transparent;
}

button:hover {
  background-colorwhite;
  border-color#ef233c;
  color#ef233c;
}



a {
  color#248277;
  -webkit-transition0.3s ease-in-out;
  transition0.3s ease-in-out;
  font-size1.3em;
  margin0 2em;
}

a:hover {
  color#ef233c;
}


ul {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
h1 {
  color#248277;
  font-size3em;
}

h2 {
  color#248277;
  font-size2.2em;
}

h3 {
  color#ef233c;
  font-size1.4em;
}

h4 {
  color#ef233c;
  font-size1.2em;
}

h5 {
  color#747474;
  font-weight500;
  font-size1.15em;
  letter-spacing0.05rem;
  line-height1.7em;
}

p {
  color#747474;
  font-size1.1em;
  letter-spacing0.04em;
  line-height1.5em;
}

/* Home Page  */

.starter {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  margin2rem 0;
}

.info .title {
  margin-top0.5rem;
}

.info .description {
  margin1.2rem 0;
}

.starter .info {
  margin3rem 2rem 0 4rem;
}

.starter .info .title {
  margin0.5rem 0 2rem 0;
}

.starter .info .description {
  margin-bottom2rem;
}

.starter .image img {
  max-width100%;
}

.about {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  margin2rem 4rem;
  gap5rem;
}

.about button {
  background-color#ffe6e8;
  color#ef233c;
}

.about .image img {
  width40rem;
}

.contagion {
  margin2rem 4rem;
}

.contagion .info {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-box-orientvertical;
  -webkit-box-directionnormal;
  -ms-flex-directioncolumn;
  flex-directioncolumn;
}

.contagion .info .description {
  width40%;
  text-aligncenter;
}

.contagion .content {
  positionrelative;
}

.contagion .content .virus {
  positionabsolute;
  left-0.5rem;
  top7rem;
}

.contagion .content .virus img {
  height20rem;
}

.contagion .cards {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  gap4rem;
  margin-top1rem;
}

.contagion .cards .card {
  height25rem;
  width20rem;
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-transition0.2s ease-in-out;
  transition0.2s ease-in-out;
  border-bottom0.2rem solid white;
  -webkit-box-orientvertical;
  -webkit-box-directionnormal;
  -ms-flex-directioncolumn;
  flex-directioncolumn;
  -webkit-box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.050px 8px 32px;
  box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.050px 8px 32px;
}

.contagion .cards .card .text {
  padding2rem;
  text-aligncenter;
}

.contagion .cards .card .text .title {
  margin-bottom1rem;
}

.contagion .cards .card img {
  max-height8rem;
}

.contagion .cards .card:hover {
  -webkit-box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.10px 8px 24pxrgba(1717260.10px 16px 56px;
  box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.10px 8px 24pxrgba(1717260.10px 16px 56px;
  border-bottom0.2rem solid #ef233c;
}

.symptoms {
  margin4rem;
}

.symptoms .info {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-box-orientvertical;
  -webkit-box-directionnormal;
  -ms-flex-directioncolumn;
  flex-directioncolumn;
}

.symptoms .info .description {
  width40%;
  text-aligncenter;
}

.symptoms .image {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
}

.symptoms .image img {
  width90%;
}

.solutions {
  positionrelative;
}

.solutions .virus {
  positionabsolute;
  top34rem;
}

.solutions .virus img {
  height12rem;
}

.solutions .virus2 {
  positionabsolute;
  top104rem;
  right0;
}

.solutions .virus2 img {
  height12rem;
}

.solutions .virus3 {
  positionabsolute;
  top99rem;
  right2rem;
}

.solutions .virus3 img {
  height6rem;
}

.solutions .info {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-box-orientvertical;
  -webkit-box-directionnormal;
  -ms-flex-directioncolumn;
  flex-directioncolumn;
}

.solutions .info .description {
  width40%;
  text-aligncenter;
}

.solutions .content {
  margin4rem 9rem;
}

.solutions .content .solution {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  gap5rem;
}

.solutions .content .solution .solution-info {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  gap2rem;
}

.solutions .content .solution .solution-info .round {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  background-color#ffe6e8;
  color#ef233c;
  font-size2em;
  border-radius100%;
  height5rem;
  width20rem;
}

.solutions .content .solution .solution-info .info-container .title {
  margin-bottom0.5rem;
}

.solutions .content .solution .image img {
  height30rem;
}

.map {
  margin0rem 3rem;
  display-ms-grid;
  displaygrid;
  -ms-grid-columns2fr 1fr;
  grid-template-columns2fr 1fr;
  gap3rem;
}

.map .image-container {
  positionrelative;
}

.map .image-container .image img {
  height30rem;
}

.map .image-container .map-search {
  positionabsolute;
  top0;
  right0;
  padding1rem;
  -webkit-box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.050px 8px 32px;
  box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.050px 8px 32px;
  cursorpointer;
}

.map .image-container .map-search i {
  color#ef233c;
  font-size1.4rem;
}

.map .image-container .map-options {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-orientvertical;
  -webkit-box-directionnormal;
  -ms-flex-directioncolumn;
  flex-directioncolumn;
  font-size2rem;
  positionabsolute;
  padding1rem;
  background-colorwhite;
  top0;
  -webkit-box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.050px 8px 32px;
  box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.050px 8px 32px;
  cursorpointer;
}

.map .image-container .map-options i {
  color#494949;
}

.map .image-container .map-options .arrows {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-box-orientvertical;
  -webkit-box-directionnormal;
  -ms-flex-directioncolumn;
  flex-directioncolumn;
  margin1rem 0;
}

.map .image-container .map-options .arrows i {
  line-height0;
  padding0;
  margin0;
  font-size2.4rem;
}

.map .image-container .map-options .arrows i:nth-of-type(1) {
  color#ef233c;
}

.map .image-container .map-options .arrows i:nth-of-type(2) {
  colorgray;
}

.map .reports {
  -webkit-box-shadowrgba(0000.150px 15px 25px,
    rgba(0000.050px 5px 10px;
  box-shadowrgba(0000.150px 15px 25px,
    rgba(0000.050px 5px 10px;
  height-webkit-max-content;
  height-moz-max-content;
  heightmax-content;
  width20rem;
  padding2rem;
}

.map .reports .title-container {
  margin-bottom1rem;
}

.map .reports .report-container .report {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-packjustify;
  -ms-flex-packjustify;
  justify-contentspace-between;
  margin-bottom0.6rem;
}

.map .reports .report-container .report .country {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  gap1rem;
}

.map .reports .report-container .report .country h3 {
  color#248277;
}

.map .reports .report-container .report .country img {
  height3rem;
}

.map .reports .report-container .report .numbers {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  gap1rem;
}

.map .reports .report-container .report .numbers h4 {
  color#248277;
}

.map .reports .report-container .report .numbers i {
  font-size2rem;
}

.map .reports .report-container .report .numbers .fa-sort-up {
  margin-top0.8rem;
  color#ef233c;
}

.map .reports .report-container .report .numbers .fa-sort-down {
  margin-bottom0.8rem;
  color#248277;
}

.contact {
  margin2rem 4rem;
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-box-orientvertical;
  -webkit-box-directionnormal;
  -ms-flex-directioncolumn;
  flex-directioncolumn;
}

.contact .form {
  margin-top2rem;
  positionrelative;
}

.contact .form input {
  border-radius10rem;
  width40rem;
  bordernone;
  -webkit-box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.10px 8px 24pxrgba(1717260.10px 16px 56px;
  box-shadowrgba(1717260.10px 4px 16px,
    rgba(1717260.10px 8px 24pxrgba(1717260.10px 16px 56px;
  padding2rem;
}

.contact .form button {
  positionabsolute;
  right0.5rem;
  top0.35rem;
  padding1.4rem 4rem;
}

footer {
  margin3rem 4rem;
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  -webkit-box-packjustify;
  -ms-flex-packjustify;
  justify-contentspace-between;
}

footer .social-links i {
  font-size1.4em;
  margin0 0.7rem;
  color#248277;
  -webkit-transition0.3s ease-in-out;
  transition0.3s ease-in-out;
}

footer .social-links i:hover {
  color#ef233c;
}

.copyright {
  display-webkit-box;
  display-ms-flexbox;
  displayflex;
  -webkit-box-aligncenter;
  -ms-flex-aligncenter;
  align-itemscenter;
  -webkit-box-packcenter;
  -ms-flex-packcenter;
  justify-contentcenter;
  margin1rem 0;
  color#248277;
}

@media (max-width480px) {
  body {
    font-size11px;
  }
  .virus,
  .virus2,
  .virus3 {
    displaynone;
  }
  .info .description {
    width90% !important;
  }
  nav {
    positionrelative;
    padding1rem;
    margin0;
  }
  nav .responsive-toggle {
    displayblock !important;
    positionabsolute;
    right2rem;
  }
  nav .responsive-toggle i {
    font-size1.5rem;
  }
  nav .logo img {
    height3rem;
  }
  nav .links {
    positionabsolute;
    top-40rem;
    left0;
    margin-top10rem;
    background-colorwhite;
    width100%;
    -webkit-transition0.3s ease-in-out;
    transition0.3s ease-in-out;
    z-index99;
    -webkit-box-shadow0 4px 4px rgba(0000.1);
    box-shadow0 4px 4px rgba(0000.1);
    border-radius0 0 1rem 1rem;
    padding2rem 0;
  }
  nav .links ul {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
    gap2rem;
  }
  nav .links ul button {
    padding1rem 2rem;
  }
  .starter {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
    gap4rem;
  }
  .starter .info {
    margin1rem;
  }
  .about {
    -webkit-box-orientvertical;
    -webkit-box-directionreverse;
    -ms-flex-directioncolumn-reverse;
    flex-directioncolumn-reverse;
    gap1rem;
  }
  .about img {
    max-width100%;
  }
  .contagion .cards {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
  }
  .symptoms img {
    width100% !important;
  }
  .solutions .content {
    margin1rem;
  }
  .solutions .content .solution {
    gap1rem !important;
    margin-bottom1rem;
  }
  .solutions .content .solution:nth-child(odd) {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
  }
  .solutions .content .solution:nth-child(even) {
    -webkit-box-orientvertical;
    -webkit-box-directionreverse;
    -ms-flex-directioncolumn-reverse;
    flex-directioncolumn-reverse;
  }
  .solutions .content .solution .solution-info {
    gap0.5rem;
  }
  .solutions .content .solution .solution-info .round {
    width15rem;
    height3rem;
    font-size22px;
  }
  .solutions .content .solution img {
    height20rem !important;
  }
  .map {
    margin1rem;
    display-webkit-box;
    display-ms-flexbox;
    displayflex;
    -webkit-box-aligncenter;
    -ms-flex-aligncenter;
    align-itemscenter;
    -webkit-box-packcenter;
    -ms-flex-packcenter;
    justify-contentcenter;
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
  }
  .map .image-container img {
    height11rem !important;
  }
  .map .reports {
    width18rem;
    padding1rem;
  }
  .contact {
    margin2rem;
    text-aligncenter !important;
  }
  .contact .form {
    width100%;
  }
  .contact .form input {
    width80%;
    font-size0.8rem;
  }
  .contact .form button {
    padding1rem 2rem !important;
    top0.9rem !important;
  }
  footer {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
    gap2rem;
  }
  footer ul {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
    gap1rem;
  }
}

@media (min-width768pxand (max-width1024px) {
  body {
    font-size15px;
  }
  .virus,
  .virus2,
  .virus3 {
    displaynone;
  }
  .info .description {
    width90% !important;
  }
  nav {
    positionrelative;
    padding2rem;
    margin0;
  }
  nav .responsive-toggle {
    displayblock !important;
    positionabsolute;
    right5rem;
  }
  nav .responsive-toggle i {
    font-size1.5rem;
  }
  nav .logo img {
    height3rem;
  }
  nav .links {
    positionabsolute;
    top-40rem;
    left0;
    margin-top10rem;
    background-colorwhite;
    width100%;
    -webkit-transition0.3s ease-in-out;
    transition0.3s ease-in-out;
    -webkit-box-shadow0 4px 4px rgba(0000.1);
    box-shadow0 4px 4px rgba(0000.1);
    border-radius0 0 1rem 1rem;
    padding2rem 0;
    z-index99;
  }
  nav .links ul {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
    gap2rem;
  }
  nav .links ul button {
    padding1rem 2rem;
  }
  .starter {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
    gap4rem;
  }
  .about {
    -webkit-box-orientvertical;
    -webkit-box-directionreverse;
    -ms-flex-directioncolumn-reverse;
    flex-directioncolumn-reverse;
    gap1rem;
  }
  .about img {
    max-width100%;
  }
  .contagion .cards {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
  }
  .symptoms img {
    width100% !important;
  }
  .solutions .content {
    margin1rem;
  }
  .solutions .content .solution {
    gap1rem !important;
    margin-bottom1rem;
  }
  .solutions .content .solution:nth-child(odd) {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
  }
  .solutions .content .solution:nth-child(even) {
    -webkit-box-orientvertical;
    -webkit-box-directionreverse;
    -ms-flex-directioncolumn-reverse;
    flex-directioncolumn-reverse;
  }
  .solutions .content .solution .solution-info {
    gap0.5rem;
  }
  .solutions .content .solution .solution-info .round {
    width9rem;
    height3rem;
    font-size22px;
  }
  .solutions .content .solution img {
    height20rem !important;
  }
  .map {
    margin1rem;
    display-webkit-box;
    display-ms-flexbox;
    displayflex;
    -webkit-box-aligncenter;
    -ms-flex-aligncenter;
    align-itemscenter;
    -webkit-box-packcenter;
    -ms-flex-packcenter;
    justify-contentcenter;
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
  }
  .map .image-container img {
    height26rem !important;
  }
  .map .reports {
    width28rem;
    padding3rem;
  }
  .contact {
    margin2rem;
    text-aligncenter !important;
  }
  .contact .form {
    width100%;
  }
  .contact .form input {
    width80%;
  }
  .contact .form button {
    padding1rem 2rem !important;
    top0.7rem !important;
    right4rem;
  }
  footer {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
    gap2rem;
  }
  footer ul {
    -webkit-box-orientvertical;
    -webkit-box-directionnormal;
    -ms-flex-directioncolumn;
    flex-directioncolumn;
    gap1rem;
  }
}

Last, create a JavaScript file with the name of script.js and paste the given codes in your JavaScript file. Remember, you’ve to create a file with .js extension.




// Preloader Animation while the body gets loaded
const preloader = document.querySelector(".preloader");
const bodyLoaded = () => {
  setTimeout(() => {
    preloader.style.display = "none";
  }2000);
};

//Scroll To Top
const scrollToTop = document.querySelector(".scrollToTop");
//When Scroll Height is greater than 400 then display scroll to top.
window.addEventListener("scroll", () => {
  window.pageYOffset > 400
    ? (scrollToTop.style.display = "block")
    : (scrollToTop.style.display = "none");
});

// Scroll to top on click
scrollToTop.addEventListener("click", () => {
  window.scrollTo({ top: 0 });
});

// Maintaining the responsive navbar state.
let navBarState = false;
const navbarToggle = document.querySelector(".responsive-toggle");

navbarToggle.addEventListener("click", () => {
  const navlinks = document.querySelector(".links");
  if (navBarState{
    navlinks.style.top = "-40rem";
    navBarState = false;
  } else {
    navlinks.style.top = "-4rem";
    navBarState = true;
  }
});

// When click on any link on the responsive navbar close the responsive navbar
const navLinks = document.querySelectorAll("#nav-link");
//Adding the event listeners to all the links on the responsive navbar
navLinks.forEach((link=>
  link.addEventListener("click", () => {
    const navlinks = document.querySelector(".links");
    navlinks.style.top = "-40rem";
    navBarState = false;
  })
);

// Scroll Reveal Animations
const sr = ScrollReveal({
  origin: "top",
  distance: "80px",
  duration: 2000,
  reset: true,
});

sr.reveal(
  `.starter,.about
  .contagion,.symptoms,
  .solutions,.map,.contact,footer,span`,
  {
    interval: 200,
  }
);
That’s all, now you’ve successfully created a Responsive Personal Portfolio Website using HTML CSS & JavaScript. If your code does not work or you’ve faced any error/problem then please download the source code files from the given download button. It’s free and a .zip file will be downloaded then you’ve to extract it.


Download Source Code From here👇

If you face any problem during downloading or after downloading the source code files then feel free to comment down or contact us through the contact page.




Download Now

Please Do Not Enter Any Spam Link In The Comment Box.

Post a Comment (0)
Previous Post Next Post