Home/Componentes/Guia de Charts

Guia de Charts

Guia de Uso

Aprenda como usar os componentes de gráficos com as cores padronizadas do hollow-UI.

Paleta de Cores hollow-UI
Cores padronizadas definidas no sistema de temas para consistência visual

Cores Principais

--chart-1
#d00b12
Dark: #d00b12
--chart-2
#9a1c1f
Dark: #9a1c1f
--chart-3
#f87171
Dark: #f87171
--chart-4
#64748b
Dark: #64748b
--chart-5
#94a3b8
Dark: #94a3b8

Cores de Status de Tarefas

--chart-concluido
#6ee7b7
Dark: #22c55e
--chart-em-analise
#22d3ee
Dark: #3b82f6
--chart-enviado
#a855f7
Dark: #8b5cf6
--chart-cancelado
#a1a1aa
Dark: #64748b
--chart-warning
#e11d48
Dark: #f43f5e

Cores de Programa

--chart-program-1
#ef4444
Dark: #f43f5e
--chart-program-2
#dc2626
Dark: #c81e3c
--chart-program-3
#b91c1c
Dark: #a7182f
--chart-program-4
#991b1b
Dark: #7a1222
--chart-program-5
#7f1d1d
Dark: #4a0b13

Cores de Criticidade

--chart-crit
#ff4848
Dark: #ef4444
--chart-moderate
#ff8c3a
Dark: #f97316
--chart-light
#ffd24b
Dark: #eab308
--chart-prevent
#44ff88
Dark: #22c55e

Cores de Métricas

--chart-metric-1
#10b981
Dark: #10b981
--chart-metric-2
#3b82f6
Dark: #3b82f6
--chart-metric-3
#f59e0b
Dark: #f59e0b
--chart-metric-4
#ef4444
Dark: #ef4444

Cores de Performance

--chart-performance-1
#059669
Dark: #059669
--chart-performance-2
#dc2626
Dark: #dc2626
--chart-performance-3
#7c3aed
Dark: #7c3aed

Cores Adicionais

--chart-baby
#4384fd
Dark: #6f98f2
--chart-selected
#8884d8
Dark: #ffffffa5
1. Configuração das Variáveis CSS
Defina as variáveis de cor no seu globals.css seguindo o padrão hollow-UI
globals.css
2. Gráfico de Barras - Problemas Mensais
Exemplo baseado no gráfico de tarefas mensais Control
Componente - GraficoPRMensal.tsx
3. Gráfico de Pizza - Status dos Problemas
Distribuição de status usando as cores específicas do sistema
Componente - GraficoStatusProblemas.tsx
4. Gráfico de Área - Problemas por Criticidade
Usando as cores específicas de criticidade do sistema
Componente - GraficoProblemasPrograma.tsx
5. Instalação e Dependências
Pacotes necessários para implementar os gráficos
Instalação

💡 Nota: Os componentes Chart (ChartContainer, ChartTooltip, etc.) já estão incluídos no hollow-UI e são baseados no shadcn/ui com estilizações customizadas.

6. Padrões e Boas Práticas
Diretrizes para uso consistente dos gráficos no hollow-UI Control

🎨 Uso de Cores

  • chart-1 a chart-5: Para séries de dados gerais
  • chart-concluido, chart-em-analise, etc.: Especificamente para status de problemas
  • chart-crit, chart-moderate, etc.: Para níveis de criticidade
  • chart-metric-1 a chart-metric-4: Para métricas e indicadores diversos

📊 Tipos de Gráfico por Contexto

  • Barras: Comparações mensais, contagens por categoria
  • Pizza: Distribuição de status, proporções
  • Linha: Tendências ao longo do tempo
  • Área: Volumes cumulativos, progressão

🎯 Responsividade

  • Sempre use ChartContainer para wrapper responsivo
  • Defina altura fixa ou use classes como h-80
  • Configure tooltips e legendas para mobile

♿ Acessibilidade

  • Use ChartTooltip para informações detalhadas
  • Inclua legendas com ChartLegend
  • Teste com modo de alto contraste
  • Forneça textos alternativos quando necessário
Exemplo Completo: Dashboard de Performance
Implementação completa baseada no padrão hollow-UI
Dashboard.tsx - Exemplo Completo