My Simple YouTube with HTML and CSS for 2024








My simple project using HTML and CSS 


You will found all the resources use in creating  this YouTube project here,I with the source codes here. 



Copy and paste this code inside the body tag in HTML file


<body>
 <div class="header">
     <div class="left-side">
      <img class="ham-img" src="img/ham.png">   
       <img class="you-img" src="img/you.png">
     </div>
     
     
     <div class="middle-side">
         <input class="search-bar" type="search" placeholder="Search"> 
 <button class="search-button"><img class="search-img" src="img/search.png"</button>
 
 <button class="mic-button"><img class="mic-img" src="img/mic.png"</button>        
  </div>
     
     <div class="right-side">
      <img class="battery-img" src="img/battery.png"> 
      <img class="app-img" src="img/app.png">
      <div class="bell-container">
      <img class="bell-img" src="img/bell.png">
      <div class="bell-icon">3</div>
      </div>
      <img class="author1-img" src="preview/author.png">
     </div>
     
 </div>
 
 <div class="sidebar">
   <div class="sidebar-link">
       <img src="img/home.png">
       <div>Home</div>
   </div>
     <div class="sidebar-link">
       <img src="img/explore.png">
       <div>Explore</div>
   </div>
      <div class="sidebar-link">
       <img src="img/subscription.png">
     <div>Subscription</div>
   </div>
      <div class="sidebar-link">
       <img src="img/original.png">
       <div>Original</div>
   </div>
      <div class="sidebar-link">
       <img src="img/youtube.png">
       <div>Youtube Music</div>
   </div>
      <div class="sidebar-link">
       <img src="img/library.png">
       <div>Library</div>
   </div>
     
 </div>


