SuperdindaDocs
Protection

PersonCard

One protected person in the Família list and detail (Figma "Person Card" 2024:2880): avatar, name, protection status, the reason in one or two lines, the last check and an optional action.

The home uses Person Tile; this card is the calmer summary. Long copy clamps instead of squeezing. It never shows message counts or conversation content.

<PersonCard status="disconnected" name="Marlene" relation="Sua sogra · 76 anos" reason="O WhatsApp desconectou ontem às 22:10" action={<Button variant="outline" size="40">Ver como reconectar</Button>} />

Playground

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

Person Card

string
string
string

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).

Status · Protegendo

Person Card
LA

Lia

Sua filha · 14 anos

Protegendo

Nenhum alerta aberto. Tudo calmo hoje.

a Dinda checou hoje às 14:08 · WhatsApp conectado

Status · Precisa de você

Person Card
LA

Lia

Sua filha · 14 anos

Precisa de você

Chegou um alerta hoje às 14:02. Vale conversar com ela hoje.

a Dinda checou hoje às 14:08 · WhatsApp conectado

Status · Conectando

Person Card
LA

Lia

Sua filha · 14 anos

Conectando

A Lia aceitou. Falta conectar o WhatsApp dela.

pedido aceito hoje às 10:40

Status · Sem conexão

Person Card
LA

Lia

Sua filha · 14 anos

Sem conexão

O WhatsApp da Lia desconectou ontem às 22:10.

última checagem ontem às 22:08

Status · Pausado

Person Card
LA

Lia

Sua filha · 14 anos

Pausada

Pausada até amanhã, 19/10, às 14:30.

WhatsApp conectado · checagem pausada

Status · Parou

Person Card
LA

Lia

Sua filha · 14 anos

Parou

A Lia pediu pra parar em 12/10. A vaga ficou livre.

o aceite é apagado em 30 dias

Status · Não aceitou

Person Card
LA

Lia

Sua filha · 14 anos

Não aceitou

A Lia não aceitou por enquanto. Nada foi ativado.

pedido enviado em 10/10

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
PersonCardStatus—Figma "Status": icon + word, never colour alone.
string—Replaces the status word, e.g. "Pausado" for a man.
string—Figma "Name".
2 | 3 | 43Outline level of the name inside a list (3 under "Família").
ReactNode—An Avatar.Root (Warm tone for the people you protect).
string—The relation line under the name, "Sua filha · 14 anos".
string—Why the card says what it says: "O WhatsApp desconectou ontem às 22:10".
string—When the Dinda last checked, "a Dinda checou hoje às 14:08".
string—Connection line, "WhatsApp conectado".
ReactNode—Figma "Show action": a Button (or a link styled as one).
ReactElement<unknown, string | React.JSXElementConstructor<any>>—Another element keeps the look, e.g. `render={<li />}`.
string—

On this page