Skip to content

Commit 8f8e440

Browse files
authored
Merge pull request #460 from flixlix/439-spacing-between-icon-and-secondary_info-entity-on-the-grid-is-smaller-than-other-similar-locations
refactor: 🎨 use gap instead of random padding-top/bottom
2 parents b3b0c2b + 3c12ced commit 8f8e440

File tree

8 files changed

+6
-45
lines changed

8 files changed

+6
-45
lines changed

src/components/battery.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,6 @@ export const batteryElement = (
5858
: null}
5959
<ha-icon
6060
.icon=${battery.icon}
61-
style=${entities.battery?.display_state === "two_way"
62-
? "padding-top: 0px; padding-bottom: 2px;"
63-
: entities.battery?.display_state === "one_way_no_zero" && battery.state.toBattery === 0 && battery.state.fromBattery === 0
64-
? "padding-top: 2px; padding-bottom: 0px;"
65-
: "padding-top: 2px; padding-bottom: 2px;"}
6661
@click=${(e: { stopPropagation: () => void }) => {
6762
main.openDetails(e, entities.battery?.state_of_charge!);
6863
}}

src/components/individualLeftBottomElement.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,6 @@ export const individualLeftBottomElement = (
6666
<ha-icon
6767
id="individual-left-bottom-icon"
6868
.icon=${individualObj?.icon}
69-
style="${individualObj?.secondary?.has ? "padding-top: 2px;" : "padding-top: 0px;"}
70-
${individualObj?.field?.display_zero_state !== false ||
71-
(individualObj?.state || 0) > (individualObj.displayZeroTolerance ?? 0)
72-
? "padding-bottom: 2px;"
73-
: "padding-bottom: 0px;"}"
7469
></ha-icon>
7570
${individualObj?.field?.display_zero_state !== false || (individualObj?.state || 0) > (individualObj.displayZeroTolerance ?? 0)
7671
? html` <span class="individual-bottom individual-left-top"

src/components/individualLeftTopElement.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,7 @@ export const individualLeftTopElement = (
3838
}}
3939
>
4040
${individualSecondarySpan(main.hass, main, templatesObj, individualObj, 0, "left-top")}
41-
<ha-icon
42-
id="individual-left-top-icon"
43-
.icon=${individualObj.icon}
44-
style="${individualObj?.secondary?.has ? "padding-top: 2px;" : "padding-top: 0px;"}
45-
${individualObj?.field?.display_zero_state !== false || (individualObj.state || 0) > (individualObj.displayZeroTolerance ?? 0)
46-
? "padding-bottom: 2px;"
47-
: "padding-bottom: 0px;"}"
48-
></ha-icon>
41+
<ha-icon id="individual-left-top-icon" .icon=${individualObj.icon}></ha-icon>
4942
${individualObj?.field?.display_zero_state !== false || (individualObj.state || 0) > (individualObj.displayZeroTolerance ?? 0)
5043
? html` <span class="individual-top individual-left-top">
5144
${individualObj?.showDirection

src/components/individualRightBottomElement.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,7 @@ export const individualRightBottomElement = (
4646
}}
4747
>
4848
${individualSecondarySpan(main.hass, main, templatesObj, individualObj, 3, "right-bottom")}
49-
<ha-icon
50-
id="individual-right-bottom-icon"
51-
.icon=${individualObj.icon}
52-
style="${individualObj?.secondary?.has ? "padding-top: 2px;" : "padding-top: 0px;"}
53-
${individualObj?.field?.display_zero_state !== false || (individualObj.state || 0) > (individualObj.displayZeroTolerance ?? 0)
54-
? "padding-bottom: 2px;"
55-
: "padding-bottom: 0px;"}"
56-
></ha-icon>
49+
<ha-icon id="individual-right-bottom-icon" .icon=${individualObj.icon}></ha-icon>
5750
${individualObj?.field?.display_zero_state !== false || (individualObj.state || 0) > (individualObj.displayZeroTolerance ?? 0)
5851
? html` <span class="individual-bottom individual-right-bottom">
5952
${individualObj?.showDirection

src/components/individualRightTopElement.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,7 @@ export const individualRightTopElement = (
5050
<ha-icon
5151
id="individual-right-top-icon"
5252
.icon=${individualObj.icon}
53-
style="${individualObj?.secondary?.has ? "padding-top: 2px;" : "padding-top: 0px;"}
54-
${individualObj?.field?.display_zero_state !== false || (individualObj.state || 0) > (individualObj.displayZeroTolerance ?? 0)
55-
? "padding-bottom: 2px;"
56-
: "padding-bottom: 0px;"}"
53+
5754
></ha-icon>
5855
${individualObj?.field?.display_zero_state !== false || (individualObj.state || 0) > (individualObj.displayZeroTolerance ?? 0)
5956
? html` <span class="individual-top individual-right-top">

src/components/nonFossil.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,7 @@ export const nonFossilElement = (
3838
}}
3939
>
4040
${generalSecondarySpan(main.hass, main, templatesObj, nonFossil, "low-carbon")}
41-
<ha-icon
42-
.icon=${nonFossil.icon}
43-
class="low-carbon"
44-
style="${nonFossil.secondary.has ? "padding-top: 2px;" : "padding-top: 0px;"}
45-
${entities.fossil_fuel_percentage?.display_zero_state !== false ||
46-
(nonFossil.state.power || 0) > (entities.fossil_fuel_percentage?.display_zero_tolerance || 0)
47-
? "padding-bottom: 2px;"
48-
: "padding-bottom: 0px;"}"
49-
></ha-icon>
41+
<ha-icon .icon=${nonFossil.icon} class="low-carbon"></ha-icon>
5042
${entities.fossil_fuel_percentage?.display_zero_state !== false ||
5143
(nonFossil.state.power || 0) > (entities.fossil_fuel_percentage?.display_zero_tolerance || 0)
5244
? html`

src/components/solar.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,7 @@ export const solarElement = (
3131
}}
3232
>
3333
${generalSecondarySpan(main.hass, main, templatesObj, solar, "solar")}
34-
<ha-icon
35-
id="solar-icon"
36-
.icon=${solar.icon}
37-
style="${solar.secondary.has ? "padding-top: 2px;" : "padding-top: 0px;"}
38-
${entities.solar?.display_zero_state !== false || (solar.state.total || 0) > 0 ? "padding-bottom: 2px;" : "padding-bottom: 0px;"}"
39-
></ha-icon>
34+
<ha-icon id="solar-icon" .icon=${solar.icon}></ha-icon>
4035
${entities.solar?.display_zero_state !== false || (solar.state.total || 0) > 0
4136
? html` <span class="solar"> ${displayValue(main.hass, solar.state.total as number)}</span>`
4237
: ""}

src/style.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ export const styles = css`
8888
position: relative;
8989
text-decoration: none;
9090
color: var(--primary-text-color);
91+
gap: 2px;
9192
// background-color: var(--card-background-color); /* hide overflowing lines behind background */
9293
}
9394

0 commit comments

Comments
 (0)