Media

Audio Player

A custom audio player — single track or playlist, with cover art and several designs.

Live demo

See it in action

Sunrise DriveSoundHelix
0:00/0:00
  1. 1Sunrise DriveSoundHelix
  2. 2City LightsSoundHelix
  3. 3Night RunSoundHelix

The markup

Clean, lean code

This is the exact HTML the element outputs, straight from the page builder. No wrapper soup, no inline-style bloat.

<section>
	<div class="fw-container">
		<div class="fw-row">
			<div class="fw-col-12">
				<div class="audio-player ap-102782a0 fw-ap fw-ap--design-card design-card rounded" data-ap data-autoplay="0" data-loop="0">
					<audio class="fw-ap__audio" preload="metadata">
					</audio>
					<div class="fw-ap__player">
						<div class="fw-ap__cover">
							<img class="fw-ap__cover-img" src="https://demos.unysonplus.com/wp-content/uploads/2026/06/demo-244b390ec455.jpg" alt="" />
							<span class="fw-ap__cover-note" aria-hidden="true">&#9835;</span>
						</div>
						<div class="fw-ap__main">
							<div class="fw-ap__info">
								<span class="fw-ap__title">Sunrise Drive</span>
								<span class="fw-ap__artist">SoundHelix</span>
							</div>
							<div class="fw-ap__controls">
								<button type="button" class="fw-ap__btn fw-ap__play" aria-label="Play"><span class="fw-ap__i-play"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M8 5v14l11-7z"/></svg></span><span class="fw-ap__i-pause"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M7 5h3v14H7zM14 5h3v14h-3z"/></svg></span></button>
								<div class="fw-ap__bar">
									<div class="fw-ap__progress" role="slider" tabindex="0" aria-label="Seek" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0">
										<div class="fw-ap__buffered">
										</div>
										<div class="fw-ap__played">
										</div>
										<div class="fw-ap__handle">
										</div>
									</div>
								</div>
								<span class="fw-ap__time"><span class="fw-ap__cur">0:00</span><span class="fw-ap__sep">/</span><span class="fw-ap__dur">0:00</span></span>
								<div class="fw-ap__volwrap">
									<button type="button" class="fw-ap__btn fw-ap__volbtn" aria-label="Mute"><span class="fw-ap__i-vol"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M3 10v4h4l5 5V5L7 10zM16 12a4 4 0 00-2-3.46v6.92A4 4 0 0016 12z"/></svg></span><span class="fw-ap__i-mute"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M3 10v4h4l5 5V5L7 10zM19 12l2 2m0-4l-2 2m-2-2l4 4m0-4l-4 4" stroke="currentColor" stroke-width="2" fill="none"/></svg></span></button>
									<input type="range" class="fw-ap__vol" min="0" max="1" step="0.05" value="1" aria-label="Volume" />
								</div>
							</div>
						</div>
					</div>
					<ol class="fw-ap__list">
						<li class="fw-ap__track is-active" data-src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" data-title="Sunrise Drive" data-artist="SoundHelix" data-cover="https://demos.unysonplus.com/wp-content/uploads/2026/06/demo-244b390ec455.jpg"><span class="fw-ap__track-num">1</span><img class="fw-ap__track-cover" src="https://demos.unysonplus.com/wp-content/uploads/2026/06/demo-244b390ec455.jpg" alt="" loading="lazy" /><span class="fw-ap__track-meta"><span class="fw-ap__track-title">Sunrise Drive</span><span class="fw-ap__track-artist">SoundHelix</span></span><span class="fw-ap__track-dur"></span></li>
					</ol>
				</div>
			</div>
		</div>
	</div>
</section>

To learn more about the Audio Player shortcode, please check out the online manual here.

Free & open source

Build with this element, free.

Install the framework and the Bootstrap 5 theme, then drag this element into any page.