From e0bf1f3a6e54c889126ce58078b94a300a3f13da Mon Sep 17 00:00:00 2001 From: Aidan Timson Date: Thu, 20 Nov 2025 16:24:52 +0000 Subject: [PATCH] Update dialogs to use space tokens --- src/components/ha-dialog.ts | 24 +++++++++++++----------- src/components/ha-md-dialog.ts | 4 ++-- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/components/ha-dialog.ts b/src/components/ha-dialog.ts index f69ff4599a58..f98e4ffaeef0 100644 --- a/src/components/ha-dialog.ts +++ b/src/components/ha-dialog.ts @@ -90,7 +90,8 @@ export class HaDialog extends DialogBase { } .mdc-dialog__actions { justify-content: var(--justify-action-buttons, flex-end); - padding: 12px 16px 16px 16px; + padding: var(--ha-space-3) var(--ha-space-4) var(--ha-space-4) + var(--ha-space-4); } .mdc-dialog__actions span:nth-child(1) { flex: var(--secondary-action-button-flex, unset); @@ -102,20 +103,21 @@ export class HaDialog extends DialogBase { align-items: var(--vertical-align-dialog, center); } .mdc-dialog__title { - padding: 16px 16px 0 16px; + padding: var(--ha-space-4) var(--ha-space-4) var(--ha-space-0) + var(--ha-space-4); } .mdc-dialog__title:has(span) { - padding: 12px 12px 0; + padding: var(--ha-space-3) var(--ha-space-3) var(--ha-space-0); } .mdc-dialog__title::before { content: unset; } .mdc-dialog .mdc-dialog__content { position: var(--dialog-content-position, relative); - padding: var(--dialog-content-padding, 24px); + padding: var(--dialog-content-padding, var(--ha-space-6)); } :host([hideactions]) .mdc-dialog .mdc-dialog__content { - padding-bottom: var(--dialog-content-padding, 24px); + padding-bottom: var(--dialog-content-padding, var(--ha-space-6)); } .mdc-dialog .mdc-dialog__surface { position: var(--dialog-surface-position, relative); @@ -150,22 +152,22 @@ export class HaDialog extends DialogBase { text-overflow: ellipsis; white-space: nowrap; display: block; - padding-left: 4px; - padding-right: 4px; - margin-right: 12px; - margin-inline-end: 12px; + padding-left: var(--ha-space-1); + padding-right: var(--ha-space-1); + margin-right: var(--ha-space-3); + margin-inline-end: var(--ha-space-3); margin-inline-start: initial; } .header_button { text-decoration: none; color: inherit; inset-inline-start: initial; - inset-inline-end: -12px; + inset-inline-end: calc(var(--ha-space-3) * -1); direction: var(--direction); } .dialog-actions { inset-inline-start: initial !important; - inset-inline-end: 0px !important; + inset-inline-end: var(--ha-space-0) !important; direction: var(--direction); } `, diff --git a/src/components/ha-md-dialog.ts b/src/components/ha-md-dialog.ts index 857ed3877a40..57ee7bf8d884 100644 --- a/src/components/ha-md-dialog.ts +++ b/src/components/ha-md-dialog.ts @@ -187,7 +187,7 @@ export class HaMdDialog extends Dialog { } slot[name="actions"]::slotted(*) { - padding: 16px; + padding: var(--ha-space-4); } .scroller { @@ -195,7 +195,7 @@ export class HaMdDialog extends Dialog { } slot[name="content"]::slotted(*) { - padding: var(--dialog-content-padding, 24px); + padding: var(--dialog-content-padding, var(--ha-space-6)); } .scrim { z-index: 10; /* overlay navigation */