Custom Button Card - Background nach Prozent füllen

Hi, folgende Idee. Ich habe ein custom: button card in welcher ich gerne den aktuellen Lichtlevel visualisieren möchte. Mein light.esstisch liefert einen Wert von 0-100 zurück.
Wenn also Beispielsweise das Licht 50% hat soll die Background Color 50% der Button Card auffüllen usw. Hat irgendwer einen Tipp oder Link wie ich dies realisieren könnte?
Danke!

ich mach das mit den icon so

  {% set warmwasser = states('sensor.warm_wasser') | float %}
  {% if warmwasser <= 40 %}
    blue
  {% elif warmwasser <= 50 %}
    yellow
  {% else %}
    green
  {% endif %}

vileicht kannst du aus dem code was für dich bauen müste auch mit Background Color gehen