SuperdindaDocs
Protection

StatusPanel

The lifecycle card on a person's page (Figma "Status Panel" 2130:12171): Paused (muted), Connection (attention: the WhatsApp disconnected), Renewal (consent renewal), Stopped (the person asked to stop), Info (how it works) and Reconnected.

The state is the icon plus the overline word, never colour alone. Actions are full-width and stacked, primary first.

<StatusPanel kind="paused" overline="Pausada" title="A proteção da Marlene está pausada"
   primaryAction={<Button variant="brand" size="48">Retomar a proteção</Button>} />

Playground

Um preset por valor do primeiro eixo do Figma. Mude as props; dsState força hover, foco ou pressionado, como na matriz.

Status Panel

Variantes, tamanhos e estados

Cada célula é o componente real, marcada com a variante do Figma que reproduz (passe o mouse pra ver o node).

Kind · Paused

Status Panel

Pausada

A proteção da Marlene está pausada

Durante a pausa, nenhuma mensagem é guardada nem analisada, e não chegam alertas.

Kind · Connection

Status Panel

Sem conexão

O WhatsApp da Marlene desconectou

A proteção volta quando ela conectar de novo. Leva 2 minutos, com o celular dela na mão.

Kind · Renewal

Status Panel

Renovação

O aceite da Lia vence em 12 dias

Ela confirma de novo pelo link, no celular dela. Nada muda até lá.

Kind · Stopped

Status Panel

Proteção encerrada

A Lia pediu pra parar

Os alertas pararam e a vaga ficou livre. O aceite e os alertas antigos são apagados em 30 dias.

Kind · Info

Status Panel

Como funciona

Você só recebe um alerta quando algo parece perigo

O resto das conversas continua só dela.

Kind · Reconnected

Status Panel

Conectada de novo

O WhatsApp da Marlene voltou a conectar

A proteção voltou hoje às 09:12. Ela não precisou fazer mais nada.

Props

As props que o arquivo do DS declara. O componente também repassa as do primitivo (base-ui), quando ele tem um.

PropTipoPadrãoDescrição
StatusPanelKind"info"Figma "Kind".
ReactNode—Replaces the kind's glyph (a lucide element).
string—The overline word, "Pausada". With the icon it says the state.
string—Heading/4 title.
2 | 3 | 42Outline level of the title.
string—Figma `showBody`.
ReactNode—Figma "Primary action" (`showPrimaryAction`): a Button Brand 48.
ReactNode—Figma "Secondary action" (`showSecondaryAction`): a Button Outline 48.
ReactNode—Figma "content" SLOT (`showContent`): steps, facts, a list.
string—

On this page