Technically this is possible to do through scripting. Here is an example of doing this for a momentary button, it should be applicable to a container as well.
That code doesn't address the background, but that is also achievable.
I might be able to find some time today to work through that, shouldn't be too difficult.