コンポーネント

バッジ

スタイル設定されたバッジ要素。

進行中審査中完了
<Flex gap="2">
<Badge color="orange">In progress</Badge>
<Badge color="blue">In review</Badge>
<Badge color="green">Complete</Badge>
</Flex>

APIリファレンス

このコンポーネントはspan要素に基づいており、共通のマージンプロパティをサポートしています。

プロパティデフォルト値
asChild
boolean
デフォルト値なし
size
Responsive<"1" | "2" | "3">
"1"
variant
"solid" | "soft" | "surface" | "outline"
"soft"
color
列挙型
デフォルト値なし
highContrast
boolean
デフォルト値なし
radius
"none" | "small" | "medium" | "large" | "full"
デフォルト値なし

サイズ

sizeプロパティを使用してサイズを制御します。

新規新規新規
<Flex align="center" gap="2">
<Badge size="1" color="indigo">
New
</Badge>
<Badge size="2" color="indigo">
New
</Badge>
<Badge size="3" color="indigo">
New
</Badge>
</Flex>

バリアント

variantプロパティを使用して視覚的なスタイルを制御します。

新規新規新規新規
<Flex gap="2">
<Badge variant="solid" color="indigo">
New
</Badge>
<Badge variant="soft" color="indigo">
New
</Badge>
<Badge variant="surface" color="indigo">
New
</Badge>
<Badge variant="outline" color="indigo">
New
</Badge>
</Flex>

カラー

colorプロパティを使用して特定のカラーを割り当てます。

新規新規新規新規
<Flex gap="2">
<Badge color="indigo">New</Badge>
<Badge color="cyan">New</Badge>
<Badge color="orange">New</Badge>
<Badge color="crimson">New</Badge>
</Flex>

高コントラスト

highContrastプロパティを使用して、背景との色のコントラストを高めます。

新規新規新規新規
新規新規新規新規
<Flex direction="column" gap="2">
<Flex gap="2">
<Badge color="gray" variant="solid">
New
</Badge>
<Badge color="gray" variant="soft">
New
</Badge>
<Badge color="gray" variant="surface">
New
</Badge>
<Badge color="gray" variant="outline">
New
</Badge>
</Flex>
<Flex gap="2">
<Badge color="gray" variant="solid" highContrast>
New
</Badge>
<Badge color="gray" variant="soft" highContrast>
New
</Badge>
<Badge color="gray" variant="surface" highContrast>
New
</Badge>
<Badge color="gray" variant="outline" highContrast>
New
</Badge>
</Flex>
</Flex>

角丸

radiusプロパティを使用して特定の角丸値を割り当てます。

新規新規新規
<Flex gap="2">
<Badge variant="solid" radius="none" color="indigo">
New
</Badge>
<Badge variant="solid" radius="large" color="indigo">
New
</Badge>
<Badge variant="solid" radius="full" color="indigo">
New
</Badge>
</Flex>