diff --git a/src/panels/config/integrations/ha-integration-card.ts b/src/panels/config/integrations/ha-integration-card.ts
index 44a4b8cc83..557c029d54 100644
--- a/src/panels/config/integrations/ha-integration-card.ts
+++ b/src/panels/config/integrations/ha-integration-card.ts
@@ -640,6 +640,7 @@ export class HaIntegrationCard extends LitElement {
flex: 1;
margin-left: 8px;
padding-top: 2px;
+ padding-right: 2px;
}
.content {
diff --git a/src/panels/config/integrations/ha-integration-header.ts b/src/panels/config/integrations/ha-integration-header.ts
index 6ace567a6d..02ee9eb208 100644
--- a/src/panels/config/integrations/ha-integration-header.ts
+++ b/src/panels/config/integrations/ha-integration-header.ts
@@ -1,3 +1,4 @@
+import "../../../components/ha-svg-icon";
import { mdiPackageVariant, mdiCloud } from "@mdi/js";
import "@polymer/paper-tooltip/paper-tooltip";
import {
@@ -24,7 +25,7 @@ export class HaIntegrationHeader extends LitElement {
@property() public label!: string;
- @property() public manifest?: IntegrationManifest;
+ @property({ attribute: false }) public manifest?: IntegrationManifest;
protected render(): TemplateResult {
let primary: string;
@@ -84,6 +85,7 @@ export class HaIntegrationHeader extends LitElement {
${primary}
${secondary ? html`${secondary}
` : ""}
+
${icons.length === 0
? ""
: html`
@@ -118,14 +120,17 @@ export class HaIntegrationHeader extends LitElement {
color: var(--text-on-state-color);
text-align: center;
padding: 2px;
+ border-top-left-radius: var(--ha-card-border-radius, 4px);
+ border-top-right-radius: var(--ha-card-border-radius, 4px);
}
.header {
display: flex;
position: relative;
- padding: 16px 8px 8px 16px;
+ padding: 0 8px 8px 16px;
}
.header img {
margin-right: 16px;
+ margin-top: 16px;
width: 40px;
height: 40px;
}
@@ -142,6 +147,8 @@ export class HaIntegrationHeader extends LitElement {
}
.primary {
font-size: 16px;
+ margin-top: 16px;
+ margin-right: 2px;
font-weight: 400;
color: var(--primary-text-color);
}
@@ -150,18 +157,20 @@ export class HaIntegrationHeader extends LitElement {
color: var(--secondary-text-color);
}
.icons {
- position: absolute;
- top: 0px;
- right: 16px;
+ margin-right: 8px;
+ margin-left: auto;
+ height: 28px;
color: var(--text-on-state-color, var(--secondary-text-color));
background-color: var(--state-color, #e0e0e0);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
- padding: 1px 4px 2px;
+ display: flex;
+ float: right;
}
.icons ha-svg-icon {
width: 20px;
height: 20px;
+ margin: 4px;
}
paper-tooltip {
white-space: nowrap;