Badge
Badges are used to highlight an item's status for quick recognition.
import { Badge } from "@chakra-ui/react"
Pass the colorScheme
prop to customize the color of the Badge. colorScheme
can be any color key that exists in theme.colors
.
Learn more about theming.
<Stack direction="row">
<Badge>Default</Badge>
<Badge colorScheme="green">Success</Badge>
<Badge colorScheme="red">Removed</Badge>
<Badge colorScheme="purple">New</Badge>
</Stack>
Editable Example
Pass the variant
prop and set it to either subtle
, solid
, or outline
to
get a different style.
<Stack direction="row">
<Badge variant="outline" colorScheme="green">
Default
</Badge>
<Badge variant="solid" colorScheme="green">
Success
</Badge>
<Badge variant="subtle" colorScheme="green">
Removed
</Badge>
</Stack>
Editable Example
Segun Adebayo New
UI Engineer
<Flex>
<Avatar src="https://bit.ly/sage-adebayo" />
<Box ml="3">
<Text fontWeight="bold">
Segun Adebayo
<Badge ml="1" colorScheme="green">
New
</Badge>
</Text>
<Text fontSize="sm">UI Engineer</Text>
</Box>
</Flex>
Editable Example
You can also change the size of the badge by passing the fontSize
prop.
<Text fontSize="xl" fontWeight="bold">
Segun Adebayo
<Badge ml="1" fontSize="0.8em" colorScheme="green">
New
</Badge>
</Text>
Editable Example
The Badge
component composes Box
component so you can pass props for Box
.
Name | Type | Description | Default |
---|
colorScheme | string | | - |
css | Interpolation<{}> | The emotion's css style object | - |
orientation | "horizontal" | "vertical" | | - |
size | string | | - |
styleConfig | Record<string, any> | | - |
variant | string | | - |