Saltar al contenido

card-mod: estilos CSS en cualquier tarjeta, según el estado

Cambia colores, bordes, tamaños y animaciones de casi cualquier tarjeta con card-mod, incluso con plantillas que dependen del estado.

  • intermedio
  • Publicado el

Descripción general

card-mod permite añadir CSS a casi cualquier tarjeta del panel, oficial o de HACS: colores, bordes, tamaños de letra, fondos, animaciones… Los estilos admiten plantillas Jinja2, así que pueden cambiar según el estado de la casa. También sirve para crear temas y retocar la barra lateral.

Tarjeta de entidades de luces con los nombres en rojo gracias a card-mod
El ejemplo más sencillo: el texto de una tarjeta en rojo.
Tarjeta Markdown con fondo verde azulado y un subtítulo en morado
Fondo y títulos de una tarjeta Markdown cambiados.

Imágenes: card-mod de thomasloven, licencia MIT.

Requisitos

frontend:
  extra_module_url:
    - /hacsfiles/lovelace-card-mod/card-mod.js?hacstag=12345678901

Ideas de uso

Ejemplo de uso

Objetivo: que la tarjeta de la puerta de entrada se marque con un borde y un fondo rosa mientras esté abierta.

type: tile
entity: binary_sensor.puerta_entrada
card_mod:
  style: |
    ha-card {
      border-radius: 18px;
      {% if is_state('binary_sensor.puerta_entrada', 'on') %}
      border: 2px solid #D9467A;
      background: rgba(217, 70, 122, 0.10);
      {% endif %}
    }

Cómo funciona:

Acción
Se abre binary_sensor.puerta_entrada
Resultado
La tarjeta muestra borde y fondo rosa
y vuelve a la normalidad al cerrarse
Volver a Repositorio