Angular トースト通知サービス | ng-hub-ui-toast

Signals、ライフサイクル Observable、プログレスバー、6 つの配置位置、完全な CSS 変数によるテーマ設定を備えた standalone な Angular トースト通知サービス。

スタイル

ミックスインとスタイル

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
ミックスインパラメータ説明
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

CSS 変数

22 個の CSS 変数であらゆるピクセルをテーマ設定。:root で上書きするか、ラッパーにスコープを限定できます。

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.

変数デフォルト説明
--hub-toast-accentvar(--hub-sys-border-color-default, #dee2e6)color 左ボーダーまたはハイライトの色。組み込みタイプでは DS トークンファミリーから自動的に設定されます。
--hub-toast-bgvar(--hub-sys-surface-page, #fff)color トーストカードの背景色。
--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 トーストカードの角丸半径。
--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 トースト本文のテキスト色。
--hub-toast-container-gapvar(--hub-ref-space-2, 0.5rem)length コンテナ内で連続するトースト間の垂直方向の間隔。
--hub-toast-container-offsetvar(--hub-ref-space-3, 1rem)length 画面の端からコンテナまでの距離。
--hub-toast-container-zindexvar(--hub-sys-zindex-toast, 1090)number 他のオーバーレイに対するトーストコンテナの重なり順。
--hub-toast-font-sizevar(--hub-ref-font-size-base, 1rem)length Toast font size
--hub-toast-gapvar(--hub-ref-space-1, 0.25rem)length コンテナ内で積み重なったトースト間の間隔。
--hub-toast-max-width26remlength 各トーストカードの最大幅。
--hub-toast-min-width18remlength Toast minimum width
--hub-toast-padding-xvar(--hub-ref-space-3, 1rem)length トースト本文内の水平パディング。
--hub-toast-padding-yvar(--hub-ref-space-3, 1rem)length トースト本文内の垂直パディング。
--hub-toast-progress-bgcolor-mix(in oklch, var(--hub-toast-accent) 30%, transparent)color プログレスバーの塗りつぶしの背景色。
--hub-toast-progress-height0.25remlength プログレスバーのストリップの高さ。
--hub-toast-shadowvar(--hub-sys-shadow-md, 0 0.5rem 1rem rgba(0, 0, 0, 0.15))shadow トーストカードが落とすボックスシャドウ。
--hub-toast-title-font-sizevar(--hub-ref-font-size-base, 1rem)length トーストタイトルのフォントサイズ。
--hub-toast-title-font-weightvar(--hub-ref-font-weight-semibold, 600)number トーストタイトルのフォントウェイト。