Biblioteca de Componentes - Tema DGAJ

Sistema de design completo para páginas HTML e aplicações incorporadas

Tipografia

Sistema de tipografia baseado em escalas proporcionais

Heading 1 - 32px Bold

Heading 2 - 24px Bold

Heading 3 - 20px Semibold

Heading 4 - 18px Semibold

Heading 5 - 16px Semibold
Heading 6 - 14px Semibold

Parágrafo normal com tamanho base de 14px e altura de linha de 1.5. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Texto pequeno (12px) - Útil para descrições e textos secundários

Text Color Primary

Cor primária do tema

Text Color Secondary

Cor secundária do tema

Text Color Muted

Cor neutra para textos secundários

Text Bold

Texto em negrito (bold)

Text Italic

Texto em itálico (italic)

Text Disabled

Texto desativado

Botões

Variações de botões com diferentes estilos, tamanhos e estados

Botões Primários

Botão de Ligação

Botões Secundários

Botões Contorno

Botões de Ação (Editar, Eliminar, etc)

Botões de Estado (Sucesso, Aviso, Erro, Informação)

Tamanhos de Botões

Botões Especiais

Badges e Labels

Pequenos rótulos para status, categorias e informações

Crachás Padrão

Padrão Primário Secundário Sucesso Aviso Erro Informação

Crachás Sólidos

Primário Secundário Sucesso Aviso Erro Informação

Crachás de Ação

Editar Eliminar Ativar Desativar Desativado

Crachás de Tamanhos

Pequeno Médio Grande

Alertas e Notificações

Componentes para mensagens de feedback ao usuário

Alertas Padrão

Sucesso

Sua operação foi concluída com êxito. Todos os dados foram salvos corretamente.

Aviso

Esta ação pode ter consequências. Por favor, verifique antes de continuar.

Erro

Ocorreu um erro ao processar sua solicitação. Por favor, tente novamente.

Informação

Esta é uma informação importante que você deve conhecer.

Mensagem Principal

Mensagem com destaque especial da cor primária do tema.

Alertas Sólidos

Sucesso Sólido

Versão com fundo preenchido

Erro Sólido

Versão com fundo preenchido

Indicadores de Status

Indicadores visuais para diferentes estados

Status Active
Ativo
Status Inactive
Inativo
Status Pending
Pendente
Status Error
Erro
Status Info
Informação

Status com Background

Ativo com BG
Inativo com BG
Erro com BG

Formulários

Componentes de entrada de dados

Texto de ajuda para o usuário

Formulário com Erro

Por favor, insira um email válido
Campo preenchido corretamente

Campos Desativados

Tabelas

Componentes para exibição de dados tabulares

Tabela Padrão

ID Nome Email Status Data de Cadastro Ações
#001 João Silva joao@email.com Ativo 2024-01-15
#002 Maria Santos maria@email.com Pendente 2024-02-20
#003 Pedro Costa pedro@email.com Inativo 2024-03-10

Tabela Striped com Hover

Processo Responsável Prioridade Progresso
Análise Jurídica Dr. Anderson Alta 75%
Revisão Documental Dra. Fernanda Média 50%
Parecer Final Dr. Ricardo Baixa 25%

Cards e Containers

Componentes para organizar conteúdo

Card Simples

Card Título

Este é um card simples com conteúdo básico. Cards são úteis para organizar informações relacionadas.

Outro Card

Você pode adicionar quantos cards quiser em uma linha. Eles se adaptam automaticamente ao tamanho da tela.

Card com Ação

Cards podem conter botões para ações do usuário.

Card com Header e Footer

Informações do Processo

ID: #12345

Conteúdo principal do card com informações detalhadas sobre o processo.

  • Data de Abertura: 2024-01-15
  • Responsável: Dr. Anderson
  • Status: Em Análise

Painéis

Painel Exemplo

Painéis são containers com header especial, úteis para agrupar informações correlatas.

Dashboard - Exemplo de Página

Layout e componentes para um dashboard administrativo

Total de Processos
1,234
Ativo
Pendentes
187
Em análise
Concluídos
945
Finalizados
Taxa de Sucesso
92%
Excelente

Últimos Processos

ID Processo Tipo Requerente Status Data Abertura Ações
#P-2024-001 Consultoria João Silva Ativo 2024-01-15
#P-2024-002 Parecer Maria Santos Pendente 2024-02-20
#P-2024-003 Recurso Pedro Costa Ativo 2024-03-10

Layouts

Exemplos de layouts de página comum

Layout com Barra Lateral

Classes Utilitárias

