A simple, responsive YouTube-inspired web interface built entirely with HTML and CSS (no JavaScript).
It visually simulates the YouTube layout, featuring a header, sidebar, video grid, and suggestion panel.
π Live on Render: https://my-youtube-interface.onrender.com
--
mytube-interface/ β βββ index.html # Main HTML page β βββ README.md # Project documentation
- π¨ Clean UI: Minimal YouTube-like interface design
- π± Responsive Layout: Adjusts for desktop and tablet screens
- π§ Functional Navigation Bar: Search input, menu icon, and profile avatar placeholders
- π§© Sidebar Menu: Links to Home, Trending, Subscriptions, Library, etc.
- πΌοΈ Video Grid Section: Displays thumbnail cards with metadata (title, creator, views)
- π¬ Up Next Sidebar: Shows recommended video cards
This interface was designed to mimic YouTubeβs structure using:
- HTML5 semantic elements (
header,main,nav,aside,article) - CSS Grid and Flexbox for responsive layout
- Accessible attributes (
role,aria-label) for screen readers - No JavaScript β Purely static front-end project
This project is deployed on Render as a static site.
- Push your project to GitHub.
- Go to Render Dashboard.
- Click "New Web Service" β "Static Site".
- Connect your GitHub repo.
- Set:
- Build Command:
N/A(since it's static) - Publish Directory:
.(root)
- Build Command:
- Click Deploy.
Render will automatically host your static HTML/CSS project and provide a public URL.
You can extend this front-end by integrating a NestJS backend API for:
- Video uploads and metadata
- User authentication
- Comments and likes
- Search and analytics
(Example: MyTube API - NestJS Backend)
Kareem Idris
π§ [ Email] idrisolalekann@gmail.com
π [GitHub Profile] https://github.com/Lecksikerm
This project is released under the MIT License.
Feel free to clone, modify, and use it for personal or educational purposes.
If you found this useful, consider starring β the repository or sharing it with others.