Alert
アイコン、タイトル、説明を整列できる組み合わせ可能な Alert です。default、success、destructive の各 variant で、色だけでなく border とテキストのコントラストも組み合わせて意味を示します。
@neumorphism-ui/alertプレビュー
新しい Registry バージョン
ローカルソースを再インストールすると変更点を確認できます。
同期が完了しました
56 個のコンポーネントが現在のプロジェクトと一致しています。
トークンが見つかりません
先に globals.css へ base item をインストールしてください。
インストール
インストール: alert
npx shadcn@latest add @neumorphism-ui/alertCLI が npm 依存関係、base token、utils、コンポーネントソースを順番に処理します。
この Registry を初めて使う場合は、先に namespace の設定 を完了してください。
使い方
Import
Alert の import コード
import {
Alert,
AlertDescription,
AlertTitle,
} from "@/components/ui/alert"Example
Alert の使用コード
<Alert variant="success">
<svg aria-hidden="true" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round"><path d="m5 12 4 4L19 6" /></svg>
<AlertTitle>変更を保存しました</AlertTitle>
<AlertDescription>
変更内容がすべてのチームメンバーに反映されました。
</AlertDescription>
</Alert>API リファレンス
| コンポーネント | プロパティ | 型 | デフォルト | 説明 |
|---|---|---|---|---|
Alert | variant | "default" | "success" | "destructive" | "default" | メッセージの意味と視覚的な表現を選択します。 |
Alert | children | React.ReactNode | — | アイコン、AlertTitle、AlertDescription を配置します。 |
Alert | className | string | — | 既定のサーフェススタイルを拡張します。 |
アクセシビリティ
- 01
Alert は role=alert を使用し、動的に表示される重要なメッセージに適しています。
- 02
初期表示時から存在する静的な案内では、role=alert による即時読み上げが不要な場合があります。必要に応じて role を上書きするか、別の container を使用してください。
- 03
装飾用アイコンには aria-hidden=true を設定し、同じ意味をタイトルと説明のテキストでも伝えてください。