A responsive frontend clone of the YouTube interface built exclusively with HTML5 and CSS3. This project replicates the core layout and visual design of YouTube's desktop, tablet, and mobile views without any JavaScript frameworks, backend services, or video playback functionality.
- Fully responsive layout across desktop, tablet, and mobile breakpoints
- Semantic HTML5 structure matching YouTube's page hierarchy
- CSS Grid and Flexbox for modern layout implementation
- Dark and light theme support via CSS custom properties
- Accessible markup with proper heading hierarchy and ARIA labels
- Pixel-perfect recreation of header, sidebar, video grid, and footer components
- HTML5
- CSS3
A modern web browser (Chrome, Firefox, Safari, or Edge).
git clone https://github.com/ctrl-jo/Youtube-Clone.git
cd Youtube-CloneOpen index.html directly in your browser, or serve the directory with a local development server:
# Using Python 3
python -m http.server 8000
# Using Node.js (if http-server is installed)
npx http-server
# Using PHP
php -S localhost:8000Then navigate to http://localhost:8000 in your browser.
Youtube-Clone/
├── index.html
├── channel-profile/
│ └── [16 jpg channel profile images]
├── icons/
│ ├── hamburger-menu.svg
│ ├── notifications-icon.svg
│ ├── search-logo.svg
│ ├── upload-icon.svg
│ ├── voice-search-icon.svg
│ ├── youtube-apps-icon.svg
│ ├── youtube-logo.svg
│ └── sidebar/
│ ├── explore.svg
│ ├── home.svg
│ ├── library.svg
│ ├── originals.svg
│ ├── subscriptions.svg
│ └── youtube-music.svg
├── styles/
│ ├── general.css
│ ├── header.css
│ ├── sidebar.css
│ └── youtube.css
├── thumbnail/
│ └── [16 avif video thumbnail images]
└── README.md
This is a static frontend learning project. It does not include:
- Backend services or APIs
- Video playback or streaming capabilities
- User authentication or account management
- Dynamic content loading
- Real-time features (comments, live chat, notifications)
The project is complete as a visual and structural clone for educational purposes.
Joseph Mercado
- GitHub: https://github.com/ctrl-jo
This project is licensed under the MIT License. See the LICENSE file for details.
This project is not affiliated with, endorsed by, or connected to YouTube or Google LLC in any way. All trademarks, service marks, and trade names referenced herein are the property of their respective owners. This clone was created solely for educational and portfolio purposes.