Components

Badge

In progressIn reviewErrorSuccessWarningInfo
<Flex gap="2">
<Badge color="accent">In progress</Badge>
<Badge color="neutral">In review</Badge>
<Badge color="error">Error</Badge>
<Badge color="success">Success</Badge>
<Badge color="warning">Warning</Badge>
<Badge color="info">Info</Badge>
</Flex>

API Reference

This component is based on the span element and supports common margin props.

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

Examples

Size

Use the size prop to control the size. Currently, we recommend using only sizes 2 and 3 following the ScaleUI Radix design system.

NewNew
<Flex align="center" gap="2">
<Badge size="2" color="accent">
New
</Badge>
<Badge size="3" color="accent">
New
</Badge>
</Flex>

Variant

Use the variant prop to control the visual style.

NewNewNewNew
<Flex gap="2">
<Badge variant="solid" color="accent">
New
</Badge>
<Badge variant="soft" color="accent">
New
</Badge>
<Badge variant="surface" color="accent">
New
</Badge>
<Badge variant="outline" color="accent">
New
</Badge>
</Flex>

Color

Use the color prop to assign a specific color.

In progressIn reviewErrorSuccessWarningInfo
<Flex gap="2">
<Badge color="accent">In progress</Badge>
<Badge color="neutral">In review</Badge>
<Badge color="error">Error</Badge>
<Badge color="success">Success</Badge>
<Badge color="warning">Warning</Badge>
<Badge color="info">Info</Badge>
</Flex>

Radius

Use the radius prop to assign a specific radius value.

NewNewNew
<Flex gap="2">
<Badge variant="solid" radius="none" color="accent">
New
</Badge>
<Badge variant="solid" radius="large" color="accent">
New
</Badge>
<Badge variant="solid" radius="full" color="accent">
New
</Badge>
</Flex>
PreviousAvatar
NextButton