コンテンツにスキップ

Badge

Badgeコンポーネントは、状態、バージョン、カテゴリなどを簡潔に表示する小さなコンポーネントです。モダンなガラス効果とグラデーションを提供します。

Default Primary Success Warning Error

Small

Medium

Large

npm

pnpm

yarn

Special

PropTypeDefaultDescription
variant'default' | 'primary' | 'success' | 'warning' | 'error' | 'gradient''default'バッジのスタイル
size'sm' | 'md' | 'lg''md'バッジのサイズ
iconstring-アイコン (オプション)
<Badge variant="primary">New</Badge>
<Badge variant="success" size="sm">
Small
</Badge>
<Badge variant="success" size="md">
Medium
</Badge>
<Badge variant="success" size="lg">
Large
</Badge>
<Badge variant="primary" icon="📦">
npm
</Badge>
<Badge variant="default">Default</Badge>
<Badge variant="primary">Primary</Badge>
<Badge variant="success">Success</Badge>
<Badge variant="warning">Warning</Badge>
<Badge variant="error">Error</Badge>
<Badge variant="gradient">Gradient</Badge>
  • ガラス効果: backdrop-filter: blur(10px) を適用
  • グラデーション背景: 美しいグラデーション効果
  • ソフトシャドウ: 多層シャドウで深さを表現
  • ホバーアニメーション: translateY(-1px) scale(1.05) 変換とアイコンスケール効果
  • Default: グレーグラデーション、デフォルト状態用
  • Primary: 青色グラデーション、主要情報用
  • Success: 緑色グラデーション、成功状態用
  • Warning: オレンジ色グラデーション、注意事項用
  • Error: 赤色グラデーション、エラー状態用
  • Gradient: 特別なグラデーション背景 (新機能)
  • 自動色調整
  • 一貫したユーザー体験
  • 完璧なテーマ互換性
  • モバイルで最適化されたサイズ
  • 適応型パディングとフォントサイズ
  • タッチフレンドリーなインターフェース
  • ホバー効果: マウスオーバー時の自然な変換
  • アイコンアニメーション: ホバー時のアイコンスケール効果
  • パルスアニメーション: ホバー時の微妙なパルス効果
  • スムーズトランジション: すべての状態変化に自然なトランジション
  • キーボードナビゲーションサポート
  • フォーカスインジケーター
  • スクリーンリーダー互換
  • 適切なコントラスト比

Badgeコンポーネントは CSS 変数を通じてカスタマイズできます:

:root {
--page-badge-border-radius: 10px;
--page-badge-padding: 6px 12px;
--page-badge-gap: 6px;
}
  • Chrome 88+
  • Firefox 85+
  • Safari 14+
  • Edge 88+

モダンブラウザで最適なパフォーマンスを提供します。