-
+
${this._config!.name ||
computeStateName(this.hass!.states[this._config!.entity])}
diff --git a/src/panels/lovelace/cards/hui-picture-entity-card.ts b/src/panels/lovelace/cards/hui-picture-entity-card.ts
index db2068cb82..efded2eb6d 100644
--- a/src/panels/lovelace/cards/hui-picture-entity-card.ts
+++ b/src/panels/lovelace/cards/hui-picture-entity-card.ts
@@ -181,6 +181,7 @@ class HuiPictureEntityCard extends LitElement implements LovelaceCard {
hui-image {
cursor: pointer;
+ height: 100%;
}
.footer {
diff --git a/src/panels/lovelace/cards/hui-picture-glance-card.ts b/src/panels/lovelace/cards/hui-picture-glance-card.ts
index e8f6fed98e..b1479a1db3 100644
--- a/src/panels/lovelace/cards/hui-picture-glance-card.ts
+++ b/src/panels/lovelace/cards/hui-picture-glance-card.ts
@@ -278,7 +278,8 @@ class HuiPictureGlanceCard extends LitElement implements LovelaceCard {
>
diff --git a/src/panels/lovelace/cards/hui-statistic-card.ts b/src/panels/lovelace/cards/hui-statistic-card.ts
index edbd7c3fe1..7128cf921f 100644
--- a/src/panels/lovelace/cards/hui-statistic-card.ts
+++ b/src/panels/lovelace/cards/hui-statistic-card.ts
@@ -144,7 +144,8 @@ export class HuiStatisticCard extends LitElement implements LovelaceCard {
diff --git a/src/panels/lovelace/cards/hui-weather-forecast-card.ts b/src/panels/lovelace/cards/hui-weather-forecast-card.ts
index fcfc7b6205..781f02bd42 100644
--- a/src/panels/lovelace/cards/hui-weather-forecast-card.ts
+++ b/src/panels/lovelace/cards/hui-weather-forecast-card.ts
@@ -256,7 +256,8 @@ class HuiWeatherForecastCard extends LitElement implements LovelaceCard {
html`
`}
diff --git a/src/panels/lovelace/components/hui-image.ts b/src/panels/lovelace/components/hui-image.ts
index b46899a864..cbfe010120 100644
--- a/src/panels/lovelace/components/hui-image.ts
+++ b/src/panels/lovelace/components/hui-image.ts
@@ -400,12 +400,14 @@ export class HuiImage extends LitElement {
.container {
transition: filter 0.2s linear;
+ height: 100%;
}
img {
display: block;
- height: auto;
+ height: 100%;
width: 100%;
+ object-fit: cover;
}
.progress-container {
@@ -428,6 +430,12 @@ export class HuiImage extends LitElement {
background-size: contain;
background-repeat: no-repeat;
}
+ .fill img {
+ object-fit: fill;
+ }
+ .contain img {
+ object-fit: contain;
+ }
.ratio img,
.ratio div {
diff --git a/src/panels/lovelace/editor/config-elements/hui-entities-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-entities-card-editor.ts
index abcb662114..8e6eb4bbec 100644
--- a/src/panels/lovelace/editor/config-elements/hui-entities-card-editor.ts
+++ b/src/panels/lovelace/editor/config-elements/hui-entities-card-editor.ts
@@ -19,7 +19,6 @@ import {
import { fireEvent, HASSDomEvent } from "../../../../common/dom/fire_event";
import { customType } from "../../../../common/structs/is-custom-type";
import { computeRTLDirection } from "../../../../common/util/compute_rtl";
-import "../../../../components/entity/state-badge";
import "../../../../components/ha-card";
import "../../../../components/ha-formfield";
import "../../../../components/ha-icon";
diff --git a/src/panels/lovelace/elements/hui-state-icon-element.ts b/src/panels/lovelace/elements/hui-state-icon-element.ts
index 0e90e2d4fd..1f21100479 100644
--- a/src/panels/lovelace/elements/hui-state-icon-element.ts
+++ b/src/panels/lovelace/elements/hui-state-icon-element.ts
@@ -59,6 +59,7 @@ export class HuiStateIconElement extends LitElement implements LovelaceElement {
return html`
`}
diff --git a/src/panels/lovelace/special-rows/hui-button-row.ts b/src/panels/lovelace/special-rows/hui-button-row.ts
index f74d444604..6c92cd0b01 100644
--- a/src/panels/lovelace/special-rows/hui-button-row.ts
+++ b/src/panels/lovelace/special-rows/hui-button-row.ts
@@ -53,7 +53,11 @@ export class HuiButtonRow extends LitElement implements LovelaceRow {
this._config.name ?? (stateObj ? computeStateName(stateObj) : "");
return html`
-