react-copyable-promo-banner
v1.0.3
Published
A react customizable responsive copyable promo banner
Downloads
31
Maintainers
Readme
React Copyable Promo Banner
A react responsive promo banner that's customizable and can be copied when clicked.
Installing as a package
npm i react-copyable-promo-banner
Customize it yourself
Codesandbox: https://codesandbox.io/s/react-copyable-promo-banner-demo-lluhoq?file=/src/App.js
Usage
import PromoBanner from "react-copyable-promo-banner";
export default function App() {
return (
<div>
<PromoBanner />
</div>
);
}
The promo banner needs props to be customized. You can learn more about props by reading the section on props.
Props
| Name | Value | Description |
| ------------------- | --------- | ----------------------------------------------------------------------------------------------------------------- |
| backgroundColor | string
| Changes the banner's background color by passing backgroundColor. The default is #1B3954
|
| bannerTextColor | string
| Changes the banner's font color by passing bannerTextColor. The default is white
|
| textBeforePromoCode | string
| Changes the text to be displayed before the promo by passing textBeforePromoCode. The default is USE PROMO CODE
|
| textAfterPromoCode | string
| Changes the text to be displayed after the promo by passing textBeforePromoCode. The default is TO GET DISCOUNT
|
| promoCode | string
| Changes the promo code by passing promoCode. The default is PROMO2022
|
| promoCodeTextColor | string
| Changes the promo code's font color by passing promoCodeTextColor. The default is #FED662
|
| showAlert | boolean
| Enables an alert to be shown after copying a promotion. The default is true
|
| alertText | string
| Changes alert text by passing alertText. The default is Promo code copied to clipboard
|
| showCancelIcon | string
| Enables banner closing icon. The default is true
|
| cancelIconColor | boolean
| Changes cancel icon's color by passing cancelIconColor. The default is white
|
Note
This version allows you to set only one promo, which can be copied. In the current version, the width of the banner is 100%, but the height increases in accordance with the content inside. If you have any suggestions for features I can add, please let me know.
Contributing
Found a bug? Want to add a new feature? Please send a pull request or raise an issue.