Badge
<bh-badge>
| BharatBadge
Badges are small visual indicators used to highlight information, statuses, or counts. They’re commonly used to display notification counts, status indicators, or labels.
Open in
Default
Primary
Secondary
Success
Warning
Danger
Pill
Soft
Outline
Basic Usage
Open in
Default
<bh-badge>Default</bh-badge>
import React from 'react';import { BharatBadge } from 'bharat-ui/react/components/badge';
function App() {return ( <BharatBadge>Default</BharatBadge>);}
export default App;
Size Variants
Open in
SmallSmall
MediumMedium
LargeLarge
<!-- Small badge --><bh-badge size="small">Small</bh-badge>
<!-- Medium badge --><bh-badge size="medium">Medium</bh-badge>
<!-- Large badge --><bh-badge size="large">Large</bh-badge>
import React from 'react'; import { BharatBadge } from 'bharat-ui/react/components/badge';
function App() {return ( <> <BharatBadge size="small">Small</BharatBadge> <BharatBadge size="medium">Medium</BharatBadge> <BharatBadge size="large">Large</BharatBadge> </>);}
export default App;
Color Variants
Standard Colors
Open in
Primary
Primary
Secondary
Secondary
Success
Success
Warning
Warning
Danger
Danger
<bh-badge variant="primary">Primary</bh-badge><bh-badge variant="secondary">Secondary</bh-badge><bh-badge variant="success">Success</bh-badge><bh-badge variant="warning">Warning</bh-badge><bh-badge variant="danger">Danger</bh-badge>
import React from 'react';import { BharatBadge } from 'bharat-ui/react/components/badge';
function App() {return (<> <BharatBadge variant="primary">Primary</BharatBadge> <BharatBadge variant="secondary">Secondary</BharatBadge> <BharatBadge variant="success">Success</BharatBadge> <BharatBadge variant="warning">Warning</BharatBadge> <BharatBadge variant="danger">Danger</BharatBadge></>);}
export default App;
Pill Badges
Open in
PrimaryPrimary
SecondarySecondary
SuccessSuccess
WarningWarning
DangerDanger
<bh-badge variant="primaryPill">Primary</bh-badge><bh-badge variant="secondaryPill">Secondary</bh-badge><bh-badge variant="successPill">Success</bh-badge><bh-badge variant="warningPill">Warning</bh-badge><bh-badge variant="dangerPill">Danger</bh-badge>
import React from 'react';import { BharatBadge } from 'bharat-ui/react/components/badge';
function App() {return (<> <BharatBadge variant="primaryPill">Primary</BharatBadge> <BharatBadge variant="secondaryPill">Secondary</BharatBadge> <BharatBadge variant="successPill">Success</BharatBadge> <BharatBadge variant="warningPill">Warning</BharatBadge> <BharatBadge variant="dangerPill">Danger</BharatBadge></>);}
export default App;
Pill Soft Badges
Open in
Primary
Primary
Secondary
Secondary
Success
Success
Warning
Warning
Danger
Danger
<bh-badge variant="primaryPillSoft">Primary</bh-badge><bh-badge variant="secondaryPillSoft">Secondary</bh-badge><bh-badge variant="successPillSoft">Success</bh-badge><bh-badge variant="warningPillSoft">Warning</bh-badge><bh-badge variant="dangerPillSoft">Danger</bh-badge>
import React from 'react';import { BharatBadge } from 'bharat-ui/react/components/badge';
function App() {return (<> <BharatBadge variant="primaryPillSoft">Primary</BharatBadge> <BharatBadge variant="secondaryPillSoft">Secondary</BharatBadge> <BharatBadge variant="successPill">Success</BharatBadge> <BharatBadge variant="successPillSoft">Warning</BharatBadge> <BharatBadge variant="dangerPillSoft">Danger</BharatBadge></>);}
export default App;
Outline Badges
Open in
Primary
Primary
Secondary
Secondary
Success
Success
Warning
Warning
Danger
Danger
<bh-badge variant="primaryOutline">Primary</bh-badge><bh-badge variant="secondaryOutline">Secondary</bh-badge><bh-badge variant="successOutline">Success</bh-badge><bh-badge variant="warningOutline">Warning</bh-badge><bh-badge variant="dangerOutline">Danger</bh-badge>
import React from 'react';import { BharatBadge } from 'bharat-ui/react/components/badge';
function App() {return (<> <BharatBadge variant="primaryOutline">Primary</BharatBadge> <BharatBadge variant="secondaryOutline">Secondary</BharatBadge> <BharatBadge variant="successOutline">Success</BharatBadge> <BharatBadge variant="warningOutline">Warning</BharatBadge> <BharatBadge variant="dangerOutline">Danger</BharatBadge></>);}
export default App;
Usage Examples
Status Indicators
Open in
User Status
Online
Show user status with appropriate colors
Order Status
Processing
Indicate order progress with pill badges
Notification Counts
Open in
Messages
📨
5
Show unread message count
Notifications
🔔
12
Display notification count
Properties
Property | Type | Description |
---|---|---|
size | string | Badge size: "small" , "medium" , or "large" |
variant | string | Badge style variant (see Variants section) |
width | string | Custom width (e.g., "100px" ) |
height | string | Custom height (e.g., "20px" ) |
background | string | Custom background color |
border | string | Custom border style |
color | string | Custom text color |
font | string | Custom font size |