string
Badge
Badges are used to highlight an item's status for quick recognition.
Import#
import { Badge } from '@chakra-ui/react'
Usage#
<Badge>Default</Badge>
Badge Color#
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>
Badge Variants#
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>
Composition#
<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>
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>
Props#
The Badge
component composes Box
component so you can pass props for Box
.
colorScheme
colorScheme
Type
Default
"gray"
size
size
Type
string
variant
variant
Type
string
Default
"subtle"