Apologies if this has been asked before, but I couldn’t find a solution in previous topics.
I am trying to build a clean, karaoke-style dashboard for my TV that displays only the synced lyrics of the music currently playing through Music Assistant (using Spotify as the source).
My setup:
Home Assistant OS: 2026.9.3
Music Assistant: 2.10.4
Source: Spotify
What I’ve tried so far:
synced-lyrics-card: I tried using this Lovelace card, but I couldn’t get it to look neat, and the lyrics timing was often out of sync.
Music Assistant Full Player: When I open the full player view inside Music Assistant, the lyrics button in the top-right corner works brilliantly! The sync and layout are great. However, I want to hide all the media controls (play/pause, timeline, volume sliders, track details, etc.) so that only the lyrics are visible on the TV screen.
Since Music Assistant already handles lyrics natively so well, I’d love to leverage its built-in engine rather than relying on external cards.
Does anyone have tips, CSS workarounds (like card-mod), or ideas on how to extract/display just the lyrics view on a dashboard?
I have tested the theme variable below. This uses the fact that when the lyrics button is set, it gets class bg-primary. Then the main-media-details and player-bottom are only hidden when the lyrics button is set.
Note sure how you may be displaying on TV. I have not tested with casting - will do so when I get a chance. Looks like cast is just cover art and control so I assume you are using a device connected to your TV. Anyhow, let me know how you go and if you need more assistance.
I restarted everything, and the theme now appears in my Home Assistant profile where I can select it.
However, when I go to Music Assistant (MA), I don’t see the style changes applied.
Are you on a desktop? Can you check that you see UIX get loaded for music-assistant panel? You will see something like the below in Browser developer console.
💡 UIX 8.4.0-beta.3 IS INSTALLED 💡 for d5369777_music_assistant
That is general load. You will get similar when you go to Music Assistant.
Also, when you say you don’t see styles applied are you testing lyrics or looking in DOM. If looking for the styles they are added to document as a adoptedStyleSheet
It’s the middle of the night here in the Netherlands, and I really need to get some sleep.
Thanks for all your help so far Darryn — I’ll continue working on this later.
If you have any tips or ideas in the meantime, they’re always welcome
Loved the idea, had a go at it with Claude support and got it working. Not sure ofcourse if you are looking to run it in a similar setup but maybe it helps, thanks for the inspiration!