Config

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.

Ver código do arquivo

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.

Ver código do arquivo

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

Ver código do arquivo


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í"

Ver código do arquivo

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”.


Ver código do arquivo