Skip to content

Govind-techie/spotify-ui-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Spotify UI Clone

A Spotify main page clone built with HTML, CSS & JavaScript.
Unlike my previous Netflix clone, this project is fully responsive and includes scrollable content sections.


🚀 Project Overview

The aim of this project was to level up my responsive design skills and create a functional music streaming interface.

For this version, I focused on:

  • Making it fully responsive across all devices
  • Creating scrollable content areas
  • Building interactive UI components
  • Matching Spotify's dark theme and layout

Major Improvement: This version is fully responsive unlike my Netflix clone! I used relative units, flexbox, and media queries to ensure it works perfectly on mobile, tablet, and desktop.


🛠️ Tech Stack

  • HTML5 – for semantic structure
  • CSS3 – for responsive styling and animations
  • JavaScript – for interactivity and functionality

✨ Features

  • 📱 Fully responsive design (mobile, tablet, desktop)
  • 🎨 Authentic Spotify dark theme and UI
  • 📜 Scrollable content in main sections
  • 🎵 Music player controls at bottom
  • 📚 Your Library section with playlist creation
  • 📊 Featured Charts (Top Songs Global, India, etc.)
  • 🎙️ Podcast discovery section
  • 🔍 Search and navigation functionality

📂 Project Structure

Core Files:

  • index.html - Main HTML file
  • style.css - Main stylesheet
  • responsive.css - Media queries for responsiveness
  • script.js - JavaScript functionality

Assets:

  • assets/ - Images, icons, album covers

🎯 Learning Outcomes

Through this project, I improved on:

  • Building responsive layouts with flexbox and grid
  • Using relative units (rem, em, %, vw, vh) instead of fixed pixels
  • Creating scrollable sections for better UX
  • Implementing media queries for different screen sizes
  • Adding JavaScript interactivity to UI elements

📱 Responsive Breakpoints

  • Mobile: 320px - 768px
  • Tablet: 768px - 1024px
  • Desktop: 1024px+

🎵 Key Sections

  • Sidebar Navigation - Home, Search, Your Library
  • Main Content - Daily mixes and recommendations (scrollable)
  • Featured Charts - Top Songs Global/India, Top 50
  • Music Player - Bottom controls with current track

📌 Next Steps / Improvements

  • Now shifting focus to JavaScript - Adding more functionality and interactivity
  • ✅ Add actual music playback functionality
  • ✅ Implement user authentication UI
  • ✅ Add more interactive animations and transitions
  • ✅ Create additional pages (Search, Library, etc.)
  • ✅ Optimize performance and loading times

🙌 Acknowledgements

Inspired by Spotify's official web player interface.
Built as part of my responsive web design learning journey.

Major milestone: First fully responsive project! 🎉

About

A Spotify web UI clone built with HTML and CSS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published