Skip to main content
On this page

Use this page as a field reference while building a CustomStyle object. Properties are grouped by the part of the widget they affect so you can review one implementation area at a time.

Theme and shared controls#

PropertyTypeDescription
themeObjectGlobal color, typography, input, and button settings.
theme.typography.primaryFontFamilyStringPrimary font for widgets.
theme.colors.primaryTextColorStringPrimary text color.
theme.colors.backgroundSecondaryStringSecondary background color, for example in the OTP view.
theme.colors.backgroundPrimaryStringPrimary background color.
theme.colors.buttonPrimaryFillStringPrimary button fill color.
theme.colors.buttonPrimaryHoverStringPrimary button color on hover.
theme.colors.buttonPrimaryActiveStringPrimary button color while active.
theme.colors.inputBorderStringInput border color in the default state.
theme.colors.inputBorderErrorStringInput border color in the error state.
theme.colors.inputEnhancerFillStringInput enhancer background color in the focus state.
theme.colors.inputBorderPositiveStringInput border color in the success state.
theme.buttons.borderRadiusStringBorder radius for buttons.
theme.inputs.borderRadiusStringBorder radius for input fields.
theme.inputs.inputModeStringInput behavior: validated, clearable, or none.

Header and contextual content#

PropertyTypeDescription
HeaderPatternObjectHeader component overrides.
HeaderPattern.overridesObjectContains the header component overrides.
HeaderPattern.overrides.LogoObjectLogo component configuration.
HeaderPattern.overrides.Logo.props.urlStringURL of the logo displayed in the header.
HeaderPattern.overrides.Logo.props.styleObjectInline dimensions and styles for the logo.
HeaderPattern.overrides.Logo.props.positionStringLogo alignment: left or center.
CardInfoPatternObjectCard-information content.
CardInfoPattern.titleStringTitle of the card-information section.
CardInfoPattern.subtitle.contentStringSubtitle content.
UpperTagPatternObjectInformational tag displayed below the widget header.
UpperTagPattern.titleStringUpper-tag title.
UpperTagPattern.descriptionStringUpper-tag description.
UpperTagPattern.iconColorStringUpper-tag icon color.
UpperTagPattern.styleObjectStyles such as text color, box shadow, top margin, and background color.
LowerTagPatternObjectInformational tag displayed above the legal text and payment button.
LowerTagPattern.titleStringLower-tag title.
LowerTagPattern.descriptionStringLower-tag description.
LowerTagPattern.iconColorStringLower-tag icon color.
LowerTagPattern.styleObjectStyles such as text color, box shadow, and background color.

Saved cards#

PropertyTypeDescription
UserCardPatternObjectTranslations and settings for saved-card management.
UserCardPattern.translations.enObjectEnglish translations for saved-card components.
UserCardPattern.translations.en.addNewCard.infoStringText for the add-new-card option.
UserCardPattern.translations.en.moreOptions.payWithStringText for the pay-with option.
UserCardPattern.translations.en.paymentMethods.seeAllMyCardsStringText for viewing all saved cards.
UserCardPattern.translations.en.paymentMethods.expiredCardStringText indicating an expired card.
UserCardPattern.translations.en.paymentMethods.warningExpiredCardStringWarning that asks the customer to select a valid payment method.
UserCardPattern.translations.en.paymentMethods.confirmDeleteMethodTitleStringCard-deletion confirmation title.
UserCardPattern.translations.en.paymentMethods.deleteMainTextStringMain text for the deletion action.
UserCardPattern.translations.en.paymentMethods.confirmDeleteMethodAcceptStringConfirmation button text.
UserCardPattern.translations.en.paymentMethods.confirmDeleteMethodCancelStringCancellation button text.
UserCardPattern.translations.en.paymentMethods.confirmDeleteMethodStringMessage explaining that deletion is irreversible.

Payment method form#

