Netflix Clone By High Tech 7 on Codepen

 Netflix Clone By High Tech 7 on Codepen


Codepen link - 

 

HTML

<html>

<head>

  <meta charset="utf-8" />

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <title>Netflix</title>

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <script defer src="https://use.fontawesome.com/releases/v5.1.0/js/all.js" integrity="sha384-3LK/3kTpDE/Pkp8gTNp2gR/2gOiwQ6QaO7Td0zV76UFJVhqLl4Vl3KL1We6q6wR9" crossorigin="anonymous"></script>


  <script src="main.js"></script>

</head>

<body>

  <div class="wrapper">

    <!-- HEADER -->

    <header>

      <div class="netflixLogo">

        <a id="logo" href="#home"><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/logo.PNG?raw=true" alt="Logo Image"></a>

      </div>      

      <nav class="main-nav">                

        <a href="#home">Home</a>

        <a href="#tvShows">TV Shows</a>

        <a href="#movies">Movies</a>

        <a href="#originals">Originals</a>

        <a href="#">Recently Added</a>

        <a target="_blank" href="https://codepen.io/cb2307/full/NzaOrm">Portfolio</a>        

      </nav>

      <nav class="sub-nav">

        <a href="#"><i class="fas fa-search sub-nav-logo"></i></a>

        <a href="#"><i class="fas fa-bell sub-nav-logo"></i></a>

        <a href="#">Account</a>        

      </nav>      

    </header>

    <!-- END OF HEADER -->

    <!-- MAIN CONTAINER -->

    <section class="main-container" >

      <div class="location" id="home">

          <h1 id="home">Popular on Netflix</h1>

          <div class="box">

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p1.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p2.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p3.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p4.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p5.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p6.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p7.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p8.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p9.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p10.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p11.PNG?raw=true" alt=""></a>

            <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/p12.PNG?raw=true" alt=""></a>        

          </div>

      </div>

      <h1 id="myList">Trending Now</h1>

      <div class="box">

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/t1.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/t2.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/t3.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/t4.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/t5.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/t6.PNG?raw=true" alt=""></a>                  

      </div>

      <h1 id="tvShows">TV Shows</h1>

      <div class="box">

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv1.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv2.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv3.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv4.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv5.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv6.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv7.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv8.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv9.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv10.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv11.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/tv12.PNG?raw=true" alt=""></a>              

      </div>

      <h1 id="movies">Blockbuster Action & Adventure</h1>

      <div class="box">

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/m1.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/m2.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/m3.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/m4.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/m5.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/m6.PNG?raw=true" alt=""></a>                

      </div>

      <h1 id="originals">Netflix Originals</h1>

      <div class="box">

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/o1.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/o2.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/o3.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/o4.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/o5.PNG?raw=true" alt=""></a>

        <a href=""><img src="https://github.com/carlosavilae/Netflix-Clone/blob/master/img/o6.PNG?raw=true" alt=""></a>                

      </div>

    

    <!-- END OF MAIN CONTAINER -->

    <!-- LINKS -->

    <section class="link">

      <div class="logos">

        <a href="#"><i class="fab fa-facebook-square fa-2x logo"></i></a>

        <a href="#"><i class="fab fa-instagram fa-2x logo"></i></a>

        <a href="#"><i class="fab fa-twitter fa-2x logo"></i></a>

        <a href="#"><i class="fab fa-youtube fa-2x logo"></i></a>

      </div>

      <div class="sub-links">

        <ul>

          <li><a href="#">Audio and Subtitles</a></li>

          <li><a href="#">Audio Description</a></li>

          <li><a href="#">Help Center</a></li>

          <li><a href="#">Gift Cards</a></li>

          <li><a href="#">Media Center</a></li>

          <li><a href="#">Investor Relations</a></li>

          <li><a href="#">Jobs</a></li>

          <li><a href="#">Terms of Use</a></li>

          <li><a href="#">Privacy</a></li>

          <li><a href="#">Legal Notices</a></li>

          <li><a href="#">Corporate Information</a></li>

          <li><a href="#">Contact Us</a></li>

        </ul>

      </div>

    </section>

    <!-- END OF LINKS -->

    <!-- FOOTER -->

    <footer>

      <p>&copy 1997-2018 Netflix, Inc.</p>

      <p>Carlos Avila &copy 2018</p>

    </footer>

  </div>

</body>

</html>



CSS

/* CSS VARIABLES */

