Skip to main content

Token Fields Styling

The TokenFieldSDK includes an intelligent style detection system that automatically captures your existing form styles. This means you might not need to provide any additional styling configuration.

Parent-Level Styling - Applied to All Fields​

Styles applied to the netvalve-tokenfields element will cascade to all three card input fields.

HTML Approach​

Example HTML
<netvalve-tokenfields style="color: black; font-size: 16px;">
<!-- form content -->
</netvalve-tokenfields>

JavaScript Approach​

Example JS Code
Netvalve.initTokenFields({
inputStyles: {
color: 'black',
'font-size': '16px',
padding: '8px',
border: '1px solid #ccc',
'border-radius': '4px'
}
});

Individual Field Styling​

You can override the parent styles for specific fields.

HTML Approach​

Example HTML
<netvalve-tokenfields style="color: black; font-size: 16px;">
<netvalve-cardnumber style="color: blue;"></netvalve-cardnumber>
<netvalve-cvv></netvalve-cvv>
<netvalve-expiry></netvalve-expiry>
</netvalve-tokenfields>

Here, the rendered card number input will have a blue color with font-size 16px. The other inputs will have a black color with font size 16px.

JavaScript Approach​

Example JS Code
Netvalve.initTokenFields({
fields: {
cardNumber: {
inputStyles: { color: 'blue' }
}
}
});

Invalid State Styling​

The SDK includes built-in validation if any fields have invalid input data. By default, invalid fields will display in red text, but this can be customized using the invalidation styles:

Invalid state styles can only be set at the parent level.

HTML Approach​

Example HTML
<netvalve-tokenfields invalidstyles="color: coral; border-color: red;">
<!-- form content -->
</netvalve-tokenfields>

JavaScript Approach​

Example JS Code
Netvalve.initTokenFields({
invalidStyles: {
color: 'coral',
'border-color': 'red'
}
});

Additional Documentation​

Configure the SDK for validation and form submission.