<div class="grid-video-preview">
<div class="video-preview">
    
    <div class="main-preview"><img class="video-img1" src="preview/1130.png">
        <div class="video-time">14:20</div>
    </div>

    
    <div class="channel-grid">
       <div class="channell-img"><img class="author-img" src="preview/author.png"></div>
        <div class="video-para">
        <p class="video-title">Download the Best of Ebuka, 2024 (I'm a Soldier).Mp4 </p>
 <p class="video-author">Sholpay Omoshola</p>
 <p class="video-info">1.2M Views &#183; 6 Months ago</p>
 </div>
 </div>
 </div>
 
 
<div class="video-preview">
    
    <div class="main-preview"><img class="video-img1" src="preview/1089.png">
    <div class="video-time">8:50</div>
    </div>
    
    <div class="channel-grid">
       <div class="channell-img"><img class="author-img" src="preview/author2.png"></div>
        <div class="video-para">
        <p class="video-title">The Best of Joan Smitt,.I love you Lord 2023</p>
 <p class="video-author">Sholpay Omoshola</p>
 <p class="video-info">1.2M Views &#183; 6 Months ago</p>
 </div>
 </div>
 </div>
 
 
<div class="video-preview">
    
    <div class="main-preview"><img class="video-img1" src="preview/1265.png">
    <div class="video-time">12:05</div>
    </div>
    
    <div class="channel-grid">
       <div class="channell-img"><img class="author-img" src="preview/author.png"></div>
        <div class="video-para">
        <p class="video-title">phil thomson lastest, 2024 (my Worship).Mp4 </p>
 <p class="video-author">Johnson Livetv</p>
 <p class="video-info">1.2M Views &#183; 6 Months ago</p>
 </div>
 </div>
 </div>
 
 
<div class="video-preview">
    
    <div class="main-preview"><img class="video-img1" src="preview/1089.png">
    <div class="video-time">7:50</div>
    </div>
    
    <div class="channel-grid">
       <div class="channell-img"><img class="author-img" src="preview/author2.png"></div>
        <div class="video-para">
        <p class="video-title">The Best of Joan Smitt,.I love you Lord 2023</p>
 <p class="video-author">Sholpay Omoshola</p>
 <p class="video-info">1.2M Views &#183; 6 Months ago</p>
 </div>
 </div>
 </div>

<div class="video-preview">
    
    <div class="main-preview"><img class="video-img1" src="preview/1130.png">
    <div class="video-time">5:20</div>
    </div>
    
    <div class="channel-grid">
       <div class="channell-img"><img class="author-img" src="preview/author.png"></div>
        <div class="video-para">
        <p class="video-title">Download the Best of Ebuka, 2024 (I'm a Soldier).Mp4 </p>
 <p class="video-author">Sholpay Omoshola</p>
 <p class="video-info">1.2M Views &#183; 6 Months ago</p>
 </div>
 </div>
 </div>
 
 
<div class="video-preview">
    
    <div class="main-preview"><img class="video-img1" src="preview/football.png">
    <div class="video-time">4:20</div>
    </div>
    
    <div class="channel-grid">
       <div class="channell-img"><img class="author-img" src="preview/author3.png"></div>
        <div class="video-para">
        <p class="video-title">suka react as he receive an hit shot 2023</p>
 <p class="video-author">Sholpay Omoshola</p>
 <p class="video-info">1.2M Views &#183; 6 Months ago</p>
 </div>
 </div>
 </div>
</div>
</body>



Copy and paste this code inside CSS files

Sidebar properties

.sidebar {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 55px;
    background-color: white;
    width: 70px;
    z-index: 200;
}
.sidebar-link {
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.sidebar-link:hover {
    background-color: #EEEEEE;
}
.sidebar-link img {
    height: 23px;
    margin-bottom: 5px;
}
.sidebar-link div {
    font-family: Roboto, Arial;
    font-size: 9px;
}



Header properties

.header {
    display: flex;
    flex-direction: rows;
    height: 55px;
    justify-content: space-between;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: white;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E0E0E0;
    z-index: 100;
}



.left-side {
    display: flex;
    align-items: center;
    
}
.ham-img {
    height: 24px;
    margin-left: 24px;
    margin-right: 20px;
    
    
}
.you-img {
    height: 24px;
    
}




.middle-side {
    display: flex;
    align-items: center;
    flex: 1;
    margin-left: 60px;
    margin-right: 30px;
    max-width: 400px;
}
.search-bar {
    flex: 1;
    height: 30px;
    font-family: Roboto, Arial;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: #E0E0E0;
    border-radius: 4px;
    box-shadow: inset 1px 2xp 5xp rgba(0, 0, 0, 0.15);
    width: 0;
    
}
.search-bar::placeholder {
    padding-left: 10px;
    font-family: Roboto, Arial;
    font-size: 14px;
    
}


.search-img {
    height: 13px;
}

.mic-img {
    height: 15px;
}


.search-button {
    height: 30px;
    width: 55px;
    background-color: #FAFAFA;
    border-width: 1px;
    border-color: #E0E0E0;
    border-style: solid;
    margin-left: -5px;
    
}

.mic-button {
    margin-left: 8px;
    background-color: #FAFAFA;
    height: 28px;
    width: 28px;
    border-radius: 80px;
    border: none;

}



.right-side {
    display: flex;
    align-items: center;
    width: 160px;
    justify-content: space-between;
    
    margin-right: 20px;
    flex-shrink: 0;
    
}


.bell-container {
    position: relative;
}
.bell-icon {
    position: absolute;
    background-color: red;
    color: white;
    border-radius: 100px;
    top: -4px;
    right: -3px;
    font-family: Roboto, Arial;
    font-size: 8px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.bell-img {
    height: 18px;
}

.author1-img {
    height: 24px;
    border-radius: 30px;
    
}

.app-img {
    height: 17px;
}
.battery-img {
    height: 18px;
}


Body properties

body {
    width: 800px;
    padding-bottom: 2000px;
    margin: 0px;
    padding-top: 70px;
    padding-left: 95px;
    padding-right: 30px;
    background-color: #EEEEEE;
}

p {
    font-family: Roboto, Arial;
    margin-bottom: 0px;
    margin-top: 0px;
}

    .search-bar {
        display: block;
      }
      .video-img1 {
          width: 100%;
      }
      
     
      
     .video-title {
         font-family: Roboto, Arial;
         line-height: 23px;
         margin-top: 0;
         font-weight: bold;
         margin-bottom: 15px;
         
         
     }
     
     .video-author {
         color: #9E9E9E;
         font-size: 12px;
         margin-bottom: 6px;
     }
     .video-info {
         color: #9E9E9E;
         font-size: 12px;
        
     }
     .author-img {
         width: 35px;
         border-radius: 50px;
     }
     
     .channel-grid {
         display: grid;
         grid-template-columns:50px 1fr;
     }
     
    
    
    .main-preview {
        margin-bottom: 15px;
        position: relative;
    
        
    }
    
    .video-time {
background-color: black;
 color: white;
 position: absolute;
 right: 5px;
 bottom: 8;
 font-family: Roboto, Arial;
 font-size: 11px;
 padding: 7px;
 font-weight: bold;
 border-radius: 3px;
}
    
    
    
    .grid-video-preview {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 15px;
        row-gap: 40px;
    }
    

You can download the YouTube icons  here...icons










Comments

Popular posts from this blog