A simple and stylish React badge component.
Install the package via npm:
npm install react-pretty-badgeCreate your component at the demo page in a sandbox
import React from "react";
import PrettyBadge from "react-pretty-badge";
const App = () => {
return <PrettyBadge label="Premium" />;
};
export default App;| Prop | Type | Default | Description |
|---|---|---|---|
label |
string | - | Text inside the badge |
color |
From a predefined list of colors, or a hex code | grey |
Background color of the badge |
size |
Can be xs, sm, md, lg, xl, xxl, xxxl or a number |
md |
Size of the badge |
borderRadius |
Can be rounded, pill, or a number |
pill |
Size of the badge |
id |
string | - | Optional id for the badge |
className |
string | - | Optional class name for the badge |
You can override styles using CSS:
.react-pretty-badge-parent {
background-color: red;
border: 1px solid blue;
}.react-pretty-badge-text {
font-family: "system-ui", sans-serif;
}To apply styles only for a single badge, provide an id and apply style using
.react-pretty-badge-<your-id > {
font-family: "system-ui", sans-serif;
}Use the className property to add a custom class to the badge.
.my-custom-class {
filter: blur(10px);
}| Color | Hex Code | Preview |
|---|---|---|
| red | #FF5924 |
![]() |
| blue | #3089F2 |
![]() |
| green | #2ECC71 |
![]() |
| yellow | #FBBE29 |
![]() |
| purple | #9B59B6 |
![]() |
| grey | #8A8A8A |
![]() |
| orange | #FF843E |
![]() |
| peach | #FEB8B7 |
![]() |
| cyan | #0ABDF6 |
![]() |
import React from "react";
import PrettyBadge from "react-pretty-badge";
const App = () => {
return (
<>
<PrettyBadge label="this badge is orange!" color="orange" />
<PrettyBadge label="this badge is cyan!" color="cyan" size="lg" />
</>
);
};import React from "react";
import PrettyBadge from "react-pretty-badge";
const App = () => {
return (
<>
<PrettyBadge label="this badge is black!" color="#000000" />
</>
);
};git clone https://github.com/yatish1606/react-pretty-badge.git
cd react-pretty-badge
npm install
npm run build
npm linkThen, in your test project:
npm link react-pretty-badgeMIT License © 2025 Yatish Kelkar









