Skip to content

A compact Spotify Web Player UI clone developed using HTML, CSS, and internal JavaScript. Ideal for educational purposes and prototyping user interfaces.

Notifications You must be signed in to change notification settings

codewithshek/Spotify-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Spotify Clone (Mini Version)

A simplified Spotify Web Player UI Clone built with pure HTML, CSS, and a single internal JavaScript function to play/pause one demo song. This project focuses on replicating Spotify's interface while keeping the functionality minimal and clean.


🚀 Features

  • 🎧 Spotify-inspired modern UI
  • 🔊 Music player with play/pause toggle
  • 🖱️ Interactive progress bar and seek functionality
  • 🎨 Fully responsive design using pure CSS
  • 📁 Organized layout: sidebar, content area, footer music player
  • ✅ No external frameworks – only HTML, CSS, and a small JS block

📂 Project Structure

spotify-clone/
├── index.html   # Main HTML file
├── style.css    # Styling using pure CSS
├── assets/      # All images, icons, audio & pause icon
└── README.md    # Project documentation

⚙️ Tech Stack

  • HTML5 – Markup structure
  • CSS3 – Styling and layout
  • Vanilla JavaScript – One internal function for audio control

🎮 How to Use

  1. Clone this repository:

    git clone https://github.com/codewithshek/Spotify-Clone.git
    
  2. Navigate to the project folder:

    cd Spotify-Clone
    
  3. Open index.html in any browser.
    No installation or server required.


🔧 Core Functionality

  • ✔️ One playable song (Finding Her) using the <audio> tag
  • ✔️ togglePlay() function allows play/pause of the audio
  • ✔️ Progress bar tracks audio time and allows seeking
  • ✔️ Duration and current time dynamically update
  • ✔️ Volume can be controlled via a slider

📸 Preview

image


📁 Assets Used

  • Images (album covers, icons, logos) – in /assets/
  • Audio fileFinding Her.mp4
  • Fonts – Google Fonts: Montserrat
  • Icons – Font Awesome

📝 Notes

  • This is a frontend-only clone — no backend or API integrations.
  • Built strictly for learning and UI prototyping purposes.

🙌 Credits

  • Inspired by Spotify
  • Icons provided by Font Awesome
  • Font from Google Fonts - Montserrat

📜 License

This project is open-source and free to use for personal and educational purposes.


💡 Author

D Abhishek Yadav
📍 Hyderabad, India
🧑‍💻 B.Tech CSE | Full-Stack Enthusiast

🌐 LinkedIn
🌐 GitHub

Made with ❤️ for Apna College Sigma 8.0 Batch CSS Major Project

About

A compact Spotify Web Player UI clone developed using HTML, CSS, and internal JavaScript. Ideal for educational purposes and prototyping user interfaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published