Any way to use lovelace-card-mod to change the base icon color but then when the entity is turned on, have the state icon color go to whatever the default "on" color is?

Creating your own theme is overkill IMO.

Yeah, I definitely wouldn’t do that but I think there is a way to change the one code (maybe css?) for the icon color. Still not really the route I would like to go.

Not correct for lights.
Assume we have lights in Entities:

type: entities
entities:
  - light.hall_ceiling
  - light.koridor_ceiling
  - entity: light.kitchen_ceiling
    card_mod:
      style:
        hui-generic-entity-row $:
          state-badge $: |
            ha-state-icon {
              {% if is_state(config.entity,'off') %}
              color: red !important;
              {% endif %}
            }

Repeat, this is an example for Entities.
As for minimalistic card particularly - this is up to Weston to find out…
Use Code Inspector to determine a path to your element.

P.s. Do not suggest to use this notation:

                color: 
                {% if .... %}
                  black
                {% else %}
                  red
                {% endif %};

Use this:

                {% if .... %}
                color: black;
                {% else %}
                color: red;
                {% endif %}

did you test:

style: |
  :host {
    --paper-item-icon-color:
      {% set state = states(config.entity) %}
      {% if state == 'off' %} black
      {% else %} var(--primary-text-color)
      {% endif %};
  }

and adapt to your liking?

short version:

style: |
  :host {
    --paper-item-icon-color:
      {% set state = states(config.entity) %}
      {{'black' if state == 'off'  else 'var(--primary-text-color)'}};
  }

Is there a chance this is not supported by the minimalistic card?

My bad habbit of lazy computer scientist, the less I’m writing, the best :smiley:

Open Minim.card.
If you see ON lights of different colors → lights following their state (on/of) and their temperature/color/… - like in other HA places.

I see. I’m sorry, this is the first time I’ve ever done this.

…the harder people (incl. you after some time) will understand the code))

Try-fail-repeat-succeed)

100% agree

Below is what I have.

type: vertical-stack
cards:
  - states:
      - arm_home
      - arm_away
      - arm_night
    type: alarm-panel
    entity: alarm_control_panel.alarmo
    name: Alarm
  - type: grid
    square: true
    columns: 3
    cards:
      - type: custom:minimalistic-area-card
        title: Back Patio
        area: back_patio
        shadow: true
        hide_unavailable: true
        state_color: true
        darken: true
        tap_action:
          action: navigate
          navigation_path: /dashboard-automatic/back-patio
        entities:
          - entity: light.all_back_patio_lights
          - entity: switch.back_patio_fountain
          - entity: switch.back_patio_speaker_power
      - type: custom:minimalistic-area-card
        title: Back Porch
        area: back_porch
        shadow: true
        hide_unavailable: true
        state_color: true
        darken_image: true
        tap_action:
          action: navigate
          navigation_path: /dashboard-automatic/back-porch
        entities:
          - entity: light.all_back_porch_lights
          - entity: switch.back_porch_fountain
          - entity: switch.back_porch_speaker_power

The light icons do seem to follow their actual colors in the physical world.

Means - you may use same method. But you need to find out a path to this element.
Use Code inspector, right mouse click on any bulb - an see what element is selected on the right panel. You need to define a property on a MINIMAL “depth level” - i.e. right there it is needed.

What is this? Trying to google it. I assume some sort of css or html reviewer? Is there a product you recommend?

Code Inspector - it is a name of this feature in Chrome.
In other browsers called differently.
In Chrome is opened by F12.

Oh, ok. I installed a cssviewer google chrome extension. I will use what you speak of.

This is the line that is highlighted when I right click on the icon we are speaking of:

<action-handler-minimalistic-area-card style="position: absolute; width: 50px; height: 50px; transform: translate(-50%, -50%); pointer-events: none; z-index: 999; left: 573px; top: 580px; display: none;"><mwc-ripple></mwc-ripple></action-handler-minimalistic-area-card>

EDIT:

But it looks like any icon I right click on, on the card highlights that same information.

Now point a mouse on a bulb and make right click.
Select Show in code inspector.
Which element is selected in a tree on the right panel?

Keep trying and do not open these hidden “details”:

do not open
card_mod:
  style:
    .buttons ha-icon-button:not(.state-on):
      state-badge $: |
        ha-state-icon {
          color: red or whatever !important;
        }