Center ha-toast (#22412)

* Center ha-toast

* Improve margin
This commit is contained in:
Paul Bottein 2024-10-21 09:09:31 +02:00 committed by GitHub
parent 4669decfd0
commit 4509661652
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,8 +1,49 @@
import { customElement } from "lit/decorators";
import { Snackbar } from "@material/mwc-snackbar/mwc-snackbar";
import { styles } from "@material/mwc-snackbar/mwc-snackbar.css";
import { css } from "lit";
import { customElement } from "lit/decorators";
@customElement("ha-toast")
export class HaToast extends Snackbar {}
export class HaToast extends Snackbar {
static override styles = [
styles,
css`
.mdc-snackbar--leading {
justify-content: center;
}
.mdc-snackbar {
margin: 8px;
right: calc(8px + env(safe-area-inset-right));
bottom: calc(8px + env(safe-area-inset-bottom));
left: calc(8px + env(safe-area-inset-left));
}
.mdc-snackbar__surface {
min-width: 350px;
max-width: 650px;
}
// Revert the default styles set by mwc-snackbar
@media (max-width: 480px), (max-width: 344px) {
.mdc-snackbar__surface {
min-width: inherit;
}
}
@media all and (max-width: 450px), all and (max-height: 500px) {
.mdc-snackbar {
right: env(safe-area-inset-right);
bottom: env(safe-area-inset-bottom);
left: env(safe-area-inset-left);
}
.mdc-snackbar__surface {
min-width: 100%;
}
}
`,
];
}
declare global {
interface HTMLElementTagNameMap {