Package Exports
- @nowt/premium-badge
- @nowt/premium-badge/dist/Badge.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@nowt/premium-badge) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
🏷️ Nowt-UI PremiumBadge
A modern, premium-looking Badge
component built with React.
You can explore the components at Nowt UI (click to visit)
🚀 Features
- ✅ Simple and reusable
- 🎨 Customizable
variant
,size
,pill
shape, and optionalicon
- 🌈 Looks elegant on light and dark themes
- ⚡ Minimal dependencies (
react-icons
optional for icons)
📦 Installation
npm install react-icons
npm i @nowt/premium-badge
📚 Usage
import PremiumBadge from '@nowt/premium-badge';
import { HiSparkles } from 'react-icons/hi';
export default function App() {
return (
<div style={{ display: 'flex', gap: '1rem' }}>
<PremiumBadge label="Pro User" variant="primary" icon={<HiSparkles />} />
<PremiumBadge label="Verified" variant="success" pill size="sm" />
<PremiumBadge label="Beta" variant="warning" size="lg" />
</div>
);
}
✨ Props
Prop | Type | Default | Description |
---|---|---|---|
label |
string |
required | Text to be displayed inside the badge |
variant |
'primary' | 'success' | 'warning' | 'danger' | 'info' | 'neutral' |
'primary' |
The badge color theme |
size |
'sm' | 'md' | 'lg' |
'md' |
Size of the badge |
pill |
boolean |
true |
If true , renders a rounded (pill) shape badge |
icon |
React.ReactNode |
undefined |
Optional icon to render before the text |
🎨 Variants
Variant | Description |
---|---|
primary |
Blue (info/action) |
success |
Green (confirmed) |
warning |
Yellow (caution) |
danger |
Red (error/danger) |
info |
Cyan (info) |
neutral |
Gray (default tone) |
📏 Sizes
Size | Font | Padding |
---|---|---|
sm |
0.75rem | 4px 10px |
md |
0.85rem | 6px 14px |
lg |
1rem | 8px 18px |
💡 Examples
<PremiumBadge label="Basic" variant="neutral" />
<PremiumBadge label="Early Access" variant="info" size="lg" />
<PremiumBadge label="Error" variant="danger" pill={false} />
👨💻 Author
Made by Lokesh Choudhary — keep building Nowt-UI premium UI.