# Banner Régua

Utilizado para exibir algumas informações sobre a loja.&#x20;

<figure><img src="/files/NxaSczUujZpzvOoRS7Ut" alt=""><figcaption><p><strong>Exemplo de exibição do banner régua</strong></p></figcaption></figure>

Snippet para criar o banner régua.

{% tabs %}
{% tab title="settings.html" %}

<pre class="language-html"><code class="lang-html">{#
# Banner regua - arquivo de configuração do painel
# configs/settings.html
#}

<strong>&#x3C;div class="tab-show">
</strong>    &#x3C;div class="title-col">R&#x26;eacute;gua fio&#x3C;/div>
    &#x3C;div class="msg">Edite os &#x26;iacute;cones e textos da r&#x26;eacute;gua fio de acordo com as suas necessidades.&#x3C;/div>
    &#x3C;div class="box-section">
        &#x3C;div class="title flex justify-between align-center">
            &#x3C;span>Exibir R&#x26;eacute;gua Fio &#x3C;/span>
            &#x3C;label class="check-drag">
                &#x3C;input type="checkbox" name="regua_fio" value="1">
                &#x3C;span class="icon">&#x3C;/span>
            &#x3C;/label>
        &#x3C;/div>
    &#x3C;/div>
    &#x3C;div class="list-position large">
        &#x3C;ul class="drag-list banner-info not-hidden">
            &#x3C;li>
                &#x3C;div class="banner">
                    &#x3C;div class="bar">
                        &#x3C;input type="hidden" name="icon_1_position">
                        &#x3C;div class="text">&#x3C;/div>
                        &#x3C;div class="box-file">
                            &#x3C;div class="input-group file">
                                &#x3C;div class="area-file">
                                    &#x3C;input type="file" class="form-control" accept="image/*" name="linha_fio_icon_1">
                                    &#x3C;div class="show-upload">&#x3C;/div>
                                &#x3C;/div>
                                &#x3C;a class="remove-img">&#x3C;/a>
                            &#x3C;/div>
                        &#x3C;/div>
                        &#x3C;label class="input-area">
                            &#x3C;span class="name">T&#x26;iacute;tulo principal&#x3C;/span>
                            &#x3C;input type="text" placeholder="Digite o t&#x26;iacute;tulo" class="encode-characters">
                            &#x3C;input type="hidden" name="linha_fio_title_1">
                        &#x3C;/label>
                        &#x3C;label class="input-area">
                            &#x3C;span class="name">Texto secund&#x26;aacute;rio&#x3C;/span>
                            &#x3C;input type="text" placeholder="Digite o texto secund&#x26;aacute;rio" class="encode-characters">
                            &#x3C;input type="hidden" name="linha_fio_description_1">
                        &#x3C;/label>
                    &#x3C;/div>
                &#x3C;/div>
            &#x3C;/li>
            &#x3C;li>
                &#x3C;div class="banner">
                    &#x3C;div class="bar">
                        &#x3C;input type="hidden" name="icon_2_position">
                        &#x3C;div class="text">&#x3C;/div>
                        &#x3C;div class="box-file">
                            &#x3C;div class="input-group file">
                                &#x3C;div class="area-file">
                                    &#x3C;input type="file" class="form-control" accept="image/*" name="linha_fio_icon_2">
                                    &#x3C;div class="show-upload">&#x3C;/div>
                                &#x3C;/div>
                                &#x3C;a class="remove-img">&#x3C;/a>
                            &#x3C;/div>
                        &#x3C;/div>
                        &#x3C;label class="input-area">
                            &#x3C;span class="name">T&#x26;iacute;tulo principal&#x3C;/span>
                            &#x3C;input type="text" placeholder="Digite o t&#x26;iacute;tulo" class="encode-characters">
                            &#x3C;input type="hidden" name="linha_fio_title_2">
                        &#x3C;/label>
                        &#x3C;label class="input-area">
                            &#x3C;span class="name">Texto secund&#x26;aacute;rio&#x3C;/span>
                            &#x3C;input type="text" placeholder="Digite o texto secund&#x26;aacute;rio" class="encode-characters">
                            &#x3C;input type="hidden" name="linha_fio_description_2">
                        &#x3C;/label>
                    &#x3C;/div>
                &#x3C;/div>
            &#x3C;/li>
            &#x3C;li>
                &#x3C;div class="banner">
                    &#x3C;div class="bar">
                        &#x3C;input type="hidden" name="icon_3_position">
                        &#x3C;div class="text">&#x3C;/div>
                        &#x3C;div class="box-file">
                            &#x3C;div class="input-group file">
                                &#x3C;div class="area-file">
                                    &#x3C;input type="file" class="form-control" accept="image/*" name="linha_fio_icon_3">
                                    &#x3C;div class="show-upload">&#x3C;/div>
                                &#x3C;/div>
                                &#x3C;a class="remove-img">&#x3C;/a>
                            &#x3C;/div>
                        &#x3C;/div>
                        &#x3C;label class="input-area">
                            &#x3C;span class="name">T&#x26;iacute;tulo principal&#x3C;/span>
                            &#x3C;input type="text" placeholder="Digite o t&#x26;iacute;tulo" class="encode-characters">
                            &#x3C;input type="hidden" name="linha_fio_title_3">
                        &#x3C;/label>
                        &#x3C;label class="input-area">
                            &#x3C;span class="name">Texto secund&#x26;aacute;rio&#x3C;/span>
                            &#x3C;input type="text" placeholder="Digite o texto secund&#x26;aacute;rio" class="encode-characters">
                            &#x3C;input type="hidden" name="linha_fio_description_3">
                        &#x3C;/label>
                    &#x3C;/div>
                &#x3C;/div>
            &#x3C;/li>
            &#x3C;li>
                &#x3C;div class="banner">
                    &#x3C;div class="bar">
                        &#x3C;input type="hidden" name="icon_4_position">
                        &#x3C;div class="text">&#x3C;/div>
                        &#x3C;div class="box-file">
                            &#x3C;div class="input-group file">
                                &#x3C;div class="area-file">
                                    &#x3C;input type="file" class="form-control" accept="image/*" name="linha_fio_icon_4">
                                    &#x3C;div class="show-upload">&#x3C;/div>
                                &#x3C;/div>
                                &#x3C;a class="remove-img">&#x3C;/a>
                            &#x3C;/div>
                        &#x3C;/div>
                        &#x3C;label class="input-area">
                            &#x3C;span class="name">T&#x26;iacute;tulo principal&#x3C;/span>
                            &#x3C;input type="text" placeholder="Digite o t&#x26;iacute;tulo" class="encode-characters">
                            &#x3C;input type="hidden" name="linha_fio_title_4">
                        &#x3C;/label>
                        &#x3C;label class="input-area">
                            &#x3C;span class="name">Texto secund&#x26;aacute;rio&#x3C;/span>
                            &#x3C;input type="text" placeholder="Digite o texto secund&#x26;aacute;rio" class="encode-characters">
                            &#x3C;input type="hidden" name="linha_fio_description_4">
                        &#x3C;/label>
                    &#x3C;/div>
                &#x3C;/div>
            &#x3C;/li>
        &#x3C;/ul>
    &#x3C;/div>
&#x3C;/div>
</code></pre>

{% endtab %}

{% tab title="banner-line.html" %}

```html
{#
# Banner regua
# elements/snippets/banner-line.html
#}

{% set listInfo = [] %}

{% for i in 1..4 %}
    {% set position = attribute(settings, 'icon_'~i~'_position') %}
    {% set title = attribute(settings, 'linha_fio_title_'~i) %}
    {% set img = attribute(settings, 'linha_fio_icon_'~i) %}
    {% set description = attribute(settings, 'linha_fio_description_'~i) %}
    {% if title %}
        {% set listInfo = listInfo|merge([{ "position": position, "title": title, "img": img, "description": description }]) %}
    {% endif %}

{% endfor %}

<div class="banner-info">
    <div class="flex justify-between">

        {% for i in 1..4 %}

            {% set loopParent = loop.index %}
            {% for list in listInfo %}
                {% if list.position == loopParent %}
                <div class="item">
                    <div class="line">
                        {% if list.img %}
                            <img class="icon" src="{{ asset(list.img) }}" alt="{{ list.title }}">
                        {% endif %}
                        <span class="text">
                            <span class="featured">{{ list.title }}</span> 
                            {{ list.description }}
                        </span>
                    </div>
                </div>
                {% endif %}
            {% endfor %}

        {% endfor %}
        
    </div>
</div>
```

{% endtab %}

{% tab title="CSS" %}

```css
.banner-info .line {
    height: 52px;
    margin: 24px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-info .text {
    font-size: .75rem;    
    line-height: 1.43;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.banner-info .text .featured {
    font-weight: 700;
    font-size: .875rem;
    display: block;
}

.banner-info .line .icon {
    max-width: 60px;
    max-height: 42px;
    margin-right: 20px
}
```

{% endtab %}
{% endtabs %}

OBS: o exemplo acima permite a criação de 4 itens, caso queira exibir mais ou menos, sera necessário alteração.

### Como usar <a href="#como-usar" id="como-usar"></a>

Copie o código **settings.html**  acima e cole os itens dentro do arquivo `settings.html` que se encontra na pasta configs: `configs/settings.html`&#x20;

Copie o código **banner-line.html**  acima e crie um arquivo separado, exemplo: \
`elements/snippets/banner-line.html`&#x20;

Faça a chamada desse arquivo onde desejar:

```twig
{% element('snippets/banner-line') %}
```

Copie o código CSS e cole em sua folha de estilo.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://partners.tray.com.br/themes/construindo-seu-template/referencias/componentes/banner-regua.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
