Back to PrimitivesView on GitHubDefault Info Active Warning Critical
Badge
1:1FeedbackStatus or count indicator.
Example
Usage
import { Badge } from '@/components/polaris';
function Example() {
return (
<div style={{ display: 'flex', gap: 8 }}>
<Badge>Default</Badge>
<Badge tone="info">Info</Badge>
<Badge tone="success">Active</Badge>
<Badge tone="warning">Warning</Badge>
<Badge tone="critical">Critical</Badge>
</div>
);
}Component Source
import { forwardRef, createElement } from 'react';
type Props = JSX.IntrinsicElements['s-badge'];
/**
* Badge component - status indicator for orders, products, customers.
*
*
* @example
* <Badge tone="success">Paid</Badge>
* <Badge tone="warning" icon="clock">Pending</Badge>
*/
export const Badge = forwardRef<HTMLElement, Props>((props, ref) => createElement('s-badge', { ref, ...props }));
Badge.displayName = 'Badge';