diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-02 22:08:46 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-02 22:10:28 +0300 |
| commit | e391bea837f9740aa8b303dedb6f87c09abd4201 (patch) | |
| tree | 737ddbf8c58cd2b7acd0fb160494d9184e2c1983 /web/detach.html | |
| parent | e898357da954acb561a0a88b4443da52f774ce36 (diff) | |
fix detached playback and scan progress
Diffstat (limited to 'web/detach.html')
| -rw-r--r-- | web/detach.html | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/web/detach.html b/web/detach.html new file mode 100644 index 0000000..7ecb154 --- /dev/null +++ b/web/detach.html @@ -0,0 +1,42 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="UTF-8"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<title>Player — Detached</title> +<link rel="stylesheet" href="/css/theme.css"> +<link rel="stylesheet" href="/css/layout.css"> +<link rel="stylesheet" href="/css/components.css"> +<link rel="stylesheet" href="/css/player.css"> +<script type="module" src="/js/detach.js"></script> +</head> +<body class="detach-page"> +<aside id="player" class="player open detached" aria-label="Detached player"> + <div class="stage"> + <video id="media-video" playsinline controlslist="nodownload"></video> + <audio id="media-audio" class="hidden"></audio> + <img id="cover-art" class="cover-art hidden" alt="Cover" loading="lazy"> + <div id="big-play" class="big-play" role="button" aria-label="Play" tabindex="0"> + <div class="play-icon">▶</div> + </div> + </div> + <div class="controls"> + <button id="btn-toggle-stage" class="icon-btn" aria-label="Toggle stage">⛺</button> + <button id="btn-play" class="icon-btn" aria-label="Play/Pause">▶</button> + <div class="time" id="time-elapsed">0:00</div> + <div id="progress-track" class="progress-track" tabindex="0" aria-label="Seek"> + <div id="progress-fill" class="progress-fill"></div> + <div id="progress-thumb" class="progress-thumb" aria-hidden="true"></div> + </div> + <div class="time" id="time-total">0:00</div> + <button id="btn-prev" class="icon-btn" aria-label="Previous">⏮</button> + <button id="btn-next" class="icon-btn" aria-label="Next">⏭</button> + <div class="volume-control"> + <button id="btn-mute" class="icon-btn" aria-label="Mute">🔊</button> + <input id="volume-slider" type="range" min="0" max="1" step="0.05" value="1" class="volume-slider" aria-label="Volume"> + </div> + <button id="btn-fullscreen" class="icon-btn" aria-label="Fullscreen">⛺</button> + </div> +</aside> +</body> +</html> |
