diff --git a/gallery/src/pages/misc/integration-card.ts b/gallery/src/pages/misc/integration-card.ts
index f99b5f676c..5b4dda93ee 100644
--- a/gallery/src/pages/misc/integration-card.ts
+++ b/gallery/src/pages/misc/integration-card.ts
@@ -265,6 +265,8 @@ export class DemoIntegrationCard extends LitElement {
>
`
)}
+
+
${configEntries.map(
(info) => html`
* {
diff --git a/src/panels/config/integrations/ha-config-flow-card.ts b/src/panels/config/integrations/ha-config-flow-card.ts
index 6458d299b6..2af91dcb2a 100644
--- a/src/panels/config/integrations/ha-config-flow-card.ts
+++ b/src/panels/config/integrations/ha-config-flow-card.ts
@@ -16,6 +16,9 @@ import type { HomeAssistant } from "../../../types";
import { documentationUrl } from "../../../util/documentation-url";
import type { DataEntryFlowProgressExtended } from "./ha-config-integrations";
import "./ha-integration-action-card";
+import "../../../components/ha-button-menu";
+import "../../../components/ha-button";
+import "../../../components/ha-list-item";
@customElement("ha-config-flow-card")
export class HaConfigFlowCard extends LitElement {
@@ -37,7 +40,7 @@ export class HaConfigFlowCard extends LitElement {
.domain=${this.flow.handler}
.label=${this.flow.localized_title}
>
-
+ >
${DISCOVERY_SOURCES.includes(this.flow.context.source) &&
this.flow.context.unique_id
- ? html``
+ >`
: ""}
${this.flow.context.configuration_url || this.manifest
? html`
@@ -75,7 +78,7 @@ export class HaConfigFlowCard extends LitElement {
? "_self"
: "_blank"}
>
-
+
${this.hass.localize(
"ui.panel.config.integrations.config_entry.open_configuration_url"
)}
@@ -84,7 +87,7 @@ export class HaConfigFlowCard extends LitElement {
slot="meta"
.path=${mdiOpenInNew}
>
-
+
`
: ""}
${this.manifest
@@ -98,7 +101,7 @@ export class HaConfigFlowCard extends LitElement {
rel="noreferrer"
target="_blank"
>
-
+
${this.hass.localize(
"ui.panel.config.integrations.config_entry.documentation"
)}
@@ -110,7 +113,7 @@ export class HaConfigFlowCard extends LitElement {
slot="meta"
.path=${mdiOpenInNew}
>
-
+
`
: ""}
`
@@ -171,6 +174,10 @@ export class HaConfigFlowCard extends LitElement {
width: 18px;
height: 18px;
}
+ .attention {
+ --mdc-theme-primary: var(--error-color);
+ --ha-card-border-color: var(--error-color);
+ }
`;
}
diff --git a/src/panels/config/integrations/ha-ignored-config-entry-card.ts b/src/panels/config/integrations/ha-ignored-config-entry-card.ts
index 34c7c32dc3..775343f7a7 100644
--- a/src/panels/config/integrations/ha-ignored-config-entry-card.ts
+++ b/src/panels/config/integrations/ha-ignored-config-entry-card.ts
@@ -7,6 +7,7 @@ import { showConfirmationDialog } from "../../../dialogs/generic/show-dialog-box
import type { HomeAssistant } from "../../../types";
import type { ConfigEntryExtended } from "./ha-config-integrations";
import "./ha-integration-action-card";
+import "../../../components/ha-button";
@customElement("ha-ignored-config-entry-card")
export class HaIgnoredConfigEntryCard extends LitElement {
@@ -32,12 +33,12 @@ export class HaIgnoredConfigEntryCard extends LitElement {
this.entry.localized_domain_name
: this.entry.title}
>
-
+ >
`;
}
@@ -76,7 +77,7 @@ export class HaIgnoredConfigEntryCard extends LitElement {
--state-color: var(--divider-color, #e0e0e0);
}
- mwc-button {
+ ha-button {
--mdc-theme-primary: var(--primary-color);
}
`;
diff --git a/src/panels/config/integrations/ha-integration-card.ts b/src/panels/config/integrations/ha-integration-card.ts
index d26c156d85..2ee7532b7e 100644
--- a/src/panels/config/integrations/ha-integration-card.ts
+++ b/src/panels/config/integrations/ha-integration-card.ts
@@ -1,6 +1,4 @@
import "@lrnwebcomponents/simple-tooltip/simple-tooltip";
-import "@material/mwc-button";
-import "@material/mwc-list";
import "@material/mwc-ripple";
import type { Ripple } from "@material/mwc-ripple";
import { RippleHandlers } from "@material/mwc-ripple/ripple-handlers";
@@ -24,6 +22,7 @@ import { classMap } from "lit/directives/class-map";
import memoizeOne from "memoize-one";
import { computeRTL } from "../../../common/util/compute_rtl";
import "../../../components/ha-card";
+import "../../../components/ha-button";
import "../../../components/ha-svg-icon";
import { ConfigEntry, ERROR_STATES } from "../../../data/config_entries";
import type { DeviceRegistryEntry } from "../../../data/device_registry";