Pular para o conteúdo
Smart UIVATSE interface system
VATSE.DEV
← Catálogofeedback · stable

Banner

Avisos persistentes ou dispensáveis para alterações de contexto. A documentação abaixo separa composição, comportamento e adaptação visual de cada variante.

QUANDO USAR

Use Banner quando a interface precisar de avisos persistentes ou dispensáveis para alterações de contexto.

QUANDO NÃO USAR

Evite a família quando uma composição semântica mais simples comunicar a mesma ação com menos carga visual.

TECLADO

O conteúdo mantém ordem de leitura e foco visível nos elementos acionáveis.

RESPONSIVO

As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.

Ver prévias
CONTAINER · stable

Barra de aviso (info)

Barra de aviso (info), preservado do laboratório original e isolado para uso e teste independente.

#
Link direto →
HTML e exemplo
<div class="sc-bannerbar sc-bannerbar--info">
                <div class="sc-bannerbar-inner">
                  <div class="sc-bannerbar-left">
                    <div class="sc-bannerbar-icon"><i class="sc-icon" data-smart-icon="info"></i></div>
                    <div class="sc-bannerbar-content">
                      <p class="sc-bannerbar-title">Atualização disponível</p>
                      <p class="sc-bannerbar-text">Nova versão do Smart UI com melhorias em Tabs e Tooltips.</p>
                    </div>
                  </div>
                  <div class="sc-bannerbar-actions">
                    <button class="sc-btn sc-btn-outline sc-btn-sm" type="button">Ver changelog</button>
                    <button class="sc-btn sc-btn-primary sc-btn-sm" type="button">Atualizar</button>
                  </div>
                </div>
              </div>
Classes, JavaScript e API
sc-bannerbarsc-bannerbar--infosc-bannerbar-innersc-bannerbar-leftsc-bannerbar-iconsc-iconsc-bannerbar-contentsc-bannerbar-titlesc-bannerbar-textsc-bannerbar-actionssc-btnsc-btn-outlinesc-btn-smsc-btn-primary

Não exige inicialização. Classes e atributos semânticos são suficientes.

Plugin
CSS-first
Dependências
Nenhuma
Desde
0.1.0
Acessibilidade, teclado e movimento
  • Foco visível e ordem de leitura preservados.
  • Rótulos acessíveis devem acompanhar controles sem texto.
  • O conteúdo mantém ordem de leitura e foco visível nos elementos acionáveis.

Não depende de movimento contínuo.

Temas e responsividade

Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.

As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.

CONTAINER · stable

Promo (glass) + cupom

Promo (glass) + cupom, preservado do laboratório original e isolado para uso e teste independente.

#
Link direto →
HTML e exemplo
<div class="sc-bannerbar sc-bannerbar--glass">
                <div class="sc-bannerbar-inner">
                  <div class="sc-bannerbar-left">
                    <div class="sc-bannerbar-icon"><i class="sc-icon" data-smart-icon="star"></i></div>
                    <div class="sc-bannerbar-content">
                      <p class="sc-bannerbar-title">Promoção</p>
                      <p class="sc-bannerbar-text">Use o cupom <strong>SMART10</strong> e ganhe 10% em templates.</p>
                    </div>
                  </div>
                  <div class="sc-bannerbar-actions">
                    <button class="sc-btn sc-btn-glass sc-btn-sm" type="button">Copiar cupom</button>
                    <button class="sc-btn sc-btn-primary sc-btn-sm" type="button">Ver ofertas</button>
                  </div>
                </div>
              </div>
Classes, JavaScript e API
sc-bannerbarsc-bannerbar--glasssc-bannerbar-innersc-bannerbar-leftsc-bannerbar-iconsc-iconsc-bannerbar-contentsc-bannerbar-titlesc-bannerbar-textsc-bannerbar-actionssc-btnsc-btn-glasssc-btn-smsc-btn-primary

Não exige inicialização. Classes e atributos semânticos são suficientes.

Plugin
CSS-first
Dependências
Nenhuma
Desde
0.1.0
Acessibilidade, teclado e movimento
  • Foco visível e ordem de leitura preservados.
  • Rótulos acessíveis devem acompanhar controles sem texto.
  • O conteúdo mantém ordem de leitura e foco visível nos elementos acionáveis.

Não depende de movimento contínuo.

Temas e responsividade

Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.

As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.

CONTAINER · stable

Warning (manutenção) dismissible

Warning (manutenção) dismissible, preservado do laboratório original e isolado para uso e teste independente.

