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

Badge

5つの variant を備えた軽量な span ベースのコンポーネントです。インタラクションや暗黙の ARIA role を追加せず、視覚的な強調を提供します。

@neumorphism-ui/badge
Registry JSON

プレビュー

DefaultPrimarySoftOutlineDestructive

インストール

インストール: badgenpx shadcn@latest add @neumorphism-ui/badge

CLI が npm 依存関係、base token、utils、コンポーネントソースを順番に処理します。

この Registry を初めて使う場合は、先に namespace の設定 を完了してください。

使い方

Import

Badge の import コード
import { Badge } from "@/components/ui/badge"

Example

Badge の使用コード
<div className="flex gap-2">
  <Badge>デフォルト</Badge>
  <Badge variant="primary">準備完了</Badge>
  <Badge variant="soft">下書き</Badge>
  <Badge variant="destructive">失敗</Badge>
</div>

API リファレンス

コンポーネントプロパティ型デフォルト説明
Badgevariant"default" | "primary" | "soft" | "outline" | "destructive""default"状態の強調度と色を選択します。
Badgechildren必須React.ReactNode—短い状態または分類ラベルです。
BadgeclassNamestring—size、余白、色のスタイルを拡張します。

アクセシビリティ

  • 01

    Badge は既定で span としてレンダリングされるため、状態が明確に伝わるテキストを指定してください。

  • 02

    色だけに依存せず、Ready や Failed のような明確なラベルを使用してください。

  • 03

    操作が必要な場合は Badge 自体に event を付けず、Button または link の中に配置してください。