Desktop: bring the full-screen Now Playing view to desktop #11

Open
opened 2026-08-18 05:53:05 +00:00 by logan · 0 comments
Collaborator

Report

The mobile full-screen Now Playing view should exist on desktop too, and should be laid out well at every screen size — not just a stretched phone layout.

Findings

  • frontend/src/components/now-playing-view/now-playing-view.ts already exists and composes the real <seek-bar>, <player-controls> and <volume-control>. It is registered in DETAIL_LOADERS in frontend/index.ts.
  • It is currently reached only from a phone-only button over the mini player art, and while it is up index.css hides the bottom bar via body:has(#main-content[data-active-view="now-playing"]).

Direction

Add a desktop entry point (click the art / a keyboard shortcut / a transport button), and give the view a wide layout: art on one side, metadata + transport + queue on the other. Keep the composition rule — it must keep using the real transport components rather than reimplementing them. Pairs with the lyrics-view request.

**Report** The mobile full-screen Now Playing view should exist on desktop too, and should be laid out well at every screen size — not just a stretched phone layout. **Findings** - `frontend/src/components/now-playing-view/now-playing-view.ts` already exists and composes the real `<seek-bar>`, `<player-controls>` and `<volume-control>`. It is registered in `DETAIL_LOADERS` in `frontend/index.ts`. - It is currently reached only from a phone-only button over the mini player art, and while it is up `index.css` hides the bottom bar via `body:has(#main-content[data-active-view="now-playing"])`. **Direction** Add a desktop entry point (click the art / a keyboard shortcut / a transport button), and give the view a wide layout: art on one side, metadata + transport + queue on the other. Keep the composition rule — it must keep using the real transport components rather than reimplementing them. Pairs with the lyrics-view request.
logan added the Area/PlayerKind/FeaturePlatform/Desktop
Priority
Medium
3
labels 2026-08-18 14:36:05 +00:00
logan added a new dependency 2026-08-18 14:37:37 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: yonlu/yellowjacket#11