Skip to content

CharlyJazz/svelte-credit-card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1aacea1 Â· Nov 4, 2024
Jul 22, 2023
May 12, 2020
May 12, 2020
Jan 7, 2023
Dec 13, 2020
Jan 26, 2021
Mar 16, 2021
May 12, 2020
May 12, 2020
May 12, 2020
Nov 23, 2022
Jul 22, 2023
Jul 25, 2023
Nov 4, 2024
Nov 4, 2024
May 12, 2020

Repository files navigation

Svelte Credit Card

npm version Codecov semantic-release

Credit-card-svelte-test.gif

A component to render a credit card preview, useful for ecommerces.

Based in react-credit-cards A react component with beautiful credit cards for your payment forms.

Prerequisites

You need svelte-loader or a rollup svelte configuration

Installing

With NPM:

$ npm install svelte-credit-cards

With Yarn:

$ yarn add svelte-credit-cards

Example

You can create inputs and send the values as props to the CreditCard component

<script>
  import CreditCard from "svelte-credit-cards"; let number = ""; let name = "";
  let cvc = ""; let expiry = "";
</script>
<div>
  <label for="number">Number</label>
  <input bind:value="{number}" name="number" id="number" />
</div>
<div>
  <label for="name">Name</label>
  <input bind:value="{name}" name="name" id="name" />
</div>
<div>
  <label for="cvc">CVC</label>
  <input bind:value="{cvc}" name="cvc" id="cvc" maxlength="3" />
</div>
<div>
  <label for="expiry">Exp.</label>
  <input bind:value="{expiry}" name="expiry" id="expiry" maxlength="4" />
</div>
<CreditCard {number} {name} {cvc} {expiry} preview="{true}" />

Built With

react-credit-cards - A react component with beautiful credit cards for your payment forms.

Svelte Component Template - A base for building shareable Svelte components.

Payment - A jQuery-free general purpose library for building credit card forms, validating inputs and formatting numbers.

Contributing

Please read CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE file for details