Service de Notifications Toast Angular | ng-hub-ui-toast

Service de notifications toast Angular standalone avec Signals, observables de cycle de vie, barre de progression, six positions et thématisation complète par variables CSS.

Styles

Mixins et styles

Override any of the `--hub-toast-*` design tokens in a single include. Every parameter is OPTIONAL and defaults to `null`: only the parameters you pass are emitted, so the rest keep the component's defaults. Token-based and self-contained (no Bootstrap dependencies).

Theming with hub-toast-theme
MixinParamètresDescription
Theming
hub-toast-theme()
$accent--hub-toast-accent
$bg--hub-toast-bg
$color--hub-toast-color
$border--hub-toast-border
$border-width--hub-toast-border-width
$border-radius--hub-toast-border-radius
$shadow--hub-toast-shadow
$min-width--hub-toast-min-width
$max-width--hub-toast-max-width
$padding-x--hub-toast-padding-x
$padding-y--hub-toast-padding-y
$gap--hub-toast-gap
$font-size--hub-toast-font-size
$title-font-size--hub-toast-title-font-size
$title-font-weight--hub-toast-title-font-weight
$progress-bg--hub-toast-progress-bg
$progress-height--hub-toast-progress-height
$close-opacity--hub-toast-close-opacity
$close-opacity-hover--hub-toast-close-opacity-hover
$container-gap--hub-toast-container-gap
$container-offset--hub-toast-container-offset
$container-z-index--hub-toast-container-zindex
One-call theming for `<hub-toast>` notifications

Variables CSS

Personnalisez chaque pixel avec 22 variables CSS. Remplacez-les au niveau de :root ou limitez-les à un conteneur.

Toast

Design tokens read by this component. Override them on the host element (or any ancestor) to customize; every default falls back to the ng-hub-ui-ds layer.

VariablePar défautTypeDescription
--hub-toast-accentvar(--hub-sys-border-color-default, #dee2e6)color Couleur de la bordure gauche ou de l'accentuation ; définie automatiquement depuis la famille de tokens DS pour les types intégrés.
--hub-toast-bgvar(--hub-sys-surface-page, #fff)color Couleur d'arrière-plan de la carte toast.
--hub-toast-bordervar(--hub-sys-border-color-default, #dee2e6)border Toast border color (per type → the accent)
--hub-toast-border-radiusvar(--hub-ref-radius-md, 0.375rem)length Rayon des coins de la carte toast.
--hub-toast-border-widthvar(--hub-ref-border-width, 1px)length Toast border width
--hub-toast-close-opacity0.5number Close button opacity
--hub-toast-close-opacity-hover1number Close button hover opacity
--hub-toast-colorvar(--hub-sys-text-primary, #212529)color Couleur du texte du corps du toast.
--hub-toast-container-gapvar(--hub-ref-space-2, 0.5rem)length Espace vertical entre les toasts consécutifs dans le conteneur.
--hub-toast-container-offsetvar(--hub-ref-space-3, 1rem)length Distance entre le bord de l'écran et le conteneur.
--hub-toast-container-zindexvar(--hub-sys-zindex-toast, 1090)number Ordre d'empilement du conteneur de toasts par rapport aux autres overlays.
--hub-toast-font-sizevar(--hub-ref-font-size-base, 1rem)length Toast font size
--hub-toast-gapvar(--hub-ref-space-1, 0.25rem)length Espace entre les toasts empilés dans le conteneur.
--hub-toast-max-width26remlength Largeur maximale de chaque carte toast.
--hub-toast-min-width18remlength Toast minimum width
--hub-toast-padding-xvar(--hub-ref-space-3, 1rem)length Rembourrage horizontal à l'intérieur du corps du toast.
--hub-toast-padding-yvar(--hub-ref-space-3, 1rem)length Rembourrage vertical à l'intérieur du corps du toast.
--hub-toast-progress-bgcolor-mix(in oklch, var(--hub-toast-accent) 30%, transparent)color Couleur de remplissage de la barre de progression.
--hub-toast-progress-height0.25remlength Hauteur de la bande de la barre de progression.
--hub-toast-shadowvar(--hub-sys-shadow-md, 0 0.5rem 1rem rgba(0, 0, 0, 0.15))shadow Ombre portée de la carte toast.
--hub-toast-title-font-sizevar(--hub-ref-font-size-base, 1rem)length Taille de police du titre du toast.
--hub-toast-title-font-weightvar(--hub-ref-font-weight-semibold, 600)number Graisse de police du titre du toast.