Classes auxiliares para espaçamento, alinhamento e display

Display

d-block d-inline d-inline-block d-flex d-grid d-none

Flexbox

flex-row flex-col flex-wrap justify-center align-center flex-1

Spacing

m-0 a m-2xl p-0 a p-2xl mt, mb, ml, mr mx, my, px, py

Colors & Backgrounds

text-primary text-secondary text-success text-warning text-error
bg-primary
bg-secondary
bg-success
bg-warning
bg-error

Borders & Shadows

border rounded shadow-sm a shadow-xl border-primary

Width & Height

w-full w-1/2, w-1/3, w-2/3 h-full, h-auto

Text Utilities

text-left text-center text-right truncate

Cursor & Opacity

cursor-pointer cursor-not-allowed opacity-0 a opacity-100

Paleta de Cores

Sistema completo de cores do tema DGAJ

Cores Primárias

Primary
#008236
RGB 0,130,54
Primary Dark
#005c2a
Primary Light
#1a9d4d
Primary Lighter
#4db877
Primary Pale
#f0f8f4

Cores Semânticas

Success
#27ae60
Warning
#f39c12
Error
#e74c3c
Info
#3498db

Escala de Cinzas

Gray 900
Gray 800
Gray 700
Gray 600
Gray 500
Gray 400
Gray 300
Gray 200
Gray 100
Gray 50

Design Responsivo

O tema é totalmente responsivo e se adapta a diferentes tamanhos de tela

Pontos de Quebra

Desktop: 769px+ | Tablet: 481px - 768px | Mobile: até 480px

Grid Responsivo

Coluna 1

Coluna 2

Coluna 3

Coluna 4

Redimensione a janela para ver o layout se adaptar em diferentes tamanhos de tela.

Aplicações em Janela Incorporada

Exemplos de componentes para aplicações incorporadas em documentos ou outros sistemas

Elemento de Processo

Processo #12345

TIPO
Consultoria Jurídica
ESTADO
Ativo
RESPONSÁVEL
Dr. Anderson Silva

Mini Dashboard

Pendentes
23
Em Análise
12
Concluídos
87

Elemento de Formulário Compacto

Estilos de Impressão

O tema inclui estilos otimizados para impressão em PDF

🖨
Impressão

Tente pressionar Ctrl+P (ou Cmd+P no Mac) para abrir o diálogo de impressão e veja como o tema se adapta para impressão.

O tema inclui estilos especiais para impressão que:

Acessibilidade

O tema foi desenvolvido com foco em acessibilidade

Recursos de Acessibilidade

✓ Compatibilidade com leitores de tela
✓ Foco visível para navegação por teclado
✓ Respeito a preferências de movimento reduzido
✓ Tema escuro automático baseado no sistema operacional
✓ Contraste adequado de cores
✓ Semântica HTML apropriada

Teste de Navegação por Teclado

Você pode navegar por todos os elementos interativos usando a tecla Tab:

Link focável 1

Preferência de Movimento Reduzido

Se você tiver "Reduzir movimento" ativado em suas configurações de sistema, as animações serão desabilitadas automaticamente.

Resumo do Tema

Informações técnicas sobre o tema

Características Principais

  • Cor Primária: Verde #008236 (RGB 0,130,54)
  • Cor Secundária: Cinzento-Azulado #6D7E8B (RGB 109,126,139)
  • Fonte Principal: Trebuchet MS, Trebuchet, Arial, sans-serif
  • Tema Base: Claro com suporte a tema escuro automático
  • Componentes: +50 componentes e variações
  • Tamanhos de Botões: SM, Normal, LG, XL + Block
  • Badges: 8 tipos com variações sólidas
  • Alertas: 5 tipos (success, warning, error, info, primary)
  • Classes Utilitárias: Display, Flexbox, Spacing, Colors, Borders
  • Responsivo: 3 breakpoints (mobile, tablet, desktop)

Variáveis CSS

O tema utiliza variáveis CSS para fácil customização:

  • --color-primary, --color-secondary, --color-success, etc.
  • --spacing-xs a --spacing-2xl
  • --font-size-xs a --font-size-3xl
  • --shadow-sm a --shadow-xl
  • --transition-fast, --transition-normal, --transition-slow
  • --border-radius, --border-radius-md, --border-radius-lg, --border-radius-full

Como Usar

  1. Incluir o arquivo CSS: <link rel="stylesheet" href="dgaj-theme.css">
  2. Usar as classes CSS nos elementos HTML
  3. Personalizar usando variáveis CSS conforme necessário
  4. O tema é independente de frameworks JavaScript