1
0
mirror of https://github.com/home-assistant/frontend.git synced 2025-12-20 02:38:53 +00:00

Add TODO for later

This commit is contained in:
Aidan Timson
2025-10-27 12:42:34 +00:00
parent 95cb4f37a1
commit 674f7d4131

View File

@@ -215,7 +215,15 @@ export class HaWaDialog extends ScrollableFadeMixin(LitElement) {
wa-dialog {
--full-width: var(
--ha-dialog-width-full,
min(95vw, var(--safe-width))
min(
95vw,
calc(
100vw - var(--safe-area-inset-left, var(--ha-space-0)) - var(
--safe-area-inset-right,
var(--ha-space-0)
)
)
)
);
--width: min(var(--ha-dialog-width-md, 580px), var(--full-width));
--spacing: var(--dialog-content-padding, var(--ha-space-6));
@@ -233,7 +241,10 @@ export class HaWaDialog extends ScrollableFadeMixin(LitElement) {
--ha-dialog-border-radius,
var(--ha-border-radius-3xl)
);
max-width: var(--ha-dialog-max-width, var(--safe-width));
max-width: var(--ha-dialog-max-width, 100vw);
max-width: var(--ha-dialog-max-width, 100svw);
/* TODO: animate view transition between width changes.
Needs https://github.com/home-assistant/frontend/pull/27281 for mixin */
}
@media (prefers-reduced-motion: reduce) {
wa-dialog {
@@ -246,6 +257,38 @@ export class HaWaDialog extends ScrollableFadeMixin(LitElement) {
--width: min(var(--ha-dialog-width-sm, 320px), var(--full-width));
}
:host([width="large"]) wa-dialog {
--width: min(var(--ha-dialog-width-lg, 720px), var(--full-width));
}
:host([width="full"]) wa-dialog {
--width: var(--full-width);
}
wa-dialog::part(dialog) {
min-width: var(--width, var(--full-width));
max-width: var(--width, var(--full-width));
max-height: var(
--ha-dialog-max-height,
calc(100% - var(--ha-space-20))
);
min-height: var(--ha-dialog-min-height);
position: var(--dialog-surface-position, relative);
margin-top: var(--dialog-surface-margin-top, auto);
display: flex;
flex-direction: column;
overflow: hidden;
}
@media all and (max-width: 450px), all and (max-height: 500px) {
:host {
--ha-dialog-border-radius: var(--ha-space-0);
}
:host([width="small"]) wa-dialog {
--width: min(var(--ha-dialog-width-sm, 320px), var(--full-width));
}
:host([width="large"]) wa-dialog {
--width: min(var(--ha-dialog-width-lg, 1024px), var(--full-width));
}
@@ -320,7 +363,10 @@ export class HaWaDialog extends ScrollableFadeMixin(LitElement) {
.header-title {
margin: 0;
margin-bottom: 0;
color: var(--ha-dialog-header-title-color, var(--primary-text-color));
color: var(
--ha-dialog-header-title-color,
var(--primary-text-color)
);
font-size: var(
--ha-dialog-header-title-font-size,
var(--ha-font-size-2xl)
@@ -384,6 +430,7 @@ export class HaWaDialog extends ScrollableFadeMixin(LitElement) {
align-items: center;
width: 100%;
}
}
`,
];
}