vue-ccard

A Vue.js component that displays a reactive credit card preview for payment forms.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
vue-ccard
1.0.7a year ago4 years agoMinified + gzip package size for vue-ccard in KB

Readme

vue-ccard
A Vue.js component that displays a reactive credit card preview for payment forms.
!versionversion-badgepackage !downloadsdownloads-badgenpmtrends !sizesize-badgepackage !total downloadstotal-downloads-badgepackage !lgtmlgtm-badgelgtm !MIT Licenselicense-badgelicense All Contributors !PRs Welcomeprs-badgeprs

What is this?

This is a Vue.js component that renders a beautiful virtual credit card which is reactive to user input. The purpose is to enhance user experience in a online purchase situation.
Here is a example of vue-ccard in action:
Working Example

Table of contents


- 🐛 Bugs - 💡 Feature Requests

Installation

This module is distributed via npmnpm which is bundled with nodenode and should be installed as one of your project's dependencies:
npm install --save vue-ccard

Usage

Here is a basic example on how to implement this component:
<template>
  <div id="app">
    <vue-c-card
      :number="cc.number"
      :holder="cc.holder"
      :exp="cc.exp"
      :cvc="cc.cvc"
      :is-typing-cvc="isTypingCvc"/>
    
    <label for="number">Number</label>
    <input type="text" v-model="cc.number" id="number">

    <label for="holder">Holder</label>
    <input type="text" v-model="cc.holder" id="holder">

    <label for="exp">Expiration Date</label>
    <input type="text" v-model="cc.exp" id="exp">

    <label for="cvc">CVC</label>
    <input type="text" v-model="cc.cvc"
      @focus="isTypingCvc = true"
      @blur="isTypingCvc = false" id="cvc">
  </div>
</template>

<script>
import VueCCard from 'vue-ccard';

export default {
  name: 'app',
  components: {
    VueCCard,
  },
  data() {
    return {
      isTypingCvc: false,
      cc: {
        number: '',
        holder: '',
        exp: '',
        cvc: '',
      },
    };
  },
};
</script>

Other solutions

I'm not aware of any, if you are please make a pull requestprs and add it here!

Issues

Looking to contribute? Look for the Good First Issuegood-first-issue label.

🐛 Bugs

Please file an issue for bugs, missing documentation, or unexpected behavior.
See Bugs
bugs

💡 Feature requests

Please file an issue to suggest new features. Vote on feature requests by adding a 👍. This helps maintainers prioritize what to work on.
See Feature Requestsrequests

Contributors ✨

Thanks goes to these people (emoji keyemojis):
<td align="center">
  <a href="https://hildor.com.br" target="_blank">
    <img src="https://avatars2.githubusercontent.com/u/26314970?s=460&u=c15163820da8044436b818e009c83d22ba252fb2&v=4" width="100px;" alt="Hildor Júnior">
    <br>
    <sub>
      <b>Hildor Júnior</b>
    </sub>
  </a>
  <br>
  <a href="https://github.com/hildorjr/vue-ccard/commits?author=hildorjr" title="Commits">📖</a>
</td>



This project follows the all-contributorsall-contributors specification. Contributions of any kind welcome!

LICENSE

MIT