Alert
保存結果や注意事項など、関連する内容のそばに表示し続けるメッセージに使います。
プレビュー
情報・成功・エラーの案内
Registry の更新、同期完了、トークン不足を、それぞれのアイコンと説明で比較します。
新しい Registry バージョン
ローカルソースを再インストールすると変更点を確認できます。
同期が完了しました
56 個のコンポーネントが現在のプロジェクトと一致しています。
トークンが見つかりません
先に globals.css へ base item をインストールしてください。
インストール
この Registry を初めて使う場合は、先に 基本設定と共通スタイルの導入 を完了してください。
npx shadcn@latest add @neumorphism-ui/alert共有 base を一度導入した後、CLI でコンポーネントと依存関係を追加します。
使い方
Alert に AlertTitle と AlertDescription を組み合わせます。意味に合う variant を選び、色だけでなく文章でも結果を伝えます。
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert";
export default function Example() {
return (
<Alert variant="success">
<AlertTitle>Changes saved</AlertTitle>
<AlertDescription>Your workspace is up to date.</AlertDescription>
</Alert>
);
}API リファレンス
アイコン、タイトル、説明を整列できる組み合わせ可能な Alert です。default、success、destructive の各 variant で、色だけでなく border とテキストのコントラストも組み合わせて意味を示します。
| コンポーネント | プロパティ | 型 | デフォルト | 説明 |
|---|---|---|---|---|
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 を設定し、同じ意味をタイトルと説明のテキストでも伝えてください。