feat: Display lyrics on closed notch state under music activity#1048
feat: Display lyrics on closed notch state under music activity#1048EdwinASalcedo wants to merge 2 commits intoTheBoredTeam:devfrom
Conversation
da73f79 to
e20c9d3
Compare
Approach 1: Horizontal marquee lyrics below closed notch. Fixes width consistency issue from PR TheBoredTeam#1048 where lyrics spanned the full notch width (album art + center + spectrum). Now lyrics are constrained to the center section width only, matching the dark notch body. Changes from original PR: - Lyrics width matches center notch section (not full width) - Use .caption2 font for compact closed state - Hide lyrics when paused or during sneakPeek/expandingView - Hide entirely when no lyrics available (no placeholder) - Smooth height animation on appear/disappear - Fix coordinator.sneakPeek API for current dev branch Co-Authored-By: EdwinASalcedo <92866752+EdwinASalcedo@users.noreply.github.com>
Approach 1: Horizontal marquee lyrics below closed notch. Fixes width consistency issue from PR TheBoredTeam#1048 where lyrics spanned the full notch width (album art + center + spectrum). Now lyrics are constrained to the center section width only, matching the dark notch body. Changes from original PR: - Lyrics width matches center notch section (not full width) - Use .caption2 font for compact closed state - Hide lyrics when paused or during sneakPeek/expandingView - Hide entirely when no lyrics available (no placeholder) - Smooth height animation on appear/disappear - Fix coordinator.sneakPeek API for current dev branch Co-Authored-By: EdwinASalcedo <92866752+EdwinASalcedo@users.noreply.github.com>
Approach 1: Horizontal marquee lyrics below closed notch. Fixes width consistency issue from PR TheBoredTeam#1048 where lyrics spanned the full notch width (album art + center + spectrum). Now lyrics are constrained to the center section width only, matching the dark notch body. Changes from original PR: - Lyrics width matches center notch section (not full width) - Use .caption2 font for compact closed state - Hide lyrics when paused or during sneakPeek/expandingView - Hide entirely when no lyrics available (no placeholder) - Smooth height animation on appear/disappear - Fix coordinator.sneakPeek API for current dev branch Co-Authored-By: EdwinASalcedo <92866752+EdwinASalcedo@users.noreply.github.com>
Approach 1: Horizontal marquee lyrics below closed notch. Fixes width consistency issue from PR TheBoredTeam#1048 where lyrics spanned the full notch width (album art + center + spectrum). Now lyrics are constrained to the center section width only, matching the dark notch body. Changes from original PR: - Lyrics width matches center notch section (not full width) - Use .caption2 font for compact closed state - Hide lyrics when paused or during sneakPeek/expandingView - Hide entirely when no lyrics available (no placeholder) - Smooth height animation on appear/disappear - Fix coordinator.sneakPeek API for current dev branch Co-Authored-By: EdwinASalcedo <92866752+EdwinASalcedo@users.noreply.github.com>
|
Hey! I really wanted this feature so I picked it up and went ahead to think about the UX and implement it myself. I started with Approach 1 — built on top of @EdwinASalcedo's work, fixed the width consistency issue (lyrics now align with the notch center section instead of spanning the full width), centered everything, and cleaned up the animations. But the horizontal marquee scrolling felt a bit off — the constant circular motion was distracting and didn't quite fit with the rest of the notch UI. So I tried Approach 2 — instead of scrolling text, the lyrics pop down below the notch (same animation style as the song-change sneak peek). Text is centered, wraps to 2 lines max, and truncates if it's still too long. This feels way more consistent with the existing UX. Approach 1 (Marquee):
Screen.Recording.2026-03-05.at.17.05.58.movApproach 2 (Pop-down):
Screen.Recording.2026-03-05.at.17.04.12.movFor now I went with Approach 2. Screen recordings attached. @theboringhumane Would love to hear what you all think — especially whether the pop-down interaction feels right for this feature, or if you’d prefer the marquee approach. Happy to open a PR from my fork if you'd like changes are here fix/closed-notch-lyrics-v2 . |
|
I think I finally got it right, no cons. Screen.Recording.2026-03-05.at.22.03.33.mov |
@theboringhumane Fixed vertical spacing and also preview of new lyrics transition CleanShot.2026-03-05.at.15.31.23.mp4 |



Displays lyrics under the MusicActivity while the notch is in the closed state.
What was changed and why
Considerations