:root {

  --primary: #141414;

  --light: #F3F3F3;

  --dark: #686868;

}

html, body {

  width: 100vw;

  min-height: 100vh;

  margin: 0;

  padding: 0;

  background-color: var(--primary);

  color: var(--light);

  font-family: Arial, Helvetica, sans-serif;

  box-sizing: border-box;

  line-height: 1.4;

}

img {

  max-width: 100%;

}

h1 {

  padding-top: 60px;  

}

.wrapper {

  margin: 0;

  padding: 0;

}

/* HEADER */

header {

  padding: 20px 20px 0 20px;

  position: fixed;

  top: 0;

  display: grid;  

  grid-gap:5px;

  grid-template-columns: 1fr 4fr 1fr;

  grid-template-areas: 

   "nt mn mn sb . . . "; 

  background-color: var(--primary);

  width: 100%;

  margin-bottom: 0px;  

}

.netflixLogo {

  grid-area: nt;

  object-fit: cover;

  width: 100px;

  max-height: 100%;

  padding-left: 30px;

  padding-top: 0px;  

}

.netflixLogo img {  

  height: 35px;     

}

#logo {

  color: #E50914;  

  margin: 0; 

  padding: 0; 

}

.main-nav {

  grid-area: mn;

  padding: 0 30px 0 20px;

}

.main-nav a {

  color: var(--light);

  text-decoration: none;

  margin: 5px;  

}

.main-nav a:hover {

  color: var(--dark);

}

.sub-nav {

  grid-area: sb;

  padding: 0 40px 0 40px;

}

.sub-nav a {

  color: var(--light);

  text-decoration: none;

  margin: 5px;

}

.sub-nav a:hover {

  color: var(--dark);

}

/* MAIN CONTIANER */

.main-container {

  padding: 50px;

}

.box {

  display: grid;

  grid-gap: 20px;

  grid-template-columns: repeat(6, minmax(100px, 1fr));

}

.box a {

  transition: transform .3s;  

}

.box a:hover {

  transition: transform .3s;

  -ms-transform: scale(1.4);

  -webkit-transform: scale(1.4);  

  transform: scale(1.4);

}

.box img {

  border-radius: 2px;

}

/* LINKS */

.link {

  padding: 50px;

}

.sub-links ul {

  list-style: none;

  padding: 0;

  display: grid;

  grid-gap: 20px;

  grid-template-columns: repeat(4, 1fr);

}

.sub-links a {

  color: var(--dark);

  text-decoration: none;

}

.sub-links a:hover {

  color: var(--dark);

  text-decoration: underline;

}

.logos a{

  padding: 10px;

}

.logo {

  color: var(--dark);

}

/* FOOTER */

footer {

  padding: 20px;

  text-align: center;

  color: var(--dark);

  margin: 10px;

}

/* MEDIA QUERIES */

@media(max-width: 900px) {

  header {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(2, 1fr);

    grid-template-areas: 

    "nt nt nt  .  .  . sb . . . "

    "mn mn mn mn mn mn  mn mn mn mn";

  }

  .box {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(4, minmax(100px, 1fr));

  }

}

@media(max-width: 700px) {

  header {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(2, 1fr);

    grid-template-areas: 

    "nt nt nt  .  .  . sb . . . "

    "mn mn mn mn mn mn  mn mn mn mn";

  }

  .box {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(3, minmax(100px, 1fr));

  }

  .sub-links ul {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(3, 1fr);

  } 

}

@media(max-width: 500px) {

  .wrapper {

    font-size: 15px;

  }

  header {

    margin: 0;

    padding: 20px 0 0 0;

    position: static;

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(1, 1fr);

    grid-template-areas: 

    "nt"    

    "mn"

    "sb";

    text-align: center;

  }

  .netflixLogo {

    max-width: 100%;

    margin: auto;

    padding-right: 20px;

  }

  .main-nav {

    display: grid;

    grid-gap: 0px;

    grid-template-columns: repeat(1, 1fr);

    text-align: center;

  }

  h1 {

    text-align: center;

    font-size: 18px;

  }

  .box {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(1, 1fr);

    text-align: center;    

  }

  .box a:hover {

    transition: transform .3s;

    -ms-transform: scale(1);

    -webkit-transform: scale(1);  

    transform: scale(1.2);

  }

  .logos {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(2, 1fr);

    text-align: center;

  }

  .sub-links ul {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: repeat(1, 1fr);

    text-align: center;

    font-size: 15px;

  }   

}