Skip to main content

Paleta de Cores

A paleta de cores do FitLocus foi cuidadosamente selecionada para transmitir uma sensação de modernidade, energia e foco, alinhada com a proposta de valor da plataforma.

Cores Principais

As cores principais definem a identidade visual do FitLocus e são utilizadas em elementos de destaque, ações primárias e na comunicação da marca.

Verde Primário

HEX: #B4ED00

RGB: 180, 237, 0

HSL: 80, 100%, 46%

Cinza Escuro

HEX: #202020

RGB: 32, 32, 32

HSL: 0, 0%, 13%

Branco Off-white

HEX: #F9F9F9

RGB: 249, 249, 249

HSL: 0, 0%, 98%

Cores Secundárias

As cores secundárias complementam as cores principais e são utilizadas para criar hierarquia visual, separar seções e adicionar nuances à interface.

Cinza Médio

HEX: #A6A6A6

RGB: 166, 166, 166

Cinza Claro

HEX: #E5E5E5

RGB: 229, 229, 229

Verde Escuro

HEX: #8CB800

RGB: 140, 184, 0

Verde Claro

HEX: #D6FF7E

RGB: 214, 255, 126

Cores de Estado

As cores de estado são utilizadas para comunicar feedback, status e alertas ao usuário.

Sucesso

HEX: #34C759

RGB: 52, 199, 89

Erro

HEX: #FF3B30

RGB: 255, 59, 48

Alerta

HEX: #FFCC00

RGB: 255, 204, 0

Informação

HEX: #007AFF

RGB: 0, 122, 255

Gradientes

Os gradientes são utilizados para adicionar profundidade e dinamismo a elementos específicos da interface.

Gradiente Primário

Início: #B4ED00

Fim: #8CB800

Ângulo: 135°

Gradiente Escuro

Início: #202020

Fim: #000000

Ângulo: 135°

Aplicação de Cores

Elementos de Interface

A aplicação consistente das cores nos elementos de interface é fundamental para criar uma experiência coesa e intuitiva.
ElementoCor
Fundo Principal#202020 (Cinza Escuro)
Fundo Secundário#F9F9F9 (Branco Off-white)
Texto Principal (sobre fundo escuro)#F9F9F9 (Branco Off-white)
Texto Principal (sobre fundo claro)#202020 (Cinza Escuro)
Texto Secundário (sobre fundo escuro)#A6A6A6 (Cinza Médio)
Texto Secundário (sobre fundo claro)#666666 (Cinza)
Botão Primário (fundo)#B4ED00 (Verde Primário)
Botão Primário (texto)#202020 (Cinza Escuro)
Botão Secundário (fundo)#202020 (Cinza Escuro)
Botão Secundário (texto)#F9F9F9 (Branco Off-white)
Botão Outline (borda)#B4ED00 (Verde Primário)
Botão Outline (texto)#202020 (Cinza Escuro)
Links#B4ED00 (Verde Primário)
Bordas e Separadores#E5E5E5 (Cinza Claro)
Ícones Ativos#B4ED00 (Verde Primário)
Ícones Inativos#A6A6A6 (Cinza Médio)

Aplicação em Componentes

Aplicação em Fundo Escuro

Texto principal em branco off-white para máxima legibilidade.

Texto secundário em cinza médio para informações complementares.

Aplicação em Fundo Claro

Texto principal em cinza escuro para máxima legibilidade.

Texto secundário em cinza para informações complementares.

Acessibilidade

A paleta de cores do FitLocus foi projetada considerando os princípios de acessibilidade, garantindo contraste adequado para usuários com diferentes necessidades visuais.

Contraste

