diff --git a/src/panels/lovelace/hui-root.ts b/src/panels/lovelace/hui-root.ts index 740c5a7afb23..1a3fa05d8b62 100644 --- a/src/panels/lovelace/hui-root.ts +++ b/src/panels/lovelace/hui-root.ts @@ -831,7 +831,8 @@ class HUIRoot extends LitElement { color: var(--error-color); } #view { - min-height: calc(100vh - var(--header-height)); + /** -8 to account for the gap between content and app header */ + min-height: calc(100vh - var(--header-height) - 8); /** * Since we only set min-height, if child nodes need percentage * heights they must use absolute positioning so we need relative diff --git a/src/panels/lovelace/views/hui-panel-view.ts b/src/panels/lovelace/views/hui-panel-view.ts index 2b9c5ae1e020..fa218ee02d83 100644 --- a/src/panels/lovelace/views/hui-panel-view.ts +++ b/src/panels/lovelace/views/hui-panel-view.ts @@ -132,6 +132,8 @@ export class PanelView extends LitElement implements LovelaceViewElement { :host { display: block; height: 100%; + /** Ensure gap between content and app header for visual separation */ + margin-top: 8px; } mwc-fab {