Tema e controlli condivisi
Configura colori, tipografia, dimensioni, bordi e comportamento dei campi condivisi dai widget di checkout DEUNA.
In questa pagina
Usa il theme per le scelte visive che devono restare coerenti in tutto il checkout. Configura queste impostazioni predefinite prima di aggiungere sostituzioni per una singola schermata.
Colori#
Definisci gli sfondi principale e secondario, il testo principale e i colori del pulsante principale. Tutti i valori dei colori devono usare il formato HEX.
{
"theme": {
"colors": {
"primaryTextColor": "#323237",
"backgroundSecondary": "#FFFFFF",
"backgroundPrimary": "#FFFFFF",
"buttonPrimaryFill": "#17171A",
"buttonPrimaryHover": "#69696E",
"buttonPrimaryText": "#FFFFFF",
"buttonPrimaryActive": "#116C8E"
}
}
}Tipografia#
I caratteri supportati sono Heeb, Hind, Lato, Montserrat, Mukta, Nunito, Open Sans, Quicksand, Roboto, Raleway, San Franciscoe Ubuntu. Contatta il Technical Account Manager (TAM) DEUNA prima di usare un altro carattere.
{
"theme": {
"typography": {
"primaryFontFamily": "Lato"
}
}
}Dimensioni dei controlli#
Definisci borderRadius e height in pixel. L'altezza predefinita dei controlli è 40px; usa valori da 30px a 60px per mantenere l'usabilità.
{
"theme": {
"buttons": {
"borderRadius": "20px",
"height": "50px"
},
"inputs": {
"borderRadius": "50px",
"height": "50px"
}
}
}Bordi dei campi per stato#
| Stato | Significato | Colore predefinito |
|---|---|---|
| Disabili | Il cliente non può modificare il campo. | #B4B4B7 |
| Abilitato | Il campo è disponibile ma non contiene ancora dati. | #D9D9DB |
| Attivo | Il cliente sta interagendo con il campo. | #404046 |
| Compilato | Il campo contiene dati validi. | #8E8E92 |
| Errore | Il campo non è valido o manca un valore obbligatorio. | #E11900 |
{
"theme": {
"colors": {
"inputBorder": "#D9D9DB",
"inputBorderError": "#F1998E",
"inputEnhancerFill": "#1AE1D7",
"inputBorderPositive": "#66D19E"
}
}
}Comportamento dei campi#
Imposta inputMode a clearable per mostrare un controllo di reimpostazione, validated per mostrare le icone di successo e di errore, oppure none per non mostrare nessuno dei due. I controlli di reimpostazione e convalida non possono essere abilitati insieme.
{
"theme": {
"inputs": {
"inputMode": "clearable"
}
}
}Per tutti i campi e tipi supportati, usa il riferimento delle proprietà CustomStyle.