Minimal Music Player
Beginner
A clean and minimalist music player interface with essential controls and elegant typography.
Live Preview
Code Implementation
HTML
<div class="minimal-player">
<div class="track-info">
<h2 id="track-title">Peaceful Morning</h2>
<p id="track-artist">Calm Collective</p>
</div>
<div class="progress-container">
<div class="time-info">
<span id="current-time">1:23</span>
<span id="total-time">4:15</span>
</div>
<div class="progress-track">
<div class="progress-bar" id="progress-bar"></div>
</div>
</div>
<div class="controls">
<button class="btn-control" id="prev-btn" aria-label="Previous track">
<svg viewBox="0 0 24 24" fill="currentColor">
<path d="M6 6h2v12H6zm3.5 6l8.5 6V6z"/>
</svg>
</button>
<button class="btn-play" id="play-btn" aria-label="Play/Pause">
<svg class="play-icon" viewBox="0 0 24 24" fill="currentColor">
<path d="M8 5v14l11-7z"/>
</svg>
<svg class="pause-icon" viewBox="0 0 24 24" fill="currentColor" style="display: none;">
<path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"/>
</svg>
</button>
<button class="btn-control" id="next-btn" aria-label="Next track">
<svg viewBox="0 0 24 24" fill="currentColor">
<path d="M6 18l8.5-6L6 6v12zM16 6v12h2V6h-2z"/>
</svg>
</button>
</div>
<div class="playlist-minimal">
<div class="track-item active" data-title="Peaceful Morning" data-artist="Calm Collective" data-duration="4:15">
<span class="track-name">Peaceful Morning</span>
<span class="track-time">4:15</span>
</div>
<div class="track-item" data-title="Gentle Breeze" data-artist="Nature Sounds" data-duration="3:42">
<span class="track-name">Gentle Breeze</span>
<span class="track-time">3:42</span>
</div>
<div class="track-item" data-title="Quiet Moments" data-artist="Ambient Space" data-duration="5:18">
<span class="track-name">Quiet Moments</span>
<span class="track-time">5:18</span>
</div>
</div>
<audio id="audio-element"></audio>
</div>
Snippet Features
Browser Compatibility
🟢
chrome 60+ 🟠
firefox 55+ 🔵
safari 10+ 🟦
edge 15+