Design System

Documentação completa do sistema de design do B3 Dividendos Analyzer. Aqui você encontra todas as especificações de cores, tipografia, componentes e padrões de design.

28
Tokens de Cor
29
Componentes
44
Ícones
11
Estilos de Texto

Cores da Marca

Teal (#14b8a6) → Emerald (#10b981)

Cores

Tokens de cor do design system, incluindo cores semânticas, de marca e funcionais.

Cores da Marca

Teal 500
#14b8a6
Teal 600
#0d9488
Emerald 500
#10b981
Emerald 600
#059669

Cores Semânticas

Primary
#1a1a1a
Cor primária da marca
Secondary
#f5f5f5
Cor secundária
Destructive
#dc2626
Erro/Perigo
Success
#10b981
Sucesso
Warning
#f59e0b
Aviso
Info
#0ea5e9
Informação

Background & Surface

Background
#ffffff
Foreground
#1a1a1a
Card
#ffffff
Card Foreground
#1a1a1a
Muted
#f5f5f5
Muted Foreground
#737373

Cores de Gráficos

Chart 1
Chart 2
Chart 3
Chart 4
Chart 5

Cores por Setor

E
Energia Elétrica
#F59E0B
D
Distribuição de Energia
#10B981
B
Bancos
#3B82F6
S
Seguradoras
#8B5CF6
S
Saneamento Básico
#06B6D4
T
Telecomunicações
#EC4899
L
Logística
#F97316

Tipografia

Escalas tipográficas do design system usando as fontes Geist Sans e Geist Mono.

Display
Títulos grandes e impactantes
Size: 48px
Weight: 700
Line: 1.1
H1
Título principal de página
Size: 36px
Weight: 700
Line: 1.2
H2
Título de seção
Size: 30px
Weight: 600
Line: 1.25
H3
Subtítulo de seção
Size: 24px
Weight: 600
Line: 1.3
H4
Título de card
Size: 20px
Weight: 500
Line: 1.4
H5
Título pequeno
Size: 18px
Weight: 500
Line: 1.4
Body Large
Texto corpo grande
Size: 18px
Weight: 400
Line: 1.6
Body
Texto corpo padrão
Size: 16px
Weight: 400
Line: 1.5
Body Small
Texto corpo pequeno
Size: 14px
Weight: 400
Line: 1.5
Caption
Texto de legenda
Size: 12px
Weight: 400
Line: 1.4
Overline
Rótulo acima de títulos
Size: 12px
Weight: 500
Line: 1.4

Espaçamento

Sistema de espaçamento baseado em múltiplos de 4px.

Escala de Espaçamento
p-0
0px
p-1
4px
p-2
8px
p-3
12px
p-4
16px
p-5
20px
p-6
24px
p-8
32px
p-10
40px
p-12
48px
p-16
64px
p-20
80px
p-24
96px
Border Radius
none
0
sm
0.125rem
default
0.25rem
md
0.375rem
lg
0.5rem
xl
0.75rem
2xl
1rem
3xl
1.5rem
full
9999px
Sombras
sm
default
md
lg
xl

Componentes

Biblioteca de componentes UI baseados em shadcn/ui com customizações para o projeto.

Formulário

Button
Botão interativo para ações do usuário
Variantes
Tamanhos
Gradiente (Marca)
Input
Campo de entrada de texto
Select
Menu dropdown para seleção
Checkbox & Switch
Controles de seleção booleana
Slider
Controle deslizante para valores
Valor: 50
Textarea
Área de texto multilinha

Feedback

Alert
Mensagem de alerta
Badge
Rótulo para status e categorias
DefaultSecondaryDestructiveOutlineTealEmerald
Progress
Barra de progresso
Skeleton
Placeholder de carregamento
Avatar
Imagem de perfil com fallback
CNJDSM

Layout

Card
Container para conteúdo relacionado
Título do Card
Descrição do card

Conteúdo do card aqui.

Card Gradiente
Com cores da marca

Conteúdo com gradiente.

Tabs
Navegação por abas
Conteúdo da primeira aba

Overlay

Dialog
Modal de diálogo
Sheet
Painel lateral
Tooltip
Dica de contexto
Dropdown Menu
Menu dropdown

Dados

Table
Tabela de dados
TickerNomePreçoDY
TAEE11Transmissora AliançaR$ 12,508.5%
BBDC4BradescoR$ 14,206.2%
Accordion
Seções expansíveis

Ícones

Biblioteca de ícones Lucide React utilizados no projeto.

TrendingUp
Zap
Landmark
Shield
Droplets
Phone
Truck
Star
Rocket
Search
Filter
Download
Plus
Minus
Check
X
AlertCircle
Info
Loader2
ArrowRight
Menu
User
Settings
Mail

Exportar

Exporte o Design System para uso em outras ferramentas como Canva, Figma ou documentação.

Exportar para Canva
Arquivo JSON otimizado para importação no Canva com cores, tipografia e espaçamento.
  • Tokens de cor com valores hex
  • Escala tipográfica
  • Sistema de espaçamento
  • Cores por setor
Exportar JSON Completo
Design System completo em formato JSON para documentação ou integração com outras ferramentas.
  • Todos os tokens de cor
  • Documentação de componentes
  • Lista de ícones utilizados
  • Exemplos de código
Como usar no Canva
1. Baixe o arquivo

Clique no botão "Exportar para Canva" para baixar o arquivo JSON.

2. Importe no Canva

No Canva, use as cores e especificações do arquivo para criar seus designs.

3. Aplique os estilos

Use os códigos hex das cores e as especificações tipográficas.