diff --git a/apps/browser/src/popup/app.module.ts b/apps/browser/src/popup/app.module.ts index d5777215b19..000b41ce3dc 100644 --- a/apps/browser/src/popup/app.module.ts +++ b/apps/browser/src/popup/app.module.ts @@ -104,7 +104,7 @@ import "../platform/popup/locales"; maxOpened: 2, autoDismiss: true, closeButton: true, - positionClass: "toast-bottom-full-width", + positionClass: "toast-top-full-width", }), BrowserAnimationsModule, BrowserModule, diff --git a/libs/components/src/toast/toast.component.html b/libs/components/src/toast/toast.component.html index f301995d0a6..210c11ae74a 100644 --- a/libs/components/src/toast/toast.component.html +++ b/libs/components/src/toast/toast.component.html @@ -1,5 +1,5 @@
@@ -8,17 +8,22 @@
{{ variant | i18n }}

{{ title }}

-

+

{{ m }}

-
+
diff --git a/libs/components/src/toast/toast.component.ts b/libs/components/src/toast/toast.component.ts index 4a31e005868..6f6bed3fefd 100644 --- a/libs/components/src/toast/toast.component.ts +++ b/libs/components/src/toast/toast.component.ts @@ -2,25 +2,26 @@ import { Component, EventEmitter, Input, Output } from "@angular/core"; import { IconButtonModule } from "../icon-button"; import { SharedModule } from "../shared"; +import { TypographyModule } from "../typography"; export type ToastVariant = "success" | "error" | "info" | "warning"; const variants: Record = { success: { - icon: "bwi-check", - bgColor: "tw-bg-success-600", + icon: "bwi-check-circle", + bgColor: "tw-bg-success-100", }, error: { icon: "bwi-error", - bgColor: "tw-bg-danger-600", + bgColor: "tw-bg-danger-100", }, info: { icon: "bwi-info-circle", - bgColor: "tw-bg-info-600", + bgColor: "tw-bg-info-100", }, warning: { icon: "bwi-exclamation-triangle", - bgColor: "tw-bg-warning-600", + bgColor: "tw-bg-warning-100", }, }; @@ -28,7 +29,7 @@ const variants: Record = { selector: "bit-toast", templateUrl: "toast.component.html", standalone: true, - imports: [SharedModule, IconButtonModule], + imports: [SharedModule, IconButtonModule, TypographyModule], }) export class ToastComponent { @Input() variant: ToastVariant = "info"; diff --git a/libs/components/src/toast/toast.tokens.css b/libs/components/src/toast/toast.tokens.css index 2ff9e99ae50..ad7bc2e379e 100644 --- a/libs/components/src/toast/toast.tokens.css +++ b/libs/components/src/toast/toast.tokens.css @@ -1,4 +1,5 @@ :root { --bit-toast-width: 19rem; --bit-toast-width-full: 96%; + --bit-toast-top: 4.3rem; } diff --git a/libs/components/src/toast/toastr.css b/libs/components/src/toast/toastr.css index fabf8caf10c..3b569dc0b16 100644 --- a/libs/components/src/toast/toastr.css +++ b/libs/components/src/toast/toastr.css @@ -21,3 +21,7 @@ margin-left: auto; margin-right: auto; } + +.toast-container.toast-top-full-width { + top: var(--bit-toast-top); +}