データとフィードバック@neumorphism-ui/alert

Alert

アイコン、タイトル、説明を整列できる組み合わせ可能な Alert です。default、success、destructive の各 variant で、色だけでなく border とテキストのコントラストも組み合わせて意味を示します。

@neumorphism-ui/alert
Registry JSON

プレビュー

インストール

インストール: alertnpx shadcn@latest add @neumorphism-ui/alert

CLI が 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 リファレンス

コンポーネントプロパティ型デフォルト説明
Alertvariant"default" | "success" | "destructive""default"メッセージの意味と視覚的な表現を選択します。
AlertchildrenReact.ReactNode—アイコン、AlertTitle、AlertDescription を配置します。
AlertclassNamestring—既定のサーフェススタイルを拡張します。

アクセシビリティ

  • 01

    Alert は role=alert を使用し、動的に表示される重要なメッセージに適しています。

  • 02

    初期表示時から存在する静的な案内では、role=alert による即時読み上げが不要な場合があります。必要に応じて role を上書きするか、別の container を使用してください。

  • 03

    装飾用アイコンには aria-hidden=true を設定し、同じ意味をタイトルと説明のテキストでも伝えてください。