diff --git a/src/panels/lovelace/cards/hui-horizontal-stack-card.ts b/src/panels/lovelace/cards/hui-horizontal-stack-card.ts
index 72da14e3ea..57adc6f581 100644
--- a/src/panels/lovelace/cards/hui-horizontal-stack-card.ts
+++ b/src/panels/lovelace/cards/hui-horizontal-stack-card.ts
@@ -29,19 +29,26 @@ export class HuiHorizontalStackCard extends HuiStackCard {
display: flex;
height: 100%;
}
+ #root {
+ --stack-card-side-margin: 4px;
+ }
#root > * {
flex: 1 1 0;
margin: var(
--horizontal-stack-card-margin,
- var(--stack-card-margin, 0 4px)
+ var(--stack-card-margin, 0 var(--stack-card-side-margin))
);
min-width: 0;
}
#root > *:first-child {
margin-left: 0;
+ margin-inline-start: 0;
+ margin-inline-end: var(--stack-card-side-margin);
}
#root > *:last-child {
margin-right: 0;
+ margin-inline-end: 0;
+ margin-inline-start: var(--stack-card-side-margin);
}
`,
];
diff --git a/src/panels/lovelace/editor/config-elements/hui-stack-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-stack-card-editor.ts
index b801108ff5..2b190b9354 100644
--- a/src/panels/lovelace/editor/config-elements/hui-stack-card-editor.ts
+++ b/src/panels/lovelace/editor/config-elements/hui-stack-card-editor.ts
@@ -1,6 +1,4 @@
import {
- mdiArrowLeft,
- mdiArrowRight,
mdiCodeBraces,
mdiContentCopy,
mdiContentCut,
@@ -25,6 +23,8 @@ import {
import { storage } from "../../../../common/decorators/storage";
import { HASSDomEvent, fireEvent } from "../../../../common/dom/fire_event";
import "../../../../components/ha-icon-button";
+import "../../../../components/ha-icon-button-arrow-prev";
+import "../../../../components/ha-icon-button-arrow-next";
import type { LovelaceCardConfig } from "../../../../data/lovelace/config/card";
import type { LovelaceConfig } from "../../../../data/lovelace/config/types";
import { HomeAssistant } from "../../../../types";
@@ -131,25 +131,23 @@ export class HuiStackCardEditor
.path=${isGuiMode ? mdiCodeBraces : mdiListBoxOutline}
>
-
+ >
-
+ >