Skip to content

joshnuss/svelte-stripe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8ee9eb0 · Oct 31, 2024
Oct 31, 2024
Oct 31, 2024
Mar 22, 2022
Nov 16, 2023
Oct 31, 2024
May 4, 2022
Aug 8, 2021
Aug 8, 2021
Apr 3, 2024
Oct 13, 2023
Dec 22, 2022
Dec 4, 2021
Nov 16, 2023
Mar 17, 2022
Dec 22, 2022
Oct 31, 2024
Oct 31, 2024
Dec 22, 2022
Sep 22, 2024

Repository files navigation

Everything you need to add Stripe Elements to your Svelte project. 100% SvelteKit compatible.

Stripe is now sponsoring this project

Documentation

Components

The following components are provided:

  • <Elements/>: A wrapper component to set context.
  • <CardNumber/>: Input field for the card's number.
  • <CardExpiry/>: Input field for the card's expiration date.
  • <CardCvc/>: Input field for Card Verification Value.
  • <Card/>: All-in-one component that has inputs for card number, expiry, cvc, and zip code.
  • <PaymentRequestButton/>: A GooglePay, ApplePay, or Link checkout button, depending on browser and user preferences.
  • <Iban/>: Input field for IBAN (International bank account number).
  • <Ideal/>: Input field for iDEAL (payment system used in the Netherlands).
  • <PaymentElement/>: All-in-one component that allows the user to choose the type of payment.
  • <ExpressCheckout/>: Pay with a wallet without leaving the page.
  • <LinkAuthenticationElement/>: Ability to use saved payment methods stored in Link.
  • <Address/>: Component for collecting billing and shipping addresses.

Examples

There is example code for:

Please open a PR or issue, if you'd like to add more.

Usage

See documentation for setup instructions and examples.

Sponsors

Stripe's logo

Code contributors

GitHub Contributors Image

Development mode

Run pnpm dev and visit https://localhost:5173:

pnpm dev

License

MIT