Skip to content

A minimal music player web page designed to practice frontend development skills. Built using pure HTML, CSS, and JS to mimic the look and feel of a music streaming app.

License

Notifications You must be signed in to change notification settings

ruturaj-018/Spotify-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽต Spotify Clone

Spotify Clone Banner

A pixel-perfect recreation of Spotify's web interface with modern CSS design and responsive layout

๐ŸŽถ Experience the familiar Spotify interface with pure HTML & CSS ๐ŸŽถ

GitHub


๐Ÿš€ Live Demo

๐Ÿ‘‰ View Live Project ๐Ÿ‘ˆ

Experience the full Spotify interface with responsive design and smooth CSS animations


โœจ Features

๐ŸŽฏ Core Features

  • ๐ŸŽจ Pixel-perfect UI - Authentic Spotify design replication
  • ๐Ÿ“ฑ Fully Responsive - Seamless experience across all devices
  • ๐Ÿ–ค Dark Theme - Spotify's signature dark aesthetic
  • ๐ŸŽง Interactive Sidebar - Home, Search, and Your Library navigation
  • ๐ŸŽต Music Player Interface - Complete player controls layout
  • ๐Ÿ” Search Interface - Clean search design
  • ๐Ÿ“š Library Sections - Create playlists and browse podcasts

๐ŸŽช UI/UX Highlights

  • โšก CSS Animations - Smooth hover effects and transitions
  • ๐ŸŽจ Modern Layout - Flexbox and Grid-based design
  • ๐Ÿ–ฑ๏ธ Interactive Elements - Styled buttons and navigation
  • ๐Ÿ“Š Content Sections - Recently Played, Trending, Featured Charts
  • ๐ŸŽฎ Player Interface - Play controls, volume, and progress bar
  • ๐Ÿ”„ Dynamic Cards - Multiple playlist and album displays

๐Ÿ› ๏ธ Tech Stack

HTML5 CSS3 Font Awesome Google Fonts

๐Ÿ”ง Technologies Used

  • HTML5 - Semantic markup and structure
  • CSS3 - Advanced styling with Flexbox, Grid, and animations
  • Font Awesome - Icon library for UI elements
  • Google Fonts - Montserrat typography
  • GitHub Pages - Deployment and hosting

๐Ÿš€ Quick Start

Prerequisites

  • Git installed on your machine
  • A modern web browser
  • Code editor (VS Code recommended)

Installation

  1. Clone the repository

    git clone https://github.com/ruturaj-018/Spotify-Clone.git
  2. Navigate to project

    cd Spotify-Clone
  3. Open in browser

    # Simply open index.html in any browser
    open index.html
    
    # Or use Live Server in VS Code
    # Right-click index.html โ†’ "Open with Live Server"
  4. Start customizing ๐ŸŽ‰


๐Ÿ“ Project Structure

Spotify-Clone/
โ”œโ”€โ”€ ๐Ÿ“„ index.html          # Main HTML structure
โ”œโ”€โ”€ ๐ŸŽจ style.css           # Complete styling & animations
โ”œโ”€โ”€ ๐Ÿ“‚ assets/             # Images and media files
โ”‚   โ”œโ”€โ”€ ๐Ÿ–ผ๏ธ logo.png        # Spotify logo
โ”‚   โ”œโ”€โ”€ ๐ŸŽต card1img.jpeg   # Playlist cover images
โ”‚   โ”œโ”€โ”€ ๐ŸŽต card2img.jpeg   # Album artwork
โ”‚   โ”œโ”€โ”€ ๐ŸŽต card3img.jpeg   # Featured content
โ”‚   โ”œโ”€โ”€ ๐ŸŽต card4img.jpeg   # Chart covers
โ”‚   โ”œโ”€โ”€ ๐ŸŽต card5img.jpeg   # Trending music
โ”‚   โ”œโ”€โ”€ ๐ŸŽต card6img.jpeg   # Top tracks
โ”‚   โ”œโ”€โ”€ ๐Ÿ“š library_icon.png
โ”‚   โ”œโ”€โ”€ โฌ…๏ธ backward_icon.png
โ”‚   โ”œโ”€โ”€ โžก๏ธ forward_icon.png
โ”‚   โ””โ”€โ”€ ๐ŸŽฎ player_icon[1-5].png
โ””โ”€โ”€ ๐Ÿ“ README.md           # Documentation

๐ŸŽจ Design Highlights

๐ŸŒŸ Visual Features

  • Spotify Green Accents (#1DB954) throughout the interface
  • Dark Theme Design with smooth gradients
  • Responsive Grid Layout for music cards
  • Hover Animations on interactive elements
  • Modern Typography using Montserrat font family
  • Icon Integration with Font Awesome library

๐Ÿ“ฑ Responsive Design

  • Desktop First approach with mobile adaptations
  • Flexible Sidebar that adapts to screen size
  • Scalable Cards that reflow on smaller screens
  • Touch-Friendly button sizes for mobile devices

๐Ÿ”ฎ Future Enhancements

๐ŸŽต Functionality

  • JavaScript Integration - Add interactive features
  • Audio Playback - Real music streaming capability
  • Search Functionality - Working search with filtering
  • Playlist Management - Add/remove songs dynamically

๐ŸŽจ Enhanced UI/UX

  • Theme Toggle - Dark/light mode switching
  • Advanced Animations - Micro-interactions and loading states
  • Progress Bars - Functional music progress tracking
  • Volume Controls - Interactive audio controls

๐Ÿš€ Technical Upgrades

  • React Migration - Component-based architecture
  • API Integration - Connect to music services
  • PWA Features - Offline functionality
  • Performance Optimization - Faster loading times

๐Ÿ“„ License

License: MIT

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿค Contributing

Contributions are welcome! Feel free to:

  1. ๐Ÿด Fork the repository
  2. ๐ŸŒŸ Create a feature branch (git checkout -b feature/amazing-feature)
  3. ๐Ÿ’พ Commit your changes (git commit -m 'Add amazing feature')
  4. ๐Ÿ“ค Push to the branch (git push origin feature/amazing-feature)
  5. ๐Ÿ”„ Open a Pull Request

๐ŸŽต Built with pure HTML & CSS for the developer community ๐ŸŽต

GitHub followers GitHub stars

ยฉ 2025 Ruturaj Mankapure. All rights reserved.

About

A minimal music player web page designed to practice frontend development skills. Built using pure HTML, CSS, and JS to mimic the look and feel of a music streaming app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published