Badge

ステータスやラベルを表示する小さなバッジ。

インストール

import { Badge } from "@ginga-ui/core";

基本的な使い方

シンプルなバッジの使用例です。

New
export function BasicExample() {
  return <Badge>New</Badge>;
}

バリアント

primary、secondary、info、success、warning、dangerの6種類のバリアントを指定できます。

PrimarySecondaryInfoSuccessWarningDanger
export function VariantsExample() {
  return (
    <div style={{ display: "flex", gap: "0.5rem", flexWrap: "wrap" }}>
      <Badge variant="primary">Primary</Badge>
      <Badge variant="secondary">Secondary</Badge>
      <Badge variant="info">Info</Badge>
      <Badge variant="success">Success</Badge>
      <Badge variant="warning">Warning</Badge>
      <Badge variant="danger">Danger</Badge>
    </div>
  );
}

テキストと組み合わせる

テキストの横に件数などを表示できます。

通知が届いています3

export function WithTextExample() {
  return (
    <p style={{ display: "flex", gap: "0.5rem", alignItems: "center" }}>
      通知が届いています
      <Badge variant="danger">3</Badge>
    </p>
  );
}