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
| Mixin | Paramètres | Description |
|---|---|---|
| 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.
| Variable | Par défaut | Type | Description |
|---|---|---|---|
--hub-toast-accent | var(--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-bg | var(--hub-sys-surface-page, #fff) | color | Couleur d'arrière-plan de la carte toast. |
--hub-toast-border | var(--hub-sys-border-color-default, #dee2e6) | border | Toast border color (per type → the accent) |
--hub-toast-border-radius | var(--hub-ref-radius-md, 0.375rem) | length | Rayon des coins de la carte toast. |
--hub-toast-border-width | var(--hub-ref-border-width, 1px) | length | Toast border width |
--hub-toast-close-opacity | 0.5 | number | Close button opacity |
--hub-toast-close-opacity-hover | 1 | number | Close button hover opacity |
--hub-toast-color | var(--hub-sys-text-primary, #212529) | color | Couleur du texte du corps du toast. |
--hub-toast-container-gap | var(--hub-ref-space-2, 0.5rem) | length | Espace vertical entre les toasts consécutifs dans le conteneur. |
--hub-toast-container-offset | var(--hub-ref-space-3, 1rem) | length | Distance entre le bord de l'écran et le conteneur. |
--hub-toast-container-zindex | var(--hub-sys-zindex-toast, 1090) | number | Ordre d'empilement du conteneur de toasts par rapport aux autres overlays. |
--hub-toast-font-size | var(--hub-ref-font-size-base, 1rem) | length | Toast font size |
--hub-toast-gap | var(--hub-ref-space-1, 0.25rem) | length | Espace entre les toasts empilés dans le conteneur. |
--hub-toast-max-width | 26rem | length | Largeur maximale de chaque carte toast. |
--hub-toast-min-width | 18rem | length | Toast minimum width |
--hub-toast-padding-x | var(--hub-ref-space-3, 1rem) | length | Rembourrage horizontal à l'intérieur du corps du toast. |
--hub-toast-padding-y | var(--hub-ref-space-3, 1rem) | length | Rembourrage vertical à l'intérieur du corps du toast. |
--hub-toast-progress-bg | color-mix(in oklch, var(--hub-toast-accent) 30%, transparent) | color | Couleur de remplissage de la barre de progression. |
--hub-toast-progress-height | 0.25rem | length | Hauteur de la bande de la barre de progression. |
--hub-toast-shadow | var(--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-size | var(--hub-ref-font-size-base, 1rem) | length | Taille de police du titre du toast. |
--hub-toast-title-font-weight | var(--hub-ref-font-weight-semibold, 600) | number | Graisse de police du titre du toast. |