I’m not sure I have. I understand why you say that but hear me out.
What I’m asking for is a state-color parameter for template sensors that would override the domain, device_class, and state.
Of course you could argue that the color is necessarily a frontend element because it’s meant to be displayed by the GUI but I’m only suggesting a sensor should be able to define its state color, not that the state color would necessarily be shown on the frontend: it would be only if color: state is defined at the card level, the frontent still being able to display it in pink if wanted. It’s not dissimilar from the icon: argument: you can define the icon of a template sensor in the backend but the frontend can still override it and show another icon.
Is it better? Having to modify every card available to take a new argument vs adding one thing in the backend?
The FR is 5 years old and no progress has been made, maybe a new approach would encounter less resistance?