Skip to content
import { Badge } from '@cimpress-ui/react';

Displays a small piece of information, such as a status or a category.

See badge usage guidelines.

Ref<HTMLDivElement>

The ref type for this component.

BadgeProps
StringLikeChildren

The content to display as the label.

'success' | 'base' | 'info' | 'warning' | 'critical' | 'brown' | 'indigo' | 'lime' | 'pink' | 'purple' | 'emerald'

Determines the color tone of the badge.

Defaults to 'base' .
'small' | 'medium' | 'large'

The size of the badge.

Defaults to 'medium' .
ReactNode

The icon to display at the start of the badge.

Should not be used when size is set to 'small' as icons won't be displayed at this size.

string

The element's unique identifier. See MDN.

boolean

Use this attribute to "claim" the component tree for exclusive Cimpress UI usage.

string

Sets the CSS className for the element. Only use as a last resort. Use style props instead.

See styling guide.

CSSProperties

Sets the CSS style for the element. Only use as a last resort. Use style props instead.

See styling guide.

StyleProps
Responsive<Spacing | "auto">

The amount of margin applied to all edges of this component.

Responsive<Spacing | "auto">

The amount of margin applied to the left and right edges of this component. Takes priority over margin.

Responsive<Spacing | "auto">

The amount of margin applied to the top and bottom edges of this component. Takes priority over margin.

Responsive<Spacing | "auto">

The amount of margin applied to the top edge of this component. Takes priority over marginY and margin.

Responsive<Spacing | "auto">

The amount of margin applied to the right edge of this component. Takes priority over marginX and margin.

Responsive<Spacing | "auto">

The amount of margin applied to the bottom edge of this component. Takes priority over marginY and margin.

Responsive<Spacing | "auto">

The amount of margin applied to the left edge of this component. Takes priority over marginX and margin.