Pular para o conteúdo

Risk Classification

Widget Sinapse para percentual de risco, tag read-only e análise textual.

42%

Aumento moderado em 3 regioes.

risco medio

Movimento acima da media. Recomenda monitoramento intensivo nos proximos 7 dias.

Instalação

Instale Card e Badge da sua stack e rode o comando individual ITpS em seguida. O comando itps add risk-classification é 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 card badge
pnpm dlx github:ITPS/sinapse-ui-cli add risk-classification

terminal · Vue3/Nuxt4

pnpm dlx shadcn-vue@latest add card badge
pnpm dlx github:ITPS/sinapse-ui-cli add risk-classification

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, componha a superfície com Card e mostre a classificação com Badge. Esse caminho usa componentes que a CLI instala e evita criar uma API paralela para uma leitura de status simples.

Para HTML ou wrappers finos, use itps-risk-classification quando a leitura precisa combinar percentual, tag read-only e análise operacional curta. A tag deve continuar textual para que a severidade não dependa somente da cor.

Exemplos

Estrutura

PeçaReact/Next e Vue3/Nuxt4HTML
SuperfícieCarditps-risk-classification
CabeçalhoCardHeaderitps-risk-classification__summary
MétricaCardTitleitps-risk-classification__metric
DescriçãoCardDescriptionitps-risk-classification__body
ClassificaçãoCardAction + Badgeitps-tag
Separadorborda/espaçamento do layoutitps-risk-classification__divider
AnáliseCardContentitps-risk-classification__analysis

Classificações

Use itps-risk-classification--success, itps-risk-classification--alert ou itps-risk-classification--danger para alterar a ênfase da métrica. O estado neutro fica sem modificador e serve para indicadores operacionais que não representam risco baixo, médio ou alto.

0%

Indicadores estaveis nos ultimos 30 dias.

risco baixo

Sem sinais de surto regional. Movimento dentro do esperado para o periodo.

87%

Crescimento acelerado em UPAs.

risco alto

Padrao consistente com inicio de surto sazonal. Acionar protocolo de resposta regional.

124

Atendimentos por hora, media semanal.

estavel

Volume consistente com mes anterior. Pico previsto entre 14h e 16h.

API copy-first

Classe/atributoUso
itps-risk-classificationSuperfície base para resumo de risco e análise.
itps-risk-classification--successClassificação positiva ou risco baixo.
itps-risk-classification--alertClassificação intermediária ou risco médio.
itps-risk-classification--dangerClassificação crítica ou risco alto.
itps-risk-classification__summaryAgrupa métrica, corpo curto e tag.
itps-risk-classification__copyColuna textual da métrica.
itps-risk-classification__metricValor principal do resumo.
itps-risk-classification__bodyContexto curto da métrica.
itps-risk-classification__dividerSeparador visual entre resumo e análise.
itps-risk-classification__analysisLeitura operacional complementar.
aria-labelledbyLiga o article à métrica visível.
aria-hidden="true"Esconde o divisor decorativo.

Acessibilidade

Use article quando o bloco resume uma avaliação independente e relacione o container com a métrica via aria-labelledby. Mantenha a classificação como texto visível em itps-tag; ela é read-only e não deve virar botão.