UI: remote colouring of widgets to indicate states

Not sure if this can already be done but I would like a mute button to grey the colours on a widget
eg There is a text widget with the contents of ‘Piano’ on a wild lime green background and black text.
When I click the mute button I would like the green to be light grey and the black to become dark grey

Ideas/direction/best practice appreciated

You can’t change colours but every widget has a Value that can be changed. For panels or text widgets this will have the effect of dimming/making transparent.

Some clever use of layering widgets can also be used.

Whenever I’ve done this sort of thing I’ve usually used scripting. But using the widget groups/scaling may also help.

Just simple dimming would be good…I have a day job as well hehe!