Servicio de Notificaciones Toast para Angular | ng-hub-ui-toast

Servicio de notificaciones toast standalone para Angular con Signals, observables de ciclo de vida, barra de progreso, seis posiciones y tematización con variables CSS.

Estilos

Mixins y estilos

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
MixinParámetrosDescripción
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

Personaliza cada detalle con 22 variables CSS. Sobrescríbelas en :root o acótalas a un contenedor.

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.

VariablePor defectoTipoDescripción
--hub-toast-accentvar(--hub-sys-border-color-default, #dee2e6)color Color de acento (borde izquierdo o resaltado); se asigna automáticamente desde la familia de tokens DS para tipos predefinidos.
--hub-toast-bgvar(--hub-sys-surface-page, #fff)color Color de fondo de la tarjeta 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 Radio de esquina de la tarjeta 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 Color del texto del cuerpo del toast.
--hub-toast-container-gapvar(--hub-ref-space-2, 0.5rem)length Espacio vertical entre toasts consecutivos en el contenedor.
--hub-toast-container-offsetvar(--hub-ref-space-3, 1rem)length Distancia desde el borde de la pantalla al contenedor.
--hub-toast-container-zindexvar(--hub-sys-zindex-toast, 1090)number Orden de apilamiento del contenedor de toasts respecto a otros 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 Espacio entre toasts apilados en el contenedor.
--hub-toast-max-width26remlength Anchura máxima de cada tarjeta toast.
--hub-toast-min-width18remlength Toast minimum width
--hub-toast-padding-xvar(--hub-ref-space-3, 1rem)length Relleno horizontal dentro del cuerpo del toast.
--hub-toast-padding-yvar(--hub-ref-space-3, 1rem)length Relleno vertical dentro del cuerpo del toast.
--hub-toast-progress-bgcolor-mix(in oklch, var(--hub-toast-accent) 30%, transparent)color Color de relleno de la barra de progreso.
--hub-toast-progress-height0.25remlength Altura de la franja de la barra de progreso.
--hub-toast-shadowvar(--hub-sys-shadow-md, 0 0.5rem 1rem rgba(0, 0, 0, 0.15))shadow Sombra de la tarjeta toast.
--hub-toast-title-font-sizevar(--hub-ref-font-size-base, 1rem)length Tamaño de fuente del título del toast.
--hub-toast-title-font-weightvar(--hub-ref-font-weight-semibold, 600)number Peso de fuente del título del toast.