Skip to main content

Quick Start

The checkout UI can be customized using the appearance prop:

Customization Options

Background Customization

The embedded checkout component has a transparent background by default. The backgroundPrimary color in the appearance configuration only affects internal components (inputs, cards, etc.) within the iframe, not the iframe body itself. To customize the overall background, wrap the component in a div with your desired background styling:

Solid Background Colors

Remember that the backgroundPrimary color in your appearance configuration should complement your wrapper background for the best visual result.

Custom Fonts

Load custom fonts using the fonts array:

Global Variables

Control the overall look and feel with these global variables:

Component Rules

Control the visibility of specific inputs:
When hiding inputs, make sure to provide the corresponding values via props:
  • For hidden DestinationInput, provide recipient.walletAddress
  • For hidden ReceiptEmailInput, provide payment.receiptEmail
Customize label styling:
Style input fields:
Customize tab appearance:
Style primary buttons:

Common Examples

Modern Dark Theme

Minimal Light Theme