CombinaçãoContrasteWCAG 2.1 AAWCAG 2.1 AAA
Verde Primário (#B4ED00) sobre Cinza Escuro (#202020)8.59:1✅ Passa✅ Passa
Branco Off-white (#F9F9F9) sobre Cinza Escuro (#202020)16.01:1✅ Passa✅ Passa
Cinza Médio (#A6A6A6) sobre Cinza Escuro (#202020)4.84:1✅ Passa❌ Falha
Cinza Escuro (#202020) sobre Branco Off-white (#F9F9F9)16.01:1✅ Passa✅ Passa
Verde Primário (#B4ED00) sobre Branco Off-white (#F9F9F9)1.86:1❌ Falha❌ Falha

Recomendações para Acessibilidade

  • Evite usar Verde Primário (#B4ED00) como cor de texto sobre fundos claros
  • Use sempre o Cinza Escuro (#202020) para texto sobre o Verde Primário (#B4ED00)
  • Para textos pequenos, prefira o Branco Off-white (#F9F9F9) sobre o Cinza Escuro (#202020)
  • Considere o modo de alto contraste para usuários com deficiência visual

Implementação

Web (CSS)

/* Variáveis CSS */
:root {
  /* Cores Principais */
  --color-primary: #B4ED00;
  --color-dark: #202020;
  --color-light: #F9F9F9;
  
  /* Cores Secundárias */
  --color-gray-medium: #A6A6A6;
  --color-gray-light: #E5E5E5;
  --color-primary-dark: #8CB800;
  --color-primary-light: #D6FF7E;
  
  /* Cores de Estado */
  --color-success: #34C759;
  --color-error: #FF3B30;
  --color-warning: #FFCC00;
  --color-info: #007AFF;
  
  /* Gradientes */
  --gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);
  --gradient-dark: linear-gradient(135deg, var(--color-dark) 0%, #000000 100%);
}

/* Exemplos de uso */
.bg-primary { background-color: var(--color-primary); }
.bg-dark { background-color: var(--color-dark); }
.bg-light { background-color: var(--color-light); }

.text-primary { color: var(--color-primary); }
.text-dark { color: var(--color-dark); }
.text-light { color: var(--color-light); }

.btn-primary {
  background-color: var(--color-primary);
  color: var(--color-dark);
}

.btn-secondary {
  background-color: var(--color-dark);
  color: var(--color-light);
}

.btn-outline {
  background-color: transparent;
  border: 2px solid var(--color-primary);
  color: var(--color-dark);
}

Mobile (React Native)

// colors.ts
export const colors = {
  // Cores Principais
  primary: '#B4ED00',
  dark: '#202020',
  light: '#F9F9F9',
  
  // Cores Secundárias
  grayMedium: '#A6A6A6',
  grayLight: '#E5E5E5',
  primaryDark: '#8CB800',
  primaryLight: '#D6FF7E',
  
  // Cores de Estado
  success: '#34C759',
  error: '#FF3B30',
  warning: '#FFCC00',
  info: '#007AFF',
  
  // Gradientes
  gradients: {
    primary: ['#B4ED00', '#8CB800'],
    dark: ['#202020', '#000000'],
  },
  
  // Texto
  textDark: '#202020',
  textLight: '#F9F9F9',
  textSecondaryDark: '#666666',
  textSecondaryLight: '#A6A6A6',
};

// Exemplo de uso com styled-components
import styled from 'styled-components/native';
import { colors } from './colors';

export const PrimaryButton = styled.TouchableOpacity`
  background-color: ${colors.primary};
  padding: 12px 24px;
  border-radius: 8px;
`;

export const PrimaryButtonText = styled.Text`
  color: ${colors.dark};
  font-weight: 500;
  font-size: 16px;
`;

Boas Práticas

Uso Correto

  • Use o Verde Primário (#B4ED00) para elementos de destaque e ações principais
  • Use o Cinza Escuro (#202020) como fundo principal para interfaces escuras
  • Use o Branco Off-white (#F9F9F9) como fundo principal para interfaces claras
  • Mantenha consistência no uso das cores em toda a plataforma
  • Considere o contraste adequado para garantir acessibilidade

Uso Incorreto

  • Evite usar cores fora da paleta oficial
  • Não use o Verde Primário (#B4ED00) como cor de texto sobre fundos claros
  • Evite combinações de cores com baixo contraste
  • Não use gradientes em elementos pequenos ou textos
  • Evite usar muitas cores diferentes em uma mesma tela

Evolução da Paleta

A paleta de cores do FitLocus foi projetada para ser flexível e adaptável, permitindo evoluções futuras sem perder a identidade visual da marca. Quaisquer adições ou modificações na paleta devem ser cuidadosamente consideradas e documentadas nesta seção.