DesignLayer

スプリング・トーストスタック

コンポーネント一覧へ戻る
スプリング・トーストスタック React コンポーネント

これは何か

操作の結果を、右下にリキッドガラスの通知で返すトーストです。色のついた丸アイコン、見出し、短い本文が並び、新しい通知はスプリングで入ります。横にスワイプすると閉じます。成功、エラー、読み込みがあり、読み込み中のカードは同じカードのまま成功に変わります。背景は白です。

操作の入り口をコマンドパレットにするなら:スプリング・コマンドパレット

使いどころ

  • 保存したことを、ページを離れずに知らせるアプリ。
  • 招待を送ったあとに、短い「送りました」を出す画面。
  • アップロードの失敗とやり直し、または読み込み中のカードが、そのまま完了に変わる画面。

プロパティ

プロパティ型初期値説明
position"bottom-right" | "bottom-left" | "top-right" | "top-left""bottom-right"スタックを置く角。新しいトーストはその端から入ります。
durationnumber4800成功とエラーが自動で消えるまでのミリ秒。読み込み中は、種類が変わるまで消えません。
maxVisiblenumber3画面に残す枚数。それより古い通知は、見えているものが閉じてから出ます。
onDismiss(id: string) => void—スワイプ、閉じるボタン、時間切れ、dismiss() のあと、トーストの id を渡して呼ばれます。
closeLabelstringDismiss notification閉じるボタンのアクセシブルな名前。
regionLabelstringNotificationsスタック領域のアクセシブルな名前。
toast()(options) => string—トーストを追加して id を返します。タイトル文字列か、{ title, description?, tone?, duration?, id?, actionLabel?, onAction? } を渡します。tone は success、error、loading です。
useToast(){ toast, update, dismiss }—追加に加えて update(id, patch) と dismiss(id) があります。同じ id の update で、読み込み中のカードを新しいカードにせず成功へ変えます。
コンポーネント無料サンプル

スプリング・トーストスタック

操作の結果を、右下にリキッドガラスの通知で返すトーストです。色のついた丸アイコン、見出し、短い本文が並び、新しい通知はスプリングで入ります。横にスワイプすると閉じます。成功、エラー、読み込みがあり、読み込み中のカードは同じカードのまま成功に変わります。背景は白です。

無料: コンポーネント月5回・動画プロンプト月1回 · 無制限は30日パスと Lifetime

ライブプレビュー

含まれるもの

  • ソースを Cursor / Claude に渡してエージェントに組み込める
  • React · TypeScript · Tailwind CSS · Motion · Lucide の完成 UI

依存パッケージ

  • React 19.0.0
  • Typescript 5.7.2
  • Tailwindcss 3.4.16
  • Lucide-react 1.23.0
  • Motion 12.42.2

技術スタック

  • React
  • TypeScript
  • Tailwind CSS
  • Motion
  • Lucide

バージョン 1.0.0

スプリング・トーストスタック — React コンポーネント | DesignLayer