Skip to content

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ₯ MyTube β€” YouTube-like Interface (HTML + CSS)

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 Demo

πŸ”— Live on Render: https://my-youtube-interface.onrender.com

--

🧱 Project Structure

mytube-interface/ β”‚ β”œβ”€β”€ index.html # Main HTML page β”œ └── README.md # Project documentation


πŸš€ Features

  • 🎨 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

🧠 Design Details

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

βš™οΈ Deployment

This project is deployed on Render as a static site.

πŸ”§ Steps to Deploy on Render

  1. Push your project to GitHub.
  2. Go to Render Dashboard.
  3. Click "New Web Service" β†’ "Static Site".
  4. Connect your GitHub repo.
  5. Set:
    • Build Command: N/A (since it's static)
    • Publish Directory: . (root)
  6. Click Deploy.

Render will automatically host your static HTML/CSS project and provide a public URL.


🧩 Future Enhancements

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)


πŸ§‘β€πŸ’» Author

Kareem Idris
πŸ“§ [ Email] idrisolalekann@gmail.com 🌐 [GitHub Profile] https://github.com/Lecksikerm


πŸ“œ License

This project is released under the MIT License.

Feel free to clone, modify, and use it for personal or educational purposes.


⭐ Show Support

If you found this useful, consider starring ⭐ the repository or sharing it with others.

About

A project that is made with html and css only

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages