1.0.3 • Published 2 years ago

react-copyable-promo-banner v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

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

NameValueDescription
backgroundColorstringChanges the banner's background color by passing backgroundColor. The default is #1B3954
bannerTextColorstringChanges the banner's font color by passing bannerTextColor. The default is white
textBeforePromoCodestringChanges the text to be displayed before the promo by passing textBeforePromoCode. The default is USE PROMO CODE
textAfterPromoCodestringChanges the text to be displayed after the promo by passing textBeforePromoCode. The default is TO GET DISCOUNT
promoCodestringChanges the promo code by passing promoCode. The default is PROMO2022
promoCodeTextColorstringChanges the promo code's font color by passing promoCodeTextColor. The default is #FED662
showAlertbooleanEnables an alert to be shown after copying a promotion. The default is true
alertTextstringChanges alert text by passing alertText. The default is Promo code copied to clipboard
showCancelIconstringEnables banner closing icon. The default is true
cancelIconColorbooleanChanges 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.