diff --git a/src/panels/lovelace/cards/hui-gauge-card.ts b/src/panels/lovelace/cards/hui-gauge-card.ts
index a7e9faae09..ad79b717a5 100644
--- a/src/panels/lovelace/cards/hui-gauge-card.ts
+++ b/src/panels/lovelace/cards/hui-gauge-card.ts
@@ -136,7 +136,6 @@ class HuiGaugeCard extends LitElement implements LovelaceCard {
>
-
-
-
- ${stateObj.state}
- ${this._config.unit ||
- stateObj.attributes.unit_of_measurement ||
- ""}
-
-
- ${this._config.name || computeStateName(stateObj)}
-
+
+
+
+
+ ${stateObj.state}
+ ${this._config.unit ||
+ stateObj.attributes.unit_of_measurement ||
+ ""}
+
+
+ ${this._config.name || computeStateName(stateObj)}
@@ -250,9 +250,8 @@ class HuiGaugeCard extends LitElement implements LovelaceCard {
static get styles(): CSSResult {
return css`
ha-card {
- height: calc(var(--base-unit) * 3);
- position: relative;
cursor: pointer;
+ padding: 16px 16px 0 16px;
}
ha-card:focus {
outline: none;
@@ -261,15 +260,12 @@ class HuiGaugeCard extends LitElement implements LovelaceCard {
.container {
width: calc(var(--base-unit) * 4);
height: calc(var(--base-unit) * 2);
- position: absolute;
- top: calc(var(--base-unit) * 1.5);
- left: 50%;
overflow: hidden;
+ position: relative;
text-align: center;
- transform: translate(-50%, -50%);
+ margin: auto;
}
.gauge-a {
- z-index: 1;
position: absolute;
background-color: var(--primary-background-color);
width: calc(var(--base-unit) * 4);
@@ -279,7 +275,6 @@ class HuiGaugeCard extends LitElement implements LovelaceCard {
0px 0px;
}
.gauge-b {
- z-index: 3;
position: absolute;
background-color: var(--paper-card-background-color);
width: calc(var(--base-unit) * 2.5);
@@ -291,7 +286,6 @@ class HuiGaugeCard extends LitElement implements LovelaceCard {
0px 0px;
}
.gauge-c {
- z-index: 2;
position: absolute;
background-color: var(--label-badge-blue);
width: calc(var(--base-unit) * 4);
@@ -307,15 +301,12 @@ class HuiGaugeCard extends LitElement implements LovelaceCard {
transition: all 1.3s ease-in-out;
}
.gauge-data {
- z-index: 4;
+ text-align: center;
color: var(--primary-text-color);
line-height: calc(var(--base-unit) * 0.3);
- position: absolute;
- width: calc(var(--base-unit) * 4);
- height: var(--base-unit);
- top: var(--base-unit);
- margin-left: auto;
- margin-right: auto;
+ width: 100%;
+ position: relative;
+ top: calc(var(--base-unit) * -0.5);
}
.init .gauge-data {
transition: all 1s ease-out;