A modern, neumorphic audio player web app with a custom vinyl-inspired interface, built using HTML, CSS, and JavaScript.
- Custom-designed audio player card with neumorphic effects
- Animated spinning vinyl with visible grooves
- Prominent, vibrant gradient title
- Responsive layout for desktop and mobile
- Play, pause, and seek controls
- Volume and speed adjustment
- Keyboard shortcuts for playback
- Accessible and visually polished UI
- Clone or Download this repository.
- Open
index.htmlin your web browser. - Place your audio files in the
audio/folder and update the playlist inscript.jsif needed.
index.html– Main HTML structure for the playerstyle.css– All visual styles, including neumorphism and gradientsscript.js– Audio player logic and interactivityaudio/– Folder for audio tracksicons/– SVG or PNG icons used in the UI
- Uses CSS custom properties for easy color and theme adjustments
- Neumorphic card and button effects for a soft, modern look
- Vinyl disc features animated grooves and a dynamic spinning effect
- Title uses a bold blue gradient for visual impact
- Space: Play/Pause
- Left/Right Arrow: Seek backward/forward
- Up/Down Arrow: Volume up/down
- To change the colour theme, edit the CSS variables in
style.css - To add or remove tracks, update the playlist array in
script.js
This project is for educational and personal use. Feel free to modify and adapt it for your needs.
