Use Banner quando a interface precisar de avisos persistentes ou dispensáveis para alterações de contexto.
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.
Evite a família quando uma composição semântica mais simples comunicar a mesma ação com menos carga visual.
O conteúdo mantém ordem de leitura e foco visível nos elementos acionáveis.
As composições reduzem colunas, preservam alvos de toque e evitam rolagem horizontal a partir de 320 px.
Barra de aviso (info)
Barra de aviso (info), preservado do laboratório original e isolado para uso e teste independente.
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
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.
Promo (glass) + cupom
Promo (glass) + cupom, preservado do laboratório original e isolado para uso e teste independente.
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
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.
Warning (manutenção) dismissible
Warning (manutenção) dismissible, preservado do laboratório original e isolado para uso e teste independente.
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
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.
Danger (erro) + ação rápida
Danger (erro) + ação rápida, preservado do laboratório original e isolado para uso e teste independente.
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
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.
Cookie / Consent (tight)
Cookie / Consent (tight), preservado do laboratório original e isolado para uso e teste independente.
HTML e exemplo
<div class="sc-bannerbar sc-bannerbar--tight">
<div class="sc-bannerbar-inner">
<div class="sc-bannerbar-left">
<div class="sc-bannerbar-icon"><i class="sc-icon" data-smart-icon="shield-check"></i></div>
<div class="sc-bannerbar-content">
<p class="sc-bannerbar-title">Cookies</p>
<p class="sc-bannerbar-text">Usamos cookies para melhorar a experiência. Você pode recusar.</p>
</div>
</div>
<div class="sc-bannerbar-actions">
<button class="sc-btn sc-btn-outline sc-btn-sm" type="button">Preferências</button>
<button class="sc-btn sc-btn-primary sc-btn-sm" type="button">Aceitar</button>
<button class="sc-btn sc-btn-ghost sc-btn-sm" type="button">Recusar</button>
</div>
</div>
</div>Classes, JavaScript e API
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.
Sucesso (concluído) compact
Sucesso (concluído) compact, preservado do laboratório original e isolado para uso e teste independente.
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
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.