A responsive and interactive clone of Netflix’s UI built with HTML, CSS, and JavaScript. This project replicates the look, feel, and structure of the real Netflix web app, including interactive content sections, navigation bar, overlays, and profile switching experience.
- Fully responsive layout
- Navbar with dropdown and icons
- Hero section with featured content
- Multiple content sections like:
- Only on Netflix
- Top Searches
- TV Shows
- Overlay animation with play, like, info buttons
- Profile dropdown like original Netflix
- Custom JS tooltips/descriptions for each card
- FontAwesome icons integrated
- Clean, modular CSS for scalability
NETFLIX_CLONE/
│
├── assets/ # All images and icons
│ ├── missionimpossible.jpg
│ ├── narcos.jpg
│ └── ...
│
├── index.html # Main HTML file (home page)
├── styles.css # Core styling for homepage
├── profile-details.html # Profile details redirect page
├── profile-details.css # Styling for profile details
├── app.js # JavaScript logic for interactions
└── README.md # Project documentation
- HTML5
- CSS3
- JavaScript (ES6)
- Font Awesome (CDN)
- JS assigns
window.idvariables to store hover descriptions. mouseoverandclickevents can trigger dynamic overlays or tooltips (based on app.js).- All content cards are uniquely identified with 2-letter IDs for clean targeting.
-
Dynamic Header Background
- Black background by default.
- Adapts to main background when fully scrolled.
-
Interactive Hover Effects
- All clickable elements (links, icons, etc.) show reduced opacity on hover for visual feedback.
-
Profile Dropdown Menu
- Hovering on the profile icon reveals a dropdown (downbar) with profile options.
- Clicking on Account or the profile icon redirects to the Profile Details Page.
-
Card Hover Interactions
- Hovering over a movie card shows:
- Control buttons (Play, Like, Info, etc.)
- Movie genre/type
- Movie name
- Netflix badge overlay
- Hovering over a movie card shows:
-
Horizontal Scrollable Rows
- Content rows (e.g., Top Searches, Only on Netflix) use
overflow-xto enable horizontal scrolling.
- Content rows (e.g., Top Searches, Only on Netflix) use
-
Mobile Responsive Design
- Media queries applied for optimal viewing across mobile, tablet, and desktop devices.
-
Card Click Behaviour
- Clicking on a card scrolls the page to top and displays the selected movie’s details in the home layout.
- Name: Abishek
- GitHub: Abishekvit
- Add backend authentication (Firebase/Auth0)
- Add video previews on hover (like real Netflix)
- Integrate with real movie API (TMDb)
- Dark/light theme toggle
- Profile creation & switching logic
This project is for educational and demo purposes only. It is not affiliated with or endorsed by Netflix Inc.







