UI Theme Configuration

Here is a visual breakdown of the elements you can customize:

Engage Your Visitors!

Click here to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis pulvinar dapibus.

Engage Your Visitors!

Click here to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis pulvinar dapibus.

1. General Settings

ParameterDescriptionExample Value
themeNameA unique name for your custom theme profile."Merchant Brand Theme"
borderRadiusThe corner rounding for input fields and buttons."4px"
borderWidthThe thickness of component borders."1px"
logoYour brand logo provided as a raw SVG string."<svg>...</svg>"

2. Colors (colors object)

All color values must be provided in HEX format (e.g., #00BF6B).

ParameterDescription
backgroundThe main background color of the payment component.
innerBackgroundBackground color for nested containers or content blocks.
primaryThe primary accent color for active states and highlights.
buttonThe background color for the primary action button.
fontThe primary text color for headers and main body copy.
labelThe color for input field labels.
metaTextThe color for secondary or descriptive text.
disabledTextThe color for text in inactive or disabled states.
borderGeneral border color for the component.
fieldBorderBorder color specifically for input fields.
iconThe color of UI icons.
successColor used for successful states and validation.
errorColor used for error messages and failed validation.
infoColor used for informational prompts.

3. Typography (typography & button objects)

You can define separate typography rules for general text and buttons.

ParameterDescriptionExample Value
fontFamilyThe name of the font family to be used."IBM Plex Sans"
fontSizeThe size of the text (using rem units is recommended)."1rem"
fontWeightThe weight of the font (e.g., 400 for regular, 500 for medium).500
{
    "themeName": "Test Profile Theme Name",
    "colors": {
        "background": "#FFFFFF",
        "primary": "#00BF6B",
        "font": "#161616",
        "label": "#747378",
        "button": "#FFFFFF",
        "error": "#D62C19",
        "border": "#E3E3E4",
        "fieldBorder": "#E3E3E4",
        "icon": "#161616",
        "success": "#00BF6B",
        "innerBackground": "#F9F9FB",
        "metaText": "#45444B",
        "disabledText": "#E3E3E4",
        "info": "#E3E3E4"
    },
    "typography": {
        "fontFamily": "IBM Plex Sans",
        "fontSize": "1rem",
        "fontWeight": 400
    },
    "button": {
        "fontFamily": "IBM Plex Sans",
        "fontSize": "0.875rem",
        "fontWeight": 500
    },
    "borderRadius": "4px",
    "borderWidth": "1px",
    "logo": "<svg width=\"204\" height=\"76\" viewBox=\"0 0 204 76\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"...\" fill=\"#161616\"/></svg>"
}

Basic authorization and brand information

Payment details

Dev app creation

Providers, payment methods, and languages

Scroll to Top