Skip to content
Extensões

Inline Message

Alerta contextual inline para feedback em secoes e formularios. Mais sutil que o Alert (full-width), o Inline Message coexiste com outros elementos dentro de um fluxo de conteudo. Dark mode automatico via variaveis semanticas.

components/inline-message.cssAbrir no Figma

Uso

Quando e como utilizar cada variante da mensagem inline de acordo com o contexto.

  • Info — Dica ou informacao complementar sobre um campo ou secao.
  • Warning — Aviso pontual sem bloquear o fluxo do usuario.
  • Error — Erro de validacao associado a um campo especifico.
  • Success — Confirmacao imediata apos uma acao concluida.
  • Block — Quando o feedback precisa de destaque visual dentro de um container (ex: dentro de um card ou painel lateral).
Use o Inline Message para feedback contextual dentro de secoes. Para mensagens de sistema globais, use o Alert. Para notificacoes transitorias, use o Toast.

Exemplos

Veja abaixo os exemplos interativos das variantes do Inline Message, com todos os seus estados.

Carregando exemplo...

Anatomia

Estrutura interna do componente e seus elementos.

ParteElementoDescricao
Container.inline-messageWrapper inline-flex com gap 6px e align-items center
Icone.inline-message__iconElemento 16x16 com icone SVG via mask, cor automatica por variante
Titulo.inline-message__titleTexto em negrito opcional antes da mensagem
Texto.inline-message__textMensagem principal, Inter 13px w400
Link.inline-message__linkAcao contextual inline com cor da variante

Propriedades

Classes e modificadores disponiveis para configurar o Inline Message.

PropriedadeTipoDefaultDescrição
.inline-messageclasseContainer principal da mensagem inline (display inline-flex, gap 6px, align-items center).
.inline-message__iconclasseIcone SVG 16x16 com mask automatico por variante.
.inline-message__textclasseTexto da mensagem, Inter 13px w400.
.inline-message__titleclasseTitulo opcional em negrito antes do texto, Inter 13px w600.
.inline-message__linkclasseLink de acao inline, cor da variante com underline ao hover.
.inline-message--infoclasseVariante informativa (azul, padrao quando nenhum modificador e aplicado).
.inline-message--warningclasseVariante de aviso (amarelo).
.inline-message--errorclasseVariante de erro (vermelho).
.inline-message--successclasseVariante de sucesso (verde).
.inline-message--blockclasseModo bloco: display block, padding 10px 12px, border-radius 6px, fundo colorido.

Codigo

Snippets prontos para copiar e usar no seu projeto.

Uso inline simples

html
<span class="inline-message inline-message--info">
  <span class="inline-message__icon"></span>
  <span class="inline-message__text">Este campo e obrigatorio para prosseguir.</span>
</span>

Com titulo

html
<span class="inline-message inline-message--warning">
  <span class="inline-message__icon"></span>
  <span class="inline-message__text">
    <span class="inline-message__title">Atencao:</span>
    Esta configuracao afeta todos os registros do periodo selecionado.
  </span>
</span>
html
<span class="inline-message inline-message--error">
  <span class="inline-message__icon"></span>
  <span class="inline-message__text">
    CPF invalido.
    <a href="#" class="inline-message__link">Corrigir agora</a>
  </span>
</span>

Modo bloco (dentro de card)

html
<div class="inline-message inline-message--success inline-message--block">
  <span class="inline-message__icon"></span>
  <span class="inline-message__text">Configuracoes salvas com sucesso.</span>
</div>

Variantes disponiveis

html
<span class="inline-message inline-message--info">
  <span class="inline-message__icon"></span>
  <span class="inline-message__text">Informacao contextual.</span>
</span>

<span class="inline-message inline-message--warning">
  <span class="inline-message__icon"></span>
  <span class="inline-message__text">Aviso sobre o campo.</span>
</span>

<span class="inline-message inline-message--error">
  <span class="inline-message__icon"></span>
  <span class="inline-message__text">Valor invalido.</span>
</span>

<span class="inline-message inline-message--success">
  <span class="inline-message__icon"></span>
  <span class="inline-message__text">Campo validado.</span>
</span>

Design

Especificacoes visuais e tokens utilizados no componente.

Especificacoes

PropriedadeInlineBlock
Displayinline-flexblock
Padding010px 12px
Border-radius6px
Gap6px
FonteInter 13px w400Inter 13px w400
Fonte tituloInter 13px w600Inter 13px w600
Icone16x16 mask SVG16x16 mask SVG
Fundo (block)colorido com opacidade

Tokens utilizados

VarianteTextoIconeFundo (block)
Info--text-base-brand-default--icon-base-brand-default--surface-base-alert-container-info
Warning--text-base-warning-default--icon-base-warning-default--surface-base-alert-container-warning
Error--text-base-error-default--icon-base-error-default--surface-base-alert-container-error
Success--text-base-success-default--icon-base-success-default--surface-base-alert-container-success

Design System interno do GALES