Hello friends, welcome back to my blog. Today in this blog post, I am going to show you, React YouTube UI Clone working example with source code.
For reactjs new comers, please check the below link:
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 reactdemo cd reactdemo npm install bootstrap npm i @popperjs/core npm start
2. Finally for the main output, we need to add below code into our reactdemo/src/App.js file or if you have fresh setup then you can replace reactdemo/src/App.js file code with below code:
import './App.css'; import React, { useState } from 'react'; function App() { const showSidebar = (e) => { e.preventDefault(); const sidebar = document.querySelector('.sidebar'); sidebar.classList.toggle('show-sidebar'); } return ( <div className="App"> <div className="header"> <div className="header__left"> <i id="menu" className="material-icons" onClick={showSidebar}>menu</i> <img src="https://www.youtube.com/about/static/svgs/icons/brand-resources/YouTube-logo-full_color_light.svg?cache=72a5d9c" alt="" /> </div> <div className="header__search"> <form action=""> <input type="text" placeholder="Search" /> <button><i className="material-icons">search</i></button> </form> </div> <div className="header__icons"> <i className="material-icons display-this">search</i> <i className="material-icons">videocam</i> <i className="material-icons">apps</i> <i className="material-icons">notifications</i> <i className="material-icons display-this">account_circle</i> </div> </div> <div className="mainBody"> <div className="sidebar"> <div className="sidebar__categories"> <div className="sidebar__category"> <i className="material-icons">home</i> <span>Home</span> </div> <div className="sidebar__category"> <i className="material-icons">local_fire_department</i> <span>Trending</span> </div> <div className="sidebar__category"> <i className="material-icons">subscriptions</i> <span>Subcriptions</span> </div> </div> <hr /> <div className="sidebar__categories"> <div className="sidebar__category"> <i className="material-icons">library_add_check</i> <span>Library</span> </div> <div className="sidebar__category"> <i className="material-icons">history</i> <span>History</span> </div> <div className="sidebar__category"> <i className="material-icons">play_arrow</i> <span>Your Videos</span> </div> <div className="sidebar__category"> <i className="material-icons">watch_later</i> <span>Watch Later</span> </div> <div className="sidebar__category"> <i className="material-icons">thumb_up</i> <span>Liked Videos</span> </div> </div> <hr /> </div> <div className="videos"> <h1>Recommended</h1> <div className="videos__container"> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/jXqwfSID-Ws/mqdefault_6s.webp?du=3000&sqp=CK7OgpgG&rs=AOn4CLAVr1sK1y4YpqJlmYYv5zBE3iYUhA" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Admin Dashboard Template Free Download | Bootstrap 5 | Material Design Part 1 </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/HoE5XWHxnFk/mqdefault_6s.webp?du=3000&sqp=CM7OgpgG&rs=AOn4CLA6YOgSW50nVrvieVRj-YkMAg1w1A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> How to create admin dashboard with Angular 14? </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/R_BoXBd9icg/mqdefault_6s.webp?du=3000&sqp=CNCkgpgG&rs=AOn4CLCNRFJ-GVFr5_OG4_XuO5Y0P42Z-A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Build Complete Ecommerce Website in Angular 13 - Home Page </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/CQXtZFaqvLI/mqdefault_6s.webp?du=3000&sqp=COaugpgG&rs=AOn4CLDyKUWzeSo9cDDyUmf7Idrq75l0cw" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Free Admin Dashboard Template Download </h3> <a href="">FreeeTemplates</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/jXqwfSID-Ws/mqdefault_6s.webp?du=3000&sqp=CK7OgpgG&rs=AOn4CLAVr1sK1y4YpqJlmYYv5zBE3iYUhA" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Admin Dashboard Template Free Download | Bootstrap 5 | Material Design Part 1 </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/HoE5XWHxnFk/mqdefault_6s.webp?du=3000&sqp=CM7OgpgG&rs=AOn4CLA6YOgSW50nVrvieVRj-YkMAg1w1A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> How to create admin dashboard with Angular 14? </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/R_BoXBd9icg/mqdefault_6s.webp?du=3000&sqp=CNCkgpgG&rs=AOn4CLCNRFJ-GVFr5_OG4_XuO5Y0P42Z-A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Build Complete Ecommerce Website in Angular 13 - Home Page </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/CQXtZFaqvLI/mqdefault_6s.webp?du=3000&sqp=COaugpgG&rs=AOn4CLDyKUWzeSo9cDDyUmf7Idrq75l0cw" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Free Admin Dashboard Template Download </h3> <a href="https://www.youtube.com/c/Therichpost">FreeeTemplates</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/jXqwfSID-Ws/mqdefault_6s.webp?du=3000&sqp=CK7OgpgG&rs=AOn4CLAVr1sK1y4YpqJlmYYv5zBE3iYUhA" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Admin Dashboard Template Free Download | Bootstrap 5 | Material Design Part 1 </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/HoE5XWHxnFk/mqdefault_6s.webp?du=3000&sqp=CM7OgpgG&rs=AOn4CLA6YOgSW50nVrvieVRj-YkMAg1w1A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> How to create admin dashboard with Angular 14? </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/R_BoXBd9icg/mqdefault_6s.webp?du=3000&sqp=CNCkgpgG&rs=AOn4CLCNRFJ-GVFr5_OG4_XuO5Y0P42Z-A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Build Complete Ecommerce Website in Angular 13 - Home Page </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/CQXtZFaqvLI/mqdefault_6s.webp?du=3000&sqp=COaugpgG&rs=AOn4CLDyKUWzeSo9cDDyUmf7Idrq75l0cw" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Free Admin Dashboard Template Download </h3> <a href="https://www.youtube.com/c/Therichpost">FreeeTemplates</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/jXqwfSID-Ws/mqdefault_6s.webp?du=3000&sqp=CK7OgpgG&rs=AOn4CLAVr1sK1y4YpqJlmYYv5zBE3iYUhA" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Admin Dashboard Template Free Download | Bootstrap 5 | Material Design Part 1 </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/HoE5XWHxnFk/mqdefault_6s.webp?du=3000&sqp=CM7OgpgG&rs=AOn4CLA6YOgSW50nVrvieVRj-YkMAg1w1A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> How to create admin dashboard with Angular 14? </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/R_BoXBd9icg/mqdefault_6s.webp?du=3000&sqp=CNCkgpgG&rs=AOn4CLCNRFJ-GVFr5_OG4_XuO5Y0P42Z-A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Build Complete Ecommerce Website in Angular 13 - Home Page </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/CQXtZFaqvLI/mqdefault_6s.webp?du=3000&sqp=COaugpgG&rs=AOn4CLDyKUWzeSo9cDDyUmf7Idrq75l0cw" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Free Admin Dashboard Template Download </h3> <a href="https://www.youtube.com/c/Therichpost">FreeeTemplates</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/jXqwfSID-Ws/mqdefault_6s.webp?du=3000&sqp=CK7OgpgG&rs=AOn4CLAVr1sK1y4YpqJlmYYv5zBE3iYUhA" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Admin Dashboard Template Free Download | Bootstrap 5 | Material Design Part 1 </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/HoE5XWHxnFk/mqdefault_6s.webp?du=3000&sqp=CM7OgpgG&rs=AOn4CLA6YOgSW50nVrvieVRj-YkMAg1w1A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> How to create admin dashboard with Angular 14? </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/R_BoXBd9icg/mqdefault_6s.webp?du=3000&sqp=CNCkgpgG&rs=AOn4CLCNRFJ-GVFr5_OG4_XuO5Y0P42Z-A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Build Complete Ecommerce Website in Angular 13 - Home Page </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/CQXtZFaqvLI/mqdefault_6s.webp?du=3000&sqp=COaugpgG&rs=AOn4CLDyKUWzeSo9cDDyUmf7Idrq75l0cw" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Free Admin Dashboard Template Download </h3> <a href="https://www.youtube.com/c/Therichpost">FreeeTemplates</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/jXqwfSID-Ws/mqdefault_6s.webp?du=3000&sqp=CK7OgpgG&rs=AOn4CLAVr1sK1y4YpqJlmYYv5zBE3iYUhA" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Admin Dashboard Template Free Download | Bootstrap 5 | Material Design Part 1 </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/HoE5XWHxnFk/mqdefault_6s.webp?du=3000&sqp=CM7OgpgG&rs=AOn4CLA6YOgSW50nVrvieVRj-YkMAg1w1A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> How to create admin dashboard with Angular 14? </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/R_BoXBd9icg/mqdefault_6s.webp?du=3000&sqp=CNCkgpgG&rs=AOn4CLCNRFJ-GVFr5_OG4_XuO5Y0P42Z-A" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Build Complete Ecommerce Website in Angular 13 - Home Page </h3> <a href="https://www.youtube.com/c/Therichpost">Therichpost</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> <div className="video"> <div className="video__thumbnail"> <img src="https://i.ytimg.com/an_webp/CQXtZFaqvLI/mqdefault_6s.webp?du=3000&sqp=COaugpgG&rs=AOn4CLDyKUWzeSo9cDDyUmf7Idrq75l0cw" alt="" /> </div> <div className="video__details"> <div className="author"> <img src="https://yt3.ggpht.com/ytc/AMLnZu9Qb2nJ1WCbWBYdLs42PRhh76h0lMrY76r8qrj1Jg=s600-c-k-c0x00ffffff-no-rj-rp-mo" alt="" /> </div> <div className="title"> <h3> Angular 14 Free Admin Dashboard Template Download </h3> <a href="https://www.youtube.com/c/Therichpost">FreeeTemplates</a> <span>240 Views • 3 Months Ago</span> </div> </div> </div> </div> </div> </div> </div> ); } export default App;
3. Now guys we need to add below code inside our reactdemo/src/App.css file to set ui styles:
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Roboto', sans-serif; } /* header */ .material-icons { color: rgb(96, 96, 96); } .header { display: flex; justify-content: space-between; align-items: center; height: 70px; padding: 15px; } .header__left { display: flex; align-items: center; } .header__left img { width: 100px; margin-left: 15px; } .header i { padding: 0 7px; cursor: pointer; } .header__search form { border: 1px solid #ddd; height: 35px; margin: 0; padding: 0; display: flex; } .header__search input { width: 500px; padding: 10px; margin: 0; border-radius: 0; border: none; height: 100%; } .header__search button { padding: 0; margin: 0; height: 100%; border: none; border-radius: 0; } /* Sidebar */ .mainBody { height: calc(100vh - 70px); display: flex; overflow: hidden; } .sidebar { height: 100%; width: 230px; background-color: white; overflow-y: scroll; } .sidebar__categories { width: 100%; display: flex; flex-direction: column; margin-bottom: 15px; margin-top: 15px; } .sidebar__category { display: flex; align-items: center; padding: 12px 25px; } .sidebar__category span { margin-left: 15px; } .sidebar__category:hover { background: #e5e5e5; cursor: pointer; } .sidebar::-webkit-scrollbar { display: none; } hr { height: 1px; background-color: #e5e5e5; border: none; } /* videos */ .videos { background-color: #f9f9f9; width: 100%; height: 100%; padding: 15px 15px; border-top: 1px solid #ddd; overflow-y: scroll; } .videos__container { display: flex; flex-direction: row; justify-content: space-around; flex-wrap: wrap; } .video { width: 310px; margin-bottom: 30px; } .video__thumbnail { width: 100%; height: 170px; } .video__thumbnail img { object-fit: cover; height: 100%; width: 100%; } .author img { object-fit: cover; border-radius: 50%; height: 40px; width: 40px; margin-right: 10px; } .video__details { display: flex; margin-top: 10px; } .title { display: flex; flex-direction: column; } .title h3 { color: rgb(3, 3, 3); line-height: 18px; font-size: 14px; margin-bottom: 6px; } .title a, span { text-decoration: none; color: rgb(96, 96, 96); font-size: 14px; } h1 { font-size: 20px; margin-bottom: 10px; color: rgb(3, 3, 3); } @media (max-width: 425px) { .header__search { display: none; } .header__icons .material-icons { display: none; } .header__icons .display-this { display: inline; } .sidebar { display: none; } } @media (max-width: 768px) { .header__search { display: none; } .sidebar { display: none; } .show-sidebar { display: inline; position: fixed; top: 4.4rem; height: auto; } } @media (max-width: 941px) { .header__search input { width: 300px; } }
4. Now guys we need to add below code inside reactdemo/public/index.html file to get material icons:
<!DOCTYPE html> <html lang="en"> <head> ... <!-- Material Icons --> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" /> </head> ...
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
Recent Comments