A fully responsive YouTube homepage clone built using HTML, CSS, Tailwind CSS, and JavaScript. The project fetches and displays video data dynamically using an API, simulating a real video streaming platform UI.
π youtube-clone-api-js.netlify.app
- HTML5
- CSS3
- Tailwind CSS
- JavaScript (Vanilla JS)
- YouTube API
- π₯ Dynamic Video Feed: Loads video cards with thumbnails, titles, and channel info using API.
- π± Responsive Layout: Optimized for all screen sizes using Tailwind's utility classes.
- π Component-Based UI: Clean structure for each video card, easily extendable.
- π§ Sticky Sidebar & Header: Navigation bar and side sections styled similarly to YouTube.
- π Modern Design: Hover animations, spacing, and font hierarchy using Tailwind.
/
βββ index.html
βββ style.css
βββ /js
β βββ script.js
βββ /assets
β βββ images, icons, logos
βββ README.md- Working with fetch API and handling JSON responses
- Structuring responsive layouts using Tailwind CSS
- DOM manipulation and dynamic content generation
- Clean UI practices and mobile-first design principles
- Add search functionality
- Create video detail page with playable embedded video
- Implement dark/light theme toggle
- Include category filter using API queries
Feel free to connect with me on LinkedIn or view more projects on my GitHub.
Built with β€οΈ by Mehul Nawal