PropertyTypeDescription
PaymentMethodsPatternObjectTranslations and settings for payment-method inputs.
PaymentMethodsPattern.translations.inputs.card.cardNumber.labelStringCard-number field label.
PaymentMethodsPattern.translations.en.inputs.card.cardNumber.placeholderStringCard-number placeholder.
PaymentMethodsPattern.translations.en.inputs.card.cardHolder.labelStringCardholder-name field label.
PaymentMethodsPattern.translations.en.inputs.card.cardHolder.placeholderStringCardholder-name placeholder.
PaymentMethodsPattern.translations.en.inputs.card.expirationDate.labelStringExpiration-date field label.
PaymentMethodsPattern.translations.en.inputs.card.expirationDate.placeholderStringExpiration-date placeholder.
PaymentMethodsPattern.translations.en.inputs.card.securityCode.labelStringSecurity-code field label.
PaymentMethodsPattern.translations.en.inputs.card.installment.labelStringInstallment field label.
PaymentMethodsPattern.translations.en.inputs.card.installment.pay_byStringText introducing the installment count.
PaymentMethodsPattern.translations.en.inputs.card.installment.first_payStringFirst-payment text.
PaymentMethodsPattern.translations.es.inputs.card.installment.without_interestStringNo-interest text.
PaymentMethodsPattern.translations.en.inputs.card.installment.without_installmentsStringNo-installments text.
PaymentMethodsPattern.translations.en.inputs.card.installment.loadingStringText displayed while installments are being validated.
PaymentMethodsPattern.translations.en.inputs.paymentMethods.info.card.titleStringCustom card-form title.
PaymentMethodsPattern.translations.en.inputs.paymentMethods.info.card.subtitleStringCustom card-form subtitle.
cardHolderObjectCardholder-name field configuration.
cardHolder.labelStringCustom cardholder-name field label.
installmentObjectInstallment-field labels.
installment.labelStringCustom installment field label.
installment.withoutInstallmentsStringText displayed when installments are unavailable.
PropertyTypeDescription
TermsConditionsPatternObjectTerms and privacy settings.
TermsConditionsPattern.showForGuestBooleanShow the legal text to guest users.
TermsConditionsPattern.showForAuthBooleanShow the legal text to authenticated users.
TermsConditionsPattern.legalMessageStringCustom legal message.
TermsConditionsPattern.connectorTextStringConnector between legal links.
TermsConditionsPattern.hideCompanyDisclaimerBooleanHide the company disclaimer.
TermsConditionsPattern.termsAndConditionsUrlStringTerms and Conditions URL.
TermsConditionsPattern.privacyPolicyUrlStringPrivacy policy URL.
PaymentButtonPatternObjectPayment-button label, content, and style settings.
PaymentButtonPattern.labelStringPayment-button text.
PaymentButtonPattern.showOrderTotalBooleanShow the order total on the payment form.
PaymentButtonPattern.stylesObjectPayment-button styles.
PaymentButtonPattern.styles.paddingStringPayment-button padding.
PaymentButtonPattern.styles.borderRadiusStringPayment-button border radius.
PoweredByPatternObjectPowered-by disclaimer configuration.
PoweredByPattern.hideBooleanHide the Powered by DEUNA mark.
PoweredByPattern.hidetextBooleanHide the “Powered by” text.
PoweredByPattern.urlStringURL of the replacement logo.
PoweredByPattern.imageStyleObjectReplacement-logo dimensions and styles.

Outcome pages#

PropertyTypeDescription
ThankYouViewObjectThank-you view translations and settings.
ThankYouView.translations.en.thankYouPage.status.succeededStringMessage displayed after a successful payment.
ThankYouView.translations.en.thankYouPage.status.pendingStringMessage displayed while payment is pending.
ThankYouView.translations.en.thankYouPage.status.deniedStringMessage displayed after a denied payment.
ThankYouView.overrides.Body.props.titleStringThank-you body title.
ThankYouView.overrides.Actions.props.hideDownloadActionBooleanHide the receipt-download action.
ThankYouView.overrides.Actions.props.hideBackToCommerceActionBooleanHide the back-to-store action.
ThankYouView.overrides.Actions.props.downloadTextStringReceipt-download button text.
ThankYouView.overrides.Actions.props.backTextStringBack-to-store button text.
VoucherPageObjectVoucher-page configuration by alternative payment method.
VoucherPage.apmName.overrides.Header.props.titleStringVoucher header title.
VoucherPage.apmName.overrides.Header.props.subtitleStringVoucher header subtitle.
VoucherPage.apmName.overrides.Header.props.referenceTitleStringPayment-reference label.
VoucherPage.apmName.overrides.Header.props.payBeforeStringPayment deadline text.
VoucherPage.apmName.overrides.Footer.props.downloadReferenceStringVoucher-download button text.
VoucherPage.apmName.overrides.Footer.props.showPoweredByDeunaBooleanShow the Powered by DEUNA label.

Verification code view#

