Referência

Componentes GOVBR-DS

Catálogo alinhado ao padrão SERPRO/Estaleiro. 43 de 43 componentes implementados.

Formulários

Entrada e captura de dados do usuário.

Button

implementado

Botão em variantes primary, secondary, tertiary e danger; três tamanhos.

Input

implementado

Campo de texto com label, ajuda e erro acessíveis.

CPF inválido

Textarea

implementado

Área de texto multi-linha com label, ajuda e erro.

Máximo de 500 caracteres

Select

implementado

Menu suspenso de opções únicas com foco dourado.

Combobox (extra)

implementado

Select com busca — extensão útil ao lado de Select nativo.

Checkbox

implementado

Caixa de seleção com estado indeterminado e foco dourado.

Checkgroup

implementado

Agrupamento acessível de checkboxes usando <fieldset>.

Serviços preferidos

Radio

implementado

Botão de rádio dentro de <GovRadioGroup>.

Tipo de pessoa

Switch

implementado

Interruptor liga/desliga acessível.

Slider

implementado

Controle de intervalo com rótulo e formato de valor.

Distância máxima40 km

DateTimePicker

implementado

Campo de data/hora acessível baseado em input nativo com ícone.

Upload

implementado

Área de envio de arquivos com drag-and-drop e validação de tamanho.

Magic Button

implementado

Botão flutuante circular para ação primária persistente. Adicione <GovMagicButton /> ao layout.

<GovMagicButton label="Nova solicitação" onClick={...} />

Feedback & Status

Comunicação de estado, progresso e mensagens.

Message

implementado

Alerta de feedback nas cores success, danger, warning e info.

Sucesso!

Cadastro atualizado.
Verifique os campos destacados.
Não foi possível concluir a operação.
Novos serviços disponíveis.

Notification

implementado

Central de notificações em popover com badge de não lidas.

Loading

implementado

Spinner acessível em quatro tamanhos e barra de progresso indeterminada.

Carregando
Carregando
Carregando
Carregando

Tooltip

implementado

Dica contextual em popover — funciona sem TooltipProvider externo.

CookieBar

implementado

Barra fixa inferior de consentimento a cookies. Persiste a escolha em localStorage.

Rendered globally when consent is missing. Chave: govbr-ds:cookie-consent.

Conteúdo & Exibição

Apresentação de informação estruturada.

Card

implementado

Contêiner de conteúdo institucional com título, corpo e ações.

Cadastro Único

Consulte, atualize ou inclua dados do seu cadastro social online.

List

implementado

Container com itens divididos e título opcional (ver Item).

Item

implementado

Linha interativa usada em listas, menus e resultados.

Serviços recentes
  • Emissão de CPF

    Concluído em 12/07

  • Consulta ao FGTS

    Aguardando envio de documentos

Table

implementado

Tabela responsiva com faixas alternadas, hover e densidades.

Solicitações recentes
ProtocoloServiçoStatusAtualizado
2024-001Emissão de CPFConcluído12/07
2024-002Consulta FGTSPendente15/07
2024-003Auxílio BrasilEm análise17/07

Tag

implementado

Rótulo compacto em variantes semânticas.

NeutralPrimarySuccessDangerWarningInfo5

Avatar

implementado

Representação visual do usuário com fallback de iniciais e três tamanhos.

MSJSAL

Divider

implementado

Separador horizontal/vertical com espessura e rótulo opcional.

Collapse

implementado

Área expansível — implementado como Accordion single/multi.

Icon

implementado

Sistema de ícones baseado em lucide-react — utilize diretamente com classes text-* e h-4/w-4.

Sobreposição

Camadas sobre o conteúdo principal.

Scrim

implementado

Overlay semi-transparente em três níveis (light/medium/dark). Usado internamente por Modal/Drawer.

Estrutura de Página

Blocos institucionais fixos.

Extras

Componentes adicionais fora da taxonomia oficial.

Template — Dashboard BI

implementado

Estrutura de página para painéis analíticos: sidebar escura, topbar com filtros, KPIs, gráficos (área, barras, donut) e tabela de execução. Baseado em ds.cxdesigner.com.br/templates/dashboard-bi.

Abre em uma nova aba para prototipagem e captura no Figma.