Passa al contenuto principale
In questa pagina
Live CustomStyle example
Anteprima live
theme
YOURSTORE
Secure checkoutChoose a payment method
CardWallet
Powered by DEUNA
Implementation guide

Understand every supported field

The documentation below explains object shape, constraints, complete examples, and what to verify before release.

theme
Read the documentation

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.

JSON
{
  "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.

JSON
{
  "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à.

JSON
{
  "theme": {
    "buttons": {
      "borderRadius": "20px",
      "height": "50px"
    },
    "inputs": {
      "borderRadius": "50px",
      "height": "50px"
    }
  }
}

Bordi dei campi per stato#

StatoSignificatoColore predefinito
DisabiliIl cliente non può modificare il campo.#B4B4B7
AbilitatoIl campo è disponibile ma non contiene ancora dati.#D9D9DB
AttivoIl cliente sta interagendo con il campo.#404046
CompilatoIl campo contiene dati validi.#8E8E92
ErroreIl campo non è valido o manca un valore obbligatorio.#E11900
JSON
{
  "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.

JSON
{
  "theme": {
    "inputs": {
      "inputMode": "clearable"
    }
  }
}

Per tutti i campi e tipi supportati, usa il riferimento delle proprietà CustomStyle.