# Settings.json

O arquivo **`settings.json`** é responsável por definir os modelos de personalização do layout. Ele tem como finalidade refletir as opções de edição definidas na loja virtual.

## Como usar

O arquivo deve ser escrito no formato de objeto JSON, e as variáveis devem ser inseridas dentro de cada modelo separado, sendo o modelo **current** a personalização atual que pode ou não ser preenchida. &#x20;

Para funcionamento o modelo padrão deve possuir a seguinte estrutura inicial:

{% code title="settings.json" %}

```json
{
    "current":{}
}
```

{% endcode %}

Devem ser inseridas no objeto JSON, as variáveis de cada modelo que precisam possuir o mesmo nome do atributo **`name`** das tags **`input`** e **`select`** criadas no arquivo **`settings.html`** ou no **`structure.json`**, e para cada variável é opcional utilizar um valor padrão, portanto seu valor também pode ser aspas vazias.

Para adicionar um novo modelo você deve declarar as variáveis e seus valores da seguinte maneira:

{% code title="settings.json" %}

```json
{
   "current":{},
   "modelo1":{
       "titulo": "Studio",
       "cor":"#0990ce",
       "limite_produtos": "200"
   },
   "modelo2":{
        "titulo": "TrayCheckout",
        "cor":"#6cbd45"
        "limite_produtos": "200"
   }
}
```

{% endcode %}