#
Link direto →
HTML e exemplo
<div class="sc-bannerbar sc-bannerbar--warning">
                <div class="sc-bannerbar-inner">
                  <div class="sc-bannerbar-left">
                    <div class="sc-bannerbar-icon"><i class="sc-icon" data-smart-icon="alert-circle"></i></div>
                    <div class="sc-bannerbar-content">
                      <p class="sc-bannerbar-title">Manutenção programada</p>
                      <p class="sc-bannerbar-text">Hoje às 23:00 (BRT). Pode haver instabilidade por alguns minutos.</p>
                    </div>
                  </div>
                  <div class="sc-bannerbar-actions">
                    <button class="sc-btn sc-btn-outline sc-btn-sm" type="button">Detalhes</button>
                    <button class="sc-bannerbar-close" type="button" aria-label="Fechar banner" data-banner-close=""></button>
                  </div>
                </div>
              </div>
Classes, JavaScript e API
sc-bannerbarsc-bannerbar--warningsc-bannerbar-innersc-bannerbar-leftsc-bannerbar-iconsc-iconsc-bannerbar-contentsc-bannerbar-titlesc-bannerbar-textsc-bannerbar-actionssc-btnsc-btn-outlinesc-btn-smsc-bannerbar-close

Não exige inicialização. Classes e atributos semânticos são suficientes.

Plugin
CSS-first
Dependências
Nenhuma
Desde
0.1.0
Acessibilidade, teclado e movimento
  • Foco visível e ordem de leitura preservados.
  • Rótulos acessíveis devem acompanhar controles sem texto.
  • O conteúdo mantém ordem de leitura e foco visível nos elementos acionáveis.

Não depende de movimento contínuo.

Temas e responsividade

Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.

As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.

CONTAINER · stable

Danger (erro) + ação rápida

Danger (erro) + ação rápida, preservado do laboratório original e isolado para uso e teste independente.

#
Link direto →
HTML e exemplo
<div class="sc-bannerbar sc-bannerbar--danger">
                <div class="sc-bannerbar-inner">
                  <div class="sc-bannerbar-left">
                    <div class="sc-bannerbar-icon"><i class="sc-icon" data-smart-icon="x-circle"></i></div>
                    <div class="sc-bannerbar-content">
                      <p class="sc-bannerbar-title">Falha ao salvar</p>
                      <p class="sc-bannerbar-text">Verifique sua conexão e tente novamente.</p>
                    </div>
                  </div>
                  <div class="sc-bannerbar-actions">
                    <button class="sc-btn sc-btn-primary sc-btn-sm" type="button">Tentar de novo</button>
                    <button class="sc-btn sc-btn-outline sc-btn-sm" type="button">Ver logs</button>
                  </div>
                </div>
              </div>
Classes, JavaScript e API
sc-bannerbarsc-bannerbar--dangersc-bannerbar-innersc-bannerbar-leftsc-bannerbar-iconsc-iconsc-bannerbar-contentsc-bannerbar-titlesc-bannerbar-textsc-bannerbar-actionssc-btnsc-btn-primarysc-btn-smsc-btn-outline

Não exige inicialização. Classes e atributos semânticos são suficientes.

Plugin
CSS-first
Dependências
Nenhuma
Desde
0.1.0
Acessibilidade, teclado e movimento
  • Foco visível e ordem de leitura preservados.
  • Rótulos acessíveis devem acompanhar controles sem texto.
  • O conteúdo mantém ordem de leitura e foco visível nos elementos acionáveis.

Não depende de movimento contínuo.

Temas e responsividade

Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.

As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.

CONTAINER · stable

Sucesso (concluído) compact

Sucesso (concluído) compact, preservado do laboratório original e isolado para uso e teste independente.

#
Link direto →
HTML e exemplo
<div class="sc-bannerbar sc-bannerbar--success">
                <div class="sc-bannerbar-inner">
                  <div class="sc-bannerbar-left">
                    <div class="sc-bannerbar-icon"><i class="sc-icon" data-smart-icon="check-circle"></i></div>
                    <div class="sc-bannerbar-content">
                      <p class="sc-bannerbar-title">Tudo certo!</p>
                      <p class="sc-bannerbar-text">Configurações salvas com sucesso.</p>
                    </div>
                  </div>
                  <div class="sc-bannerbar-actions">
                    <button class="sc-bannerbar-close" type="button" aria-label="Fechar banner" data-banner-close=""></button>
                  </div>
                </div>
              </div>
Classes, JavaScript e API
sc-bannerbarsc-bannerbar--successsc-bannerbar-innersc-bannerbar-leftsc-bannerbar-iconsc-iconsc-bannerbar-contentsc-bannerbar-titlesc-bannerbar-textsc-bannerbar-actionssc-bannerbar-close

Não exige inicialização. Classes e atributos semânticos são suficientes.

Plugin
CSS-first
Dependências
Nenhuma
Desde
0.1.0
Acessibilidade, teclado e movimento
  • Foco visível e ordem de leitura preservados.
  • Rótulos acessíveis devem acompanhar controles sem texto.
  • O conteúdo mantém ordem de leitura e foco visível nos elementos acionáveis.

Não depende de movimento contínuo.

Temas e responsividade

Compatível com os temas Default, Clean e Tech nos modos claro, escuro e sistema.

As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.