# Banner Régua

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

<figure><img src="https://799659513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F30tSHvrN7e0UK3aUSC1K%2Fuploads%2FjWWuEoQKqaaesc9msYKb%2Fimage.png?alt=media&#x26;token=f1c210e3-a582-4e1d-ae60-0dd3e6fbfd27" 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.
