Most settings of the Embedded checkout can be customized and adapted if needed. To do that, please refer to the Customization properties below.
To keep the original design of the payment forms, you can use the default settings.
Customization Properties
Property |
Typical value |
Type |
Unit |
Description |
---|---|---|---|---|
formBackgroundColor | #555d60 |
String |
Color hex code |
Background color |
labelFontSize | 12px |
String |
Unit pixels |
Font size of the labels (min: 12px, max: 16px) |
labelColor | #ffffff |
String |
Color hex code |
Label color |
inputBorderRadius | 20px |
String |
Unit pixels or presents |
Border radius of the inputs |
payButtonBorderColor | #f8be37 |
String |
Color hex code |
Pay button border color |
payButtonBackgroundColor | #f8be37 |
String |
Color hex code |
Pay button color |
payButtonBorderColorHover | #007ff5 |
String |
Color hex code |
Pay button border color hover |
payButtonBorderColorFocus | #007ff5 |
String |
Color hex code |
Pay button border color focus |
payButtonBackgroundColorHover | #007ff5 |
String |
Color hex code |
Pay button color hover |
payButtonBackgroundColorFocus | #007ff5 |
String |
Color hex code |
Pay button color hover |
payButtonColor | #ffffff |
String |
Color hex code |
Pay button text color |
payButtonColorHover | #007ff5 |
String |
Color hex code |
Pay button text color on hover |
payButtonColorFocus | #007ff5 |
String |
Color hex code |
Pay button text color on focus |
payButtonFontSize | 14px |
String |
Color hex code |
Pay button font size (min: 12px, max: 16px) |
You can check the examples below for alternative designs.
Blue
import * as MyPOSEmbedded from 'mypos-embedded-checkout';
var paymentParams = {...};
var callbackParams = {...};
var customization = {
formBackgroundColor: '#e5f2fe',
labelFontSize: '13px',
labelColor: '#007ff5',
inputBorderRadius: '6px',
payButtonBorderColor: '#007ff5',
payButtonBackgroundColor: '#007ff5',
payButtonColor: '#fff',
payButtonFontSize: '15px',
}
MyPOSEmbedded.createPayment(
'embeddedCheckout',
paymentParams,
callbackParams,
customization,
);
<div id="myPOSEmbeddedCheckout"></div>
<script src="https://developers.mypos.com/repository/mypos-embedded-sdk.js" type="text/javascript"></script>
<script>
var paymentParams = {...};
var callbackParams = {...};
var customization = {
formBackgroundColor: '#e5f2fe',
labelFontSize: '13px',
labelColor: '#007ff5',
inputBorderRadius: '6px',
payButtonBorderColor: '#007ff5',
payButtonBackgroundColor: '#007ff5',
payButtonColor: '#fff',
payButtonFontSize: '15px',
}
MyPOSEmbedded.createPayment(
'embeddedCheckout',
paymentParams,
callbackParams,
customization,
);
</script>
Dark
import * as MyPOSEmbedded from 'mypos-embedded-checkout';
var paymentParams = {...};
var callbackParams = {...};
var customization = {
formBackgroundColor: '#555d60',
labelFontSize: '12px',
labelColor: '#fff',
inputBorderRadius: '0px',
payButtonBorderColor: '#f8be37',
payButtonBackgroundColor: '#f8be37',
payButtonColor: '#fff',
payButtonFontSize: '14px',
}
MyPOSEmbedded.createPayment(
'embeddedCheckout',
paymentParams,
callbackParams,
customization,
);
<div id="myPOSEmbeddedCheckout"></div>
<script src="https://developers.mypos.com/repository/mypos-embedded-sdk.js" type="text/javascript"></script>
<script>
var paymentParams = {...};
var callbackParams = {...};
var customization = {
formBackgroundColor: '#555d60',
labelFontSize: '12px',
labelColor: '#fff',
inputBorderRadius: '0px',
payButtonBorderColor: '#f8be37',
payButtonBackgroundColor: '#f8be37',
payButtonColor: '#fff',
payButtonFontSize: '14px',
}
MyPOSEmbedded.createPayment(
'embeddedCheckout',
paymentParams,
callbackParams,
customization,
);
</script>