Components

徽章

进行中审核中完成
<Flex gap="2">
<Badge color="orange">进行中</Badge>
<Badge color="blue">审核中</Badge>
<Badge color="green">完成</Badge>
</Flex>

API 参考

该组件基于 span 元素,并支持 常见的边距属性

PropTypeDefault
asChild
boolean
No default value
size
Responsive<"1" | "2" | "3">
"1"
variant
"solid" | "soft" | "surface" | "outline"
"soft"
color
enum
No default value
highContrast
boolean
No default value
radius
"none" | "small" | "medium" | "large" | "full"
No default value

示例

尺寸

使用 size 属性来控制尺寸。

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

变体

使用 variant 属性来控制视觉样式。

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

颜色

使用 color 属性来指定特定的 颜色

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

高对比度

使用 highContrast 属性来增加与背景的颜色对比。

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

半径

使用 radius 属性来指定特定的半径值。

<Flex gap="2">
<Badge variant="solid" radius="none" color="indigo">
</Badge>
<Badge variant="solid" radius="large" color="indigo">
</Badge>
<Badge variant="solid" radius="full" color="indigo">
</Badge>
</Flex>
上一篇头像 Avatar
下一篇按钮 Button