
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Create banners, badges, toasts and more with speed.
vbocxjs is a ReactJS library for creating banners, badges, toasts and more with zero dependencies. It uses inline styling by reducing the amount of look up time for the CSS engine.
Install vbocxjs
$ npm install vbocxjs
or
$ yarn add vbocxjs
import { Badge } from "vbocxjs";
<Badge
type="solid"
variant="default"
message="solid"
/>
<Badge
type="outline"
variant="default"
message="outline"
/>
import { Badge } from "vbocxjs";
<Badge
type="solid"
variant="info"
message="solid"
/>
<Badge
type="outline"
variant="info"
message="outline"
/>
import { Badge } from "vbocxjs";
<Badge
type="solid"
variant="success"
message="solid"
/>
<Badge
type="outline"
variant="success"
message="outline"
/>
import { Badge } from "vbocxjs";
<Badge
type="solid"
variant="warning"
message="solid"
/>
<Badge
type="outline"
variant="warning"
message="outline"
/>
import { Badge } from "vbocxjs";
<Badge
type="solid"
variant="error"
message="solid"
/>
<Badge
type="outline"
variant="error"
message="outline"
/>
import { CustomBadge, Colors } from "vbocxjs";
<CustomBadge
type="solid"
message="solid"
backgroundColor={Colors["purple-400"]}
color="#FFFFFF"
/>
<CustomBadge
type="outline"
message="outline"
color={Colors["orange-400"]}
/>
| Name | Type | Mandatory | Description |
|---|---|---|---|
| type | solid, outline | yes | Display type of the badge. |
| variant | default, info, success, warning, error | yes | The variant of the badge style to use. |
| message | string | yes | Message to be displayed. |
| Name | Type | Mandatory | Description |
|---|---|---|---|
| type | solid, outline | yes | Display type of the badge. |
| message | string | yes | Message to be displayed. |
| backgroundColor | string, Colors[value] | yes(solid), no(outline) | Background color of badge. |
| color | string, Colors[value] | yes | Font Color of Badge. |
import { Banner } from "vbocxjs";
<Banner
variant="default"
message="This is a Default Banner."
/>
import { Banner } from "vbocxjs";
<Banner
variant="info"
message="This is an Info Banner."
/>
import { Banner } from "vbocxjs";
<Banner
variant="success"
message="This is a Success Banner."
/>
import { Banner } from "vbocxjs";
<Banner
variant="warning"
message="This is a Warning Banner."
/>
import { Banner } from "vbocxjs";
<Banner
variant="error"
message="This is an Error Banner."
/>
import { CustomBanner, Colors } from "vbocxjs";
<CustomBanner
message="This is a Custom Banner."
backgroundColor={Colors["pink-600"]}
color="#FFFFFF"
bannerIcon={<i className="fa fa-heart" aria-hidden="true"></i>}
closeIcon={<i className="fa fa-times" aria-hidden="true"></i>}
/>
| Name | Type | Mandatory | Description |
|---|---|---|---|
| variant | default, info, success, warning, error | yes | The variant of the banner style to use. |
| position | top, middle, bottom, XX% | no | Popup out position of the banner. |
| message | string | yes | Message to be displayed. |
| timer | number | no | Display time of banner in milliseconds. |
| animate | fade-in-out, zoom-in-out, stretch-in-out | no | Popup out animation of the banner. |
| Name | Type | Mandatory | Description |
|---|---|---|---|
| position | top, middle, bottom, XX% | no | Popup out position of the banner. |
| message | string | yes | Message to be displayed. |
| backgroundColor | string, Colors[<value>] | yes | Background Color of banner. |
| color | string, Colors[<value>] | yes | Text Color of banner. |
| bannerIcon | JSX.Element, Font Awesome Icons | no | Icon indicating banner type. |
| closeIcon | JSX.Element, Font Awesome Icons | no | Icon replacing default close icon. |
| timer | number | no | Display time of banner in milliseconds. |
| animate | fade-in-out, zoom-in-out, stretch-in-out | no | Popup out animation of the banner. |
import { Donut, Colors } from "vbocxjs";
<Donut
size={80}
percent={69}
theme={[Colors["pink-500"], "#000000", Colors["gray-50"]]}
/>
<Donut
size={100}
percent={32}
theme={[Colors["blue-500"], "#000000", Colors["gray-50"]]}
hidePercentText={true}
/>
<Donut
size={120}
percent={54}
theme={[Colors["green-500"], "#000000", Colors["gray-50"]]}
curvedEdge={true}
/>
<Donut
size={140}
percent={80}
gradient={["#12c2e9", "#c471ed", "", Colors["gray-50"]]}
hidePercentText={true}
curvedEdge={true}
/>
--------------------------------------------------------------------------
{/*
theme={[
Completed Background Color,
Percentage Font Color,
Remaining Background Color
]}
*/}
{/*
gradient={[
Gradient 1 Color,
Gradient 2 Color,
Percentage Font Color
Remaining Background Color
]}
*/}
import { Kulfi, Colors } from "vbocxjs";
<Kulfi
length={350}
percent={32}
theme={["#3DB4EA", "#FFFFFF", Colors["gray-100"]]}
hidePercentText={true}
/>
<Kulfi
length={600}
percent={66}
gradient={["#DE24B1", "#4C6ADD", "#FFFFFF", Colors["gray-100"]]}
/>
<Kulfi
length={500}
percent={88}
theme={["#D04427", "#FFFFFF", Colors["gray-100"]]}
curvedEdge={true}
/>
--------------------------------------------------------------------------
{/*
theme={[
Completed Background Color,
Percentage Font Color,
Remaining Background Color
]}
*/}
{/*
gradient={[
Gradient 1 Color,
Gradient 2 Color,
Percentage Font Color
Remaining Background Color
]}
*/}
| Name | Type | Mandatory | Description |
|---|---|---|---|
| size | number | yes | The size of donut.. |
| percent | number | no | Progress Percentage.. |
| theme | array | yes(for flat background) | Theme of donut(explained in component declaration). |
| gradient | array | yes(for gradient background) | Gradient combination of donut(explained in component declaration). |
| hidePercentText | boolean | no | Show/Hide donut percentage. |
| curvedEdge | boolean | no | Rounded Corners of donut. |
| Name | Type | Mandatory | Description |
|---|---|---|---|
| length | number | yes | The length of Kulfi. |
| percent | number | no | Progress Percentage.. |
| theme | array | yes(for flat background) | Theme of Kulfi(explained in component declaration). |
| gradient | array | yes(for gradient background) | Gradient combination of Kulfi(explained in component declaration). |
| hidePercentText | boolean | no | Show/Hide Kulfi percentage.. |
| curvedEdge | boolean | no | Rounded Corners of Kulfi. |
import { Toast } from "vbocxjs";
<Toast
variant="default"
message="This is a Default Toast."
/>
import { Toast } from "vbocxjs";
<Banner
variant="info"
message="This is an Info Banner."
/>
import { Toast } from "vbocxjs";
<Toast
variant="success"
message="This is a Success Toast."
/>
import { Toast } from "vbocxjs";
<Toast
variant="warning"
message="This is a Warning Toast."
/>
import { Toast } from "vbocxjs";
<Toast
variant="error"
message="This is an Error Toast."
/>
import { CustomToast, Colors } from "vbocxjs";
<CustomToast
message="This is a Custom Toast."
backgroundColor={Colors["pink-600"]}
color="#FFFFFF"
toastIcon={<i className="fa fa-heart" aria-hidden="true"></i>}
closeIcon={<i className="fa fa-times" aria-hidden="true"></i>}
/>
| Name | Type | Mandatory | Description |
|---|---|---|---|
| variant | default, info, success, warning, error | yes | The variant of the toast style to use. |
| position | top, middle, bottom, XX% | no | Popup out position of the Toast. |
| message | string | yes | Message to be displayed. |
| timer | number | no | Display time of Toast in milliseconds. |
| animate | fade-in-out, zoom-in-out, stretch-in-out | no | Popup out animation of the Toast. |
| Name | Type | Mandatory | Description |
|---|---|---|---|
| position | top, middle, bottom, XX% | no | Popup out position of the Toast. |
| message | string | yes | Message to be displayed. |
| backgroundColor | string, Colors[<value>] | yes | Background Color of Toast. |
| color | string, Colors[<value>] | yes | Text Color of Toast. |
| toastIcon | JSX.Element, Font Awesome Icons | no | Icon indicating Toast type. |
| closeIcon | JSX.Element, Font Awesome Icons | no | Icon replacing default close icon. |
| timer | number | no | Display time of Toast in milliseconds. |
| animate | fade-in-out, zoom-in-out, stretch-in-out | no | Popup out animation of the Toast. |
| Red | Pink | Purple | Blue | Green | Yellow | Orange | Gray |
|---|---|---|---|---|---|---|---|
red | pink | purple | blue | green | yellow | orange | gray |
red-50 | pink-50 | purple-50 | blue-50 | green-50 | yellow-50 | orange-50 | gray-50 |
red-100 | pink-100 | purple-100 | blue-100 | green-100 | yellow-100 | orange-100 | gray-100 |
red-200 | pink-200 | purple-200 | blue-200 | green-200 | yellow-200 | orange-200 | gray-200 |
red-300 | pink-300 | purple-300 | blue-300 | green-300 | yellow-300 | orange-300 | gray-300 |
red-400 | pink-400 | purple-400 | blue-400 | green-400 | yellow-400 | orange-400 | gray-400 |
red-500 | pink-500 | purple-500 | blue-500 | green-500 | yellow-500 | orange-500 | gray-500 |
red-600 | pink-600 | purple-600 | blue-600 | green-600 | yellow-600 | orange-600 | gray-600 |
red-700 | pink-700 | purple-700 | blue-700 | green-700 | yellow-700 | orange-700 | gray-700 |
red-800 | pink-800 | purple-800 | blue-800 | green-800 | yellow-800 | orange-800 | gray-800 |
red-900 | pink-900 | purple-900 | blue-900 | green-900 | yellow-900 | orange-900 | gray-900 |
Note: vbocxjs comes with Font Awesome v4.7 out of the box.
FAQs
A ReactJS library for creating awesome banners, badges, toasts and more.
We found that vbocxjs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.