appearance={{
rules: {
PrimaryButton: {
borderRadius: "8px",
font: {
family: "Inter",
size: "16px",
weight: "600"
},
colors: {
text: "#FFFFFF",
background: "#0074D9"
},
hover: {
colors: {
background: "#0063B8"
}
},
disabled: {
colors: {
text: "#FFFFFF",
background: "#CCCCCC"
}
}
}
}
}}
If you are using our previous version of embedded checkout, please refer to the old UI customization
guide
Quick Start
The checkout UI can be customized using theappearance prop:
Customization Options
Custom Fonts
Load custom fonts using thefonts array:
Global Variables
Control the overall look and feel with these global variables:Component Rules
Input Visibility
Input Visibility
Control the visibility of specific inputs:
When hiding inputs, make sure to provide the corresponding values via props:
- For hidden
DestinationInput, providerecipient.walletAddress - For hidden
ReceiptEmailInput, providepayment.receiptEmail
Labels
Labels
Customize label styling:
Input Fields
Input Fields
Style input fields:
Tabs
Tabs
Customize tab appearance:

