An awesome react health card component

react-health-card

An awesome health card component.

Installation

yarn add react-health-card

or

npm install react-health-card --save

Usage

import HealthCard from 'react-health-card';

<HealthCard
  cardNumber="12345678"
  name="Jake Moxey"
  issueDate="12122020"
  issueNumber="12"
  rank="01"
  memberNumber="87654321A"
  memberNumberLength={9}
  focused="memberNumber"
  />

Available Props

Property Type Default Description
bgColorFront string #2053B1 The background color of the front of the card.
bgColorBack string #2053B1 The background color of the back of the card.
focused string null The focused card attribute. Available: null, rank, name, memberNumber, issueDate, issueNumber, cardNumber
isFlipped boolean false Is the card flipped?
logoUri string null The logo of the card.
logoPosition string front Position of the logo. Available: front, back
logoStyle string right: 10%; top: 10% Style of the logo.
cardNumber string null The card number.
cardNumberPosition string front Position of the card number. Available: front, back
cardNumberTitle string Card number Card number title
cardNumberLength number 8 Card number length
cardNumberStyle string left: 10%; top: 20% Style of the card number element (CSS)
issueDate string null The card issue date.
issueDatePosition string front Position of the issue date. Available: front, back
issueDateTitle string Issue date The issue date title.
issueDateFormat string DD/MM/YYYY The issue date format.
issueDateStyle string bottom: 15%; left: 65%; Style of the issue date element (CSS)
issueNumber string null The issue number.
issueNumberPosition string back Position of the issue number. Available: front, back
issueNumberTitle string Issue number Issue number title
issueNumberLength number 2 Issue number length
issueNumberStyle string left: 10%; bottom: 15% Style of the issue number element (CSS)
memberNumber string null The member number.
memberNumberPosition string front Position of the member number. Available: front, back
memberNumberTitle string Member number Member number title
memberNumberLength number 8 Member number length
memberNumberStyle string left: 10%; bottom: 15% Style of the member number element (CSS)
rank string null The card rank.
rankPosition string front Position of the card rank. Available: front, back
rankLength number 2 Card rank length
rankStyle string left: 10%; bottom: 40% Style of the card rank element (CSS)
rankTitle string null Card rank title.
name string null The card holder's name.
namePlaceholder string FULL NAME Placeholder for card holder's name.
namePosition string front Position of the card holder's name. Available: front, back
nameLength number 2 Name length
nameStyle string left: 20%; bottom: 40% Style of the card holder's name element (CSS)
showLogo boolean true Shows the health card logo.
showCardNumber boolean true Shows the card number.
showIssueDate boolean true Shows the issue date.
showIssueNumber boolean true Shows the issue number.
showMemberNumber boolean true Shows the member number.
showRank boolean true Shows the health card logo.
showName boolean true Shows the health card logo.
showSwipeBar boolean true Shows the swipe bar.

GitHub