Pular para o conteúdo

Callout

Mensagem contextual dentro de uma seção, card ou fluxo de formulário.

Em cada stack

HTML e Astro
Classes itps-* do CSS Sinapse, com todas as variantes desta página.
React e Vue
Componentes padrão do shadcn (alert) com o tema Sinapse: cores, fonte e raio vêm do tema, e as variantes itps-* desta página existem só no HTML.

Prontuário sincronizado

Última sincronização há 2 minutos.

Ver log

Instalação

O comando instala o Alert da sua stack com o tema Sinapse. Configure o registry uma vez por projeto em Comece por aqui.

terminal · React/Next

pnpm dlx shadcn@latest add @sinapse/callout

terminal · Vue 3/Nuxt 4

pnpm dlx shadcn-vue@latest add https://dsystem.sinapse.org.br/r/vue/callout.json

Sem shadcn, não há instalação por componente: use o CSS Sinapse e as classes da API copy-first desta página.

Uso

Em React/Next com shadcn/ui e Vue 3/Nuxt 4 com shadcn-vue, use Alert, AlertTitle e AlertDescription para mensagens contextuais dentro da interface. Ele deve ficar perto do conteúdo que explica.

Para HTML ou wrappers finos, use itps-callout quando precisar do contrato copy-first com tamanhos, status, ícone e ação. O Callout é contido: para aviso global, use Banner; para feedback transitório, use Toast.

Exemplos

Estrutura

PeçaReact/Next e Vue 3/Nuxt 4HTML
ContêinerAlertitps-callout
TítuloAlertTitleitps-callout__title
DescriçãoAlertDescriptionitps-callout__description
Íconeícone no conteúdoitps-callout__icon
Açãobotão ou link externo ao Alertitps-callout__action

Status, tamanho e ação

Use itps-callout--sm, itps-callout--md e itps-callout--lg conforme densidade. Use itps-callout--info, itps-callout--success, itps-callout--alert e itps-callout--danger para severidade.

Documento enviado com sucesso.

Verifique os dados antes de salvar.

Há campos que podem exigir revisão manual.

Revisar campos

API copy-first

Classe/atributoUso
itps-calloutMensagem contextual contida.
itps-callout--sm, itps-callout--md, itps-callout--lgDensidade visual.
itps-callout--info, itps-callout--success, itps-callout--alert, itps-callout--dangerStatus visual.
itps-callout__icon, itps-callout__content, itps-callout__body, itps-callout__title, itps-callout__description, itps-callout__actionAnatomia interna.
role="status"Mensagens informativas no fluxo da página.
role="alert"Falhas que precisam ser anunciadas imediatamente.
aria-hidden="true"Esconde ícones decorativos de tecnologias assistivas.

Acessibilidade

Use role="status" para mensagens informativas que já aparecem no fluxo da página. Use role="alert" só para falhas que precisam interromper a fila de anúncio. Mantenha ícones com aria-hidden="true" e não dependa só da cor para comunicar estado.

Omita itps-callout__icon quando o ícone repetir informação ou disputar atenção com o conteúdo principal. A ação deve ter texto específico, como Ver log, Configurar ou Tentar novamente. Evite empilhar muitos callouts na mesma seção; isso reduz hierarquia e clareza.