Custom text color option for now playing screen

Feature description:

Currently, when selecting what color to make certain text in the now playing screen, the only options are default and primary color. I’d like a third option for either a custom color, contrasting primary color, or plain old black / white.

Problem solved:

If I have the background set to blur, with or without an overlay, the text against certain album colors is very hard to read using either text color option. Same goes with the status bar information.

Brought benefits:

It will allow the now playing screen be fully customized and easily readable with certain options.

Other application solutions:

 

 

Additional description and context:

 

 

Screenshots / Mockup:

 

   

1 Like

The default should always have enough contrast please provide tracks that shows an issue with default and your full application style to repro.

Here’s some examples of the default color option not contrasting well, or in my opinion, not looking very good


Here’s one showing how the adaptive primary color is not very readable sometimes

I do want to mention, a lot of the time the adaptive primary color looks great against the background, but on certain albums (especially those with bright colors), it just becomes hard to read. And in my opinion, the black text that shows up on the default option with certain covers doesn’t look good. I think it could also be fixed to show white text and elements any time the overlay is turned on.

Here are my settings:
Background style: Blur
Background overlay: Full
Adaptive primary color: On
All settings with color options: Primary color

1 Like

Adaptive color is not meant to work on blur background so that’s kinda normal.
The color is extracted from the image and you use the image below there’s no way to calculate efficiently avoid color clash.

With that said currently the full overlay is not taken in account for the calculation.

Can you please upload those songs to http://upload.symfonium.app so I can repro and see what can be done.