I have to repeat because not getting an understanding.
Colors - black or red - are NOT a problem.
Surely, some colors like âdifferent shades of blue for different statesâ are not good for old people, myopic people, colorblind people, low-quality tablets, outdoor displays when sunny, âŚ
Anyway, do not like a color - change it in a theme.
And some advises are already given by people on Github - hope they will be heard, accepted & implemented.
The problem is in a SUDDEN change - without any warnings like âthis feature is going to be unsupported in 2022.12â:
â removed varaible ââpaper-item-icon-active-colorâ;
â new variables are now â255,255,255â instead of ârgb(255,255,255)â or â#ffffffâ or âredâ.
1.Regarding the removed variable.
We were told that HA officially supports only a couple of vars - but still using a ânot officially supported variableâ in Docs - as it was already mentioned here.
Anyway, even this removed variable was NOT officially supported - donât Dev people know that it is used by plenty of users? Even w/o custom themes, even w/o card-mod.
A simple example - with official Picture elements:
style:
...
'--paper-item-icon-active-color': red
Now it does not work due to the removed variable.
Not to mention plenty of people using card-mod - which is 3rd-party plugin but it is used by many people.
2.Regarding the â255,255,255â format.
Assume I want to override colors for a binary sensor in the same official Picture Elements:
style:
...
'--rgb-state-binary-sensor-alerting-color': green
Does not work, as well as:
'--rgb-state-binary-sensor-alerting-color': rgb(0,255,0)
'--rgb-state-binary-sensor-alerting-color': '#00ff00'
'--state-binary-sensor-alerting-color': rgb(0,255,0)
'--state-binary-sensor-alerting-color': '#00ff00'
'--state-binary-sensor-alerting-color': green
We need to use:
'--rgb-state-binary-sensor-alerting-color': 0,255,0
If people have some logic to define those colors like by template sensors, custom cards like config-template-card, card-mod - then they have to change their code to this â255,255,255â format.
I asked the Dev person here about a reason of this â255,255,255â change - he answered like âneeded for a Tile card to add opacityâ.
Guys, since when one particular card (even a great one) becomes a reason to break many peopleâs solutions for other cards? And why a different logic cannot be used to extract an opacity from rgba() or HEX value?
Also I was told that non-rgb âproxiesâ like âââstate-binary-sensor-alerting-colorâ are exposed only if a user defined a custom theme and this âââstate-binary-sensor-alerting-colorâ variable is defined there as a HEX value.
What is this such a limitation for?
All these color chages are NOT a huge problem for me, just a matter of time I spent to fix it.
I am a rather experienced user, may use themes, card-mod etc, also living in a russo-fashist Russia adapted me to more serious troubles.
These changes mainly affected less experienced users who has already spent their time to build a perfect UI, now have to rebuild it.
Even waste of time may not be a problem.
The problem is that these changes are SUDDEN, are not defined as BREAKING, and was not DISCUSSED with users before.
There are solutions like MiHome, Apple Homekit etc - but they are proprietary & commercial.
HA is a solution of many people involved - developers & users. And both sides must RESPECT each other. In this particular case - these changes must be discussed first.