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 file โ€“ Finding 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