PropertyTypeDescription
OtpPageObjectOTP-page component overrides.
OtpPage.overridesObjectContains OTP component overrides.
OtpPage.overrides.HeaderObjectOTP header overrides.
OtpPage.overrides.Header.propsObjectOTP header properties.
OtpPage.overrides.Header.props.urlStringURL of the logo displayed on the OTP page.
OtpPage.overrides.HeadingsObjectOTP heading configuration.
OtpPage.overrides.Headings.titleStringOTP page title.
OtpPage.overrides.Headings.descriptionStringOTP page description.
OtpPage.overrides.OtpChangeChannelButtonObjectOTP channel-change button configuration.
OtpPage.overrides.OtpChangeChannelButton.descriptionObjectSMS and email channel descriptions.
OtpPage.overrides.OtpChangeChannelButton.description.smsStringSMS channel description.
OtpPage.overrides.OtpChangeChannelButton.description.emailStringEmail channel description.
OtpPage.overrides.ContinueAsGuestButtonObjectContinue-as-guest button configuration.
OtpPage.overrides.ContinueAsGuestButton.descriptionStringContinue-as-guest description.

Billing information#

PropertyTypeDescription
BillingPatternXObjectBilling-data input structure and translations.
BillingPatternX.translations.en.titleStringBilling-section title.
BillingPatternX.translations.en.addBillingData.errorStringMissing-billing-data error.
BillingPatternX.translations.en.addBillingData.optionalTagStringOptional-field tag.
BillingPatternX.translations.en.addBillingData.titleStringAdd-billing-information title.
BillingPatternX.translations.en.billingSummary.dniStringDocument label in the billing summary.
BillingPatternX.translations.en.billingSummary.updateStringUpdate-information text.
BillingPatternX.translations.en.billingView.cancelStringCancel-action text.
BillingPatternX.translations.en.billingView.saveStringSave-action text.
BillingPatternX.translations.en.billingView.titleStringBilling-data entry title.
BillingPatternX.translations.en.billingWithSameData.titleStringUse-the-same-billing-data text.
BillingPatternX.translations.en.inputs.companyBilling.labelStringLegal-entity label.
BillingPatternX.translations.en.inputs.companyBilling.name.labelStringCompany-name label.
BillingPatternX.translations.en.inputs.companyBilling.activity.labelStringBusiness-activity label.
BillingPatternX.translations.en.inputs.companyBilling.address.labelStringFiscal-address label.
BillingPatternX.translations.en.inputs.companyBilling.city.labelStringCity label.
BillingPatternX.translations.es.inputs.companyBilling.email.labelStringEmail label.
BillingPatternX.translations.en.inputs.companyBilling.identityDocument.labelStringTax-registration label.
BillingPatternX.translations.en.inputs.companyBilling.phone.labelStringContact-phone label.
BillingPatternX.translations.en.inputs.personBilling.labelStringNatural-person label.
BillingPatternX.translations.en.inputs.personBilling.firstName.labelStringFirst-name label.
BillingPatternX.translations.en.inputs.personBilling.lastName.labelStringFamily-name label.
BillingPatternX.translations.en.inputs.personBilling.city.label1StringAlternative city label.
BillingPatternX.translations.en.inputs.personBilling.stateName.label1StringProvince label.
BillingPatternX.translations.en.inputs.personBilling.zipCode.labelStringPostal-code label.
BillingPatternX.translations.en.inputs.errors.inputRequiredStringRequired-field error.
BillingPatternX.translations.en.inputs.errors.invalidEmailStringInvalid-email error.
BillingPatternX.translations.en.inputs.personBilling.identityDocument.label.ARStringArgentina identity-document label.
BillingPatternX.translations.en.inputs.personBilling.identityDocument.invalidByCountry.ARStringArgentina invalid-identity-document error.

User information#

PropertyTypeDescription
UserInfoPatternObjectCustomer-information input structure and translations.
UserInfoPattern.titleStringCustomer-information section title.
UserInfoPattern.translations.inputs.email.labelStringEmail-field label.
UserInfoPattern.translations.en.inputs.firstName.labelStringFirst-name field label.
UserInfoPattern.translations.en.inputs.lastName.labelStringLast-name field label.
UserInfoPattern.translations.en.inputs.phone.labelStringPhone-field label.
UserInfoPattern.translations.en.inputs.identityDocument.label.COStringColombia identity-document label.
UserInfoPattern.translations.en.inputs.identityDocument.label.CLStringChile identity-document label.
UserInfoPattern.translations.en.inputs.identityDocument.label.ECStringEcuador identity-document label.
UserInfoPattern.translations.en.inputs.identityDocument.label.MXStringMexico identity-document label.
UserInfoPattern.translations.en.inputs.identityDocument.label.BRStringBrazil identity-document label.
UserInfoPattern.translations.en.inputs.identityDocument.label.ARStringArgentina identity-document label.
UserInfoPattern.translations.es.inputs.identityDocument.label.UYStringUruguay identity-document label.