Skip to main content
The onramp embedded checkout component supports extensive customization through the appearance prop, allowing you to match the look and feel of your application.

Quick Start

Identity Verification Screens

When an order requires KYC, the identity verification screens render inside the checkout and read the same appearance object, so your theme applies to them without extra configuration. There is no separate theme key: an opaque dark backgroundPrimary switches the screens to their dark defaults. See the identity verification UI customization guide for the settings that apply, the default colors, and how to place the screens on your page.

Customization Options

Background

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

Custom Fonts

Load custom fonts using the fonts array:

Global Variables

Control the overall look and feel:

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