Pular para o conteúdo

Callout

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

Prontuário sincronizado

Última sincronização há 2 minutos.

Ver log

Instalação

Instale o Alert da sua stack e rode o comando individual ITpS em seguida. O comando itps add callout é theme-only: ele valida o slug e confirma que o contrato visual vem do tema ITpS, das classes copy-first e dos snippets desta página.

terminal · React/Next

pnpm dlx shadcn@latest add alert
pnpm dlx github:ITPS/sinapse-ui-cli add callout

terminal · Vue3/Nuxt4

pnpm dlx shadcn-vue@latest add alert
pnpm dlx github:ITPS/sinapse-ui-cli add callout

O comando individual adapta só este componente; não instala o catálogo inteiro.

Uso

Em React/Next com shadcn/ui e Vue3/Nuxt4 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. Callout é contido; para aviso global use Banner, para feedback transitório use Toast.

Exemplos

Estrutura

PeçaReact/Next e Vue3/Nuxt4HTML
ContainerAlertitps-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.