Dentro desta pasta, temos todos os arquivos relacionados à configuração do layout no Administrador Nuvem.
data.json
Graças a este arquivo, é possível atualizar as cores em tempo real, sem ter que atualizar a página no Administrador Nuvem na seção Personalizar seu layout atual.
Neste arquivo linkamos o SASS de cores dentro do layout, style-colors.scss.tpl, então se você decidir mudar o nome do SASS, deve atualizá-lo no data.json.
settings.txt
Como o nome sugere, em settings.txt adicionamos tudo relacionado a como o layout é personalizado na seção Personalizar o layout atual.

Cada linha é então traduzida em um elemento HTML e é importante observar que a indentação entre a seção e a seção deve ser adicionado com tabs e não aos espaços.
Vamos ver quais elementos podemos adicionar:
section title
Ele é usado para adicionar o componente principal na seção “Personalizar seu layout atual”, na qual mais opções são agrupadas.
Através do parâmetro "meta" podemos adicionar um ícone do Font Awesome e escolher sua localização entre Configurações avançadas” e “Cores da sua marca” através da propriedade "advanced".
Página de inicio
meta
icon = home
advanced = true
collapse
É um componente que se comporta como um "accordion" mostrando ou escondendo o que está dentro.
Página de inicio
meta
icon = home
advanced = true
collapse
title = Carrusel de imágenes
gallery
name = slider
gallery_image = Agregar imagen
gallery_link = [Opcional] Página web a la que quieres que te lleve la imagen al hacer click
gallery_width = 1580
title
Usamos para títulos dentro de uma seção com a propriedade "title" do texto.
title
title = Configuración avanzada
subtitle
Usamos para subtítulos, passando o conteúdo para a propriedade “subtitle”.
subtitle
subtitle = BANNER 1 
description
Representa um parágrafo. O texto que queremos exibir vai dentro do campo "description"
description
description = Los banners se mostrarán de izquierda a derecha en computadoras y de arriba hacia abajo en celulares 
i18n_input
Esta é uma entrada que suporta todos os idiomas que uma loja pode ter. A propriedade "description" é usada para o que seria alabel e "name" para conectar a funcionalidade com o HTML, para saber, por exemplo, se o input tem um texto salvo ou não para mostrar ou não uma mensagem.
i18n_input
name = welcome_message
description = Título
i18n_input
name = welcome_text
description = Descripción 
textarea
Assim como o i18n_input representa um input normal, neste caso o textarea literalmente se traduz em um textarea de HTML onde usamos novamente "name" para conectá-lo com a funcionalidade HTML.
subtitle
subtitle = Código Javascript o HTML del sello
textarea
name = custom_seal_code 
css_code
É um textarea, mas específico para adicionar CSS, incluindo um botão para validar o código antes de salvar as alterações.
css_code
name = css_code
description = Acá podés escribir código CSS para que se muestre en tu sitio web
checkbox
Como o nome indica, nós o usamos para checkboxes. A propriedade "description" é para o label e o name é para conectar essa funcionalidade ao HTML.
checkbox
name = head_transparent
description = Encabezado transparente sobre el carrusel de imágenes
dropdown
Nós o usamos para exibir um select de HTML. Novamente, "description" é para o label do select, e name para conectar a funcionalidade com o HTML, e adicionamos a propriedade "values" onde temos as opções do select, cada uma com seu nome "técnico" que usamos para o HTML (como o name) e um nome amigável para a pessoa que administra a loja.
dropdown
name = banner_services_01_icon
description = Ícono
values
shipping = Envíos
card = Tarjetas de crédito
security = Seguridad
returns = Cambios y devoluciones
whatsapp = WhatsApp
promotions = Promociones
cash = Pago en efectivo 
menu
É semelhante ao dropdown, mas se conecta aos menus criados no Administrador Nuvem na seção “Minha Nuvemshop” > “Menus”.
menu
name = footer_menu
description = ¿Qué menú vas a mostrar al final de la página?
image
Usamos para mostrar o componente para fazer upload de imagens, onde usamos a propriedade "original" para conectar ao HTML (como fazemos com "name" em outros componentes), "title" para o texto do botão e height/width para as dimensões sugeridas.
image
original = banner_01.jpg
title = Cargar imagen (JPG, GIF, PNG)
width = 600

gallery
Assim como usamos “image” para uma única imagem, usamos “gallery” para fazer upload de muitas imagens em um slider. Nós nos conectamos ao HTML através da propriedade "name" e o resto das propriedades são muito semelhantes a "imagem": dimensões sugeridas e textos para botões e links.
gallery
name = slider
gallery_image = Agregar imagen
gallery_link = [Opcional] Página web a la que quieres que te lleve la imagen al hacer click
gallery_width = 1580

color
É o componente que usamos para que a pessoa que gerencia a loja possa escolher as cores de sua marca. A propriedade "name" conecta-se ao SASS das cores style-colors.scss.tpl.
A cor que mostramos por padrão é definida no arquivo defaults.txt.
color
name = primary_color
description = Color principal de tu marca
palettes
Esse componente agrupa as cores em paletas predefinidas para que a pessoa que gerencia a loja possa escolher e testar combinações de cores rapidamente.
palettes
palettes
palette_1
primary_color = #000000
background_color = #FFFFFF
text_color = #000000
palette_2
primary_color = #F29466
background_color = #F9F9F9
text_color = #CC8563
palette_3
primary_color = #86C2B4
background_color = #FFF9EE
text_color = #0F5672
palette_4
primary_color = #C9DFF1
background_color = #FFFFFF
text_color = #9E998A
font
É um select para mostrar as fontes dentro do layout, ele funciona da mesma forma que o elemento "dropdown".
font
name = font_headings
description = Títulos de páginas y banners
values
"Muli", sans-serif = Muli
"Playfair Display", Helvetica, Arial, sans-serif = Playfair
"Libre Baskerville", serif = Libre Baskerville
"Open Sans",sans-serif = Open Sans
"Slabo 27px", serif = Slabo
"Lora", serif = Lora
"Droid Sans", Sans-serif = Droid Sans
defaults.txt
Neste arquivo definimos todas as funcionalidades do arquivo settings.txt que queremos que sejam ativadas ou tenham algum valor padrão.
Podemos usar "true" para ativar algo (o padrão será “false”), um valor como um hexadecimal para cores ou um texto. Para este último caso, é necessário adicionar um texto para cada tradução: espanhol da Argentina, português, inglês e espanhol do México; adicionando no final da propriedade "name" um sublinhado e o prefixo de idioma. Por exemplo:
featured_products_title_es = Productos destacados featured_products_title_en = Featured products featured_products_title_pt = Produtos em destaque featured_products_title_es_mx = Productos destacados
translations.txt
Usamos o arquivo translations.txt para todas as traduções dos textos dentro do layout, tanto para o usuário que faz a compra quanto para a seção “Customizar o layout atual”.
Dentro do arquivo, você verá que há um texto para ES (espanhol da Argentina), PT (português), EN (inglês) e ES_MX (espanhol do México).
O mais importante sobre esse arquivo é que ele usa o ES para depois traduzir para o restante dos idiomas, portanto, o texto que adicionamos no HTML está no em espanhol (ES).
Outro ponto importante é que o texto adicionado no HTML deve ser igual ao texto que está no translations.txt, incluindo pontuação e maiúsculas ou minúsculas.
<p>{{ 'Sí' | translate }}</p>es "Si" pt "Sim" en "Yes" es_mx "Sí"
sections.txt
Este arquivo é usado para gerar seções de produtos na página inicial. No layout Base, usamos apenas uma seção para produtos em destaque, mas você pode adicionar mais, por exemplo: novos produtos, produtos em oferta, etc.

Cada seção adicionada é refletida como uma nova guia na tela “Minha Nuvemshop” > “Ordem dos produtos”.
