Cores
As cores do Ocean Design System são organizadas em categorias específicas para garantir consistência e acessibilidade em toda a experiência do usuário.
Paleta de Cores Interativa
Cores da Marca
Cores principais da identidade visual do Ocean
Cores Complementares
Cores que oferecem contraste e variedade visual
Cores de Destaque
Cores para chamar atenção e indicar ações importantes
Cores de Interface - Claras
Cores claras para layouts e elementos de UI
Cores de Interface - Escuras
Cores escuras para textos e elementos de destaque
Cores de Status - Positivas
Cores para comunicar sucessos e confirmações
Cores de Status - Aviso
Cores para comunicar avisos e estados de atenção
Cores de Status - Negativas
Cores para comunicar erros e estados críticos
Cores da Marca (Brand Colors)
As cores da marca representam a identidade visual principal do Ocean, utilizando tons de azul como cor primária.
Cor Primária Pura
- Token:
colorBrandPrimaryPure - Nome: Color Brand Primary Pure
- Hex:
#0025E0 - Uso: Cor principal da marca, utilizada em elementos de destaque e CTAs principais
Variações da Cor Primária
Cor Primária Up
- Token:
colorBrandPrimaryUp - Nome: Color Brand Primary Up
- Hex:
#B8C3FF - Uso: Fundos sutis, estados hover suaves
Cor Primária Down
- Token:
colorBrandPrimaryDown - Nome: Color Brand Primary Down
- Hex:
#5872F5 - Uso: Estados ativos, elementos secundários
Cor Primária Deep
- Token:
colorBrandPrimaryDeep - Nome: Color Brand Primary Deep
- Hex:
#0E248F - Uso: Textos importantes, elementos de destaque escuro
Cores Complementares (Complementary Colors)
As cores complementares oferecem contraste e variedade visual, utilizando tons de teal/ciano.
Cor Complementar Pura
- Token:
colorComplementaryPure - Nome: Color Complementary Pure
- Hex:
#13BDBD - Uso: Elementos de destaque secundários, ícones informativos
Variações da Cor Complementar
Cor Complementar Up
- Token:
colorComplementaryUp - Nome: Color Complementary Up
- Hex:
#B0F5F5 - Uso: Fundos de destaque suaves, estados hover
Cor Complementar Down
- Token:
colorComplementaryDown - Nome: Color Complementary Down
- Hex:
#6AE5E5 - Uso: Estados ativos, elementos interativos
Cor Complementar Deep
- Token:
colorComplementaryDeep - Nome: Color Complementary Deep
- Hex:
#1C9999 - Uso: Textos importantes, elementos de destaque
Cores de Destaque (Highlight Colors)
As cores de destaque são utilizadas para chamar atenção e indicar ações importantes, utilizando tons de coral/vermelho.
Cor de Destaque Pura
- Token:
colorHighlightPure - Nome: Color Highlight Pure
- Hex:
#FF726E - Uso: Alertas, notificações, elementos que precisam de atenção
Variações da Cor de Destaque
Cor de Destaque Up
- Token:
colorHighlightUp - Nome: Color Highlight Up
- Hex:
#FFB8B2 - Uso: Fundos de alerta suaves, estados hover
Cor de Destaque Down
- Token:
colorHighlightDown - Nome: Color Highlight Down
- Hex:
#F0584D - Uso: Estados ativos, elementos de erro
Cor de Destaque Deep
- Token:
colorHighlightDeep - Nome: Color Highlight Deep
- Hex:
#E53E32 - Uso: Textos de erro críticos, elementos de destaque escuro
Cores de Interface (Interface Colors)
As cores de interface fornecem a base para layouts e elementos de UI, com variações claras e escuras.
Cores Claras (Light Colors)
Cor de Interface Light Pure
- Token:
colorInterfaceLightPure - Nome: Color Interface Light Pure
- Hex:
#FFFFFF - Uso: Fundo principal, superfícies de cartões
Cor de Interface Light Up
- Token:
colorInterfaceLightUp - Nome: Color Interface Light Up
- Hex:
#F3F5FE - Uso: Fundos secundários, estados hover suaves
Cor de Interface Light Down
- Token:
colorInterfaceLightDown - Nome: Color Interface Light Down
- Hex:
#E0E2EE - Uso: Bordas, divisores, elementos de separação
Cor de Interface Light Deep
- Token:
colorInterfaceLightDeep - Nome: Color Interface Light Deep
- Hex:
#CED1E1 - Uso: Fundos de destaque, estados selecionados
Cores Escuras (Dark Colors)
Cor de Interface Dark Pure
- Token:
colorInterfaceDarkPure - Nome: Color Interface Dark Pure
- Hex:
#0C0014 - Uso: Textos principais, elementos de destaque escuro
Cor de Interface Dark Up
- Token:
colorInterfaceDarkUp - Nome: Color Interface Dark Up
- Hex:
#AAADC0 - Uso: Textos secundários, placeholders
Cor de Interface Dark Down
- Token:
colorInterfaceDarkDown - Nome: Color Interface Dark Down
- Hex:
#67697A - Uso: Textos terciários, elementos desabilitados
Cor de Interface Dark Deep
- Token:
colorInterfaceDarkDeep - Nome: Color Interface Dark Deep
- Hex:
#393847 - Uso: Fundos escuros, elementos de destaque
Cores de Status (Status Colors)
As cores de status comunicam o estado de elementos e ações, organizadas por significado semântico.
Cores Positivas (Positive)
Cor de Status Positive Pure
- Token:
colorStatusPositivePure - Nome: Color Status Positive Pure
- Hex:
#3DCC64 - Uso: Sucessos, confirmações, estados ativos
Cor de Status Positive Up
- Token:
colorStatusPositiveUp - Nome: Color Status Positive Up
- Hex:
#F2FDF5 - Uso: Fundos de sucesso, notificações positivas
Cor de Status Positive Down
- Token:
colorStatusPositiveDown - Nome: Color Status Positive Down
- Hex:
#7ADC94 - Uso: Estados hover, elementos interativos positivos
Cor de Status Positive Deep
- Token:
colorStatusPositiveDeep - Nome: Color Status Positive Deep
- Hex:
#20A04F - Uso: Textos de sucesso, elementos de destaque
Cores de Aviso (Warning)
Cor de Status Warning Pure
- Token:
colorStatusWarningPure - Nome: Color Status Warning Pure
- Hex:
#FFA347 - Uso: Avisos, alertas, estados de atenção
Cor de Status Warning Up
- Token:
colorStatusWarningUp - Nome: Color Status Warning Up
- Hex:
#FFF7F0 - Uso: Fundos de aviso, notificações de atenção
Cor de Status Warning Down
- Token:
colorStatusWarningDown - Nome: Color Status Warning Down
- Hex:
#FFBD7A - Uso: Estados hover, elementos interativos de aviso
Cor de Status Warning Deep
- Token:
colorStatusWarningDeep - Nome: Color Status Warning Deep
- Hex:
#FFBA14 - Uso: Textos de aviso, elementos de destaque
Cores Negativas (Negative)
Cor de Status Negative Pure
- Token:
colorStatusNegativePure - Nome: Color Status Negative Pure
- Hex:
#F5456C - Uso: Erros, exclusões, estados críticos
Cor de Status Negative Up
- Token:
colorStatusNegativeUp - Nome: Color Status Negative Up
- Hex:
#FFF1F4 - Uso: Fundos de erro, notificações negativas
Cor de Status Negative Down
- Token:
colorStatusNegativeDown - Nome: Color Status Negative Down
- Hex:
#F27992 - Uso: Estados hover, elementos interativos negativos
Cor de Status Negative Deep
- Token:
colorStatusNegativeDeep - Nome: Color Status Negative Deep
- Hex:
#D31441 - Uso: Textos de erro, elementos de destaque críticos
Uso e Aplicação
Princípios de Uso
- Hierarquia Visual: Use as cores para criar hierarquia clara na interface
- Consistência: Mantenha o uso consistente das cores em toda a aplicação
- Acessibilidade: Sempre considere o contraste adequado para leitura
- Significado Semântico: Use as cores de status de acordo com seu significado
Exemplos de Aplicação
- Botões Primários:
colorBrandPrimaryPure - Botões Secundários:
colorBrandPrimaryDown - Estados de Sucesso:
colorStatusPositivePure - Estados de Erro:
colorStatusNegativePure - Avisos:
colorStatusWarningPure - Fundos de Cartões:
colorInterfaceLightPure - Textos Principais:
colorInterfaceDarkPure
Exemplos de Aplicação
Botões Primários
background-color: ${colorBrandPrimaryPure};
color: ${colorInterfaceLightPure};
border: none;
padding: 12px 24px;
border-radius: 6px;
font-weight: ${fontWeightMedium};
Botões Secundários
background-color: ${colorInterfaceLightPure};
color: ${colorBrandPrimaryPure};
border: 1px solid ${colorBrandPrimaryPure};
padding: 12px 24px;
border-radius: 6px;
font-weight: ${fontWeightMedium};
Estados de Sucesso
background-color: ${colorStatusPositiveUp};
color: ${colorStatusPositiveDeep};
border: 1px solid ${colorStatusPositivePure};
padding: 16px;
border-radius: 8px;
Estados de Erro
background-color: ${colorStatusNegativeUp};
color: ${colorStatusNegativeDeep};
border: 1px solid ${colorStatusNegativePure};
padding: 16px;
border-radius: 8px;
Estados de Aviso
background-color: ${colorStatusWarningUp};
color: ${colorStatusWarningDeep};
border: 1px solid ${colorStatusWarningPure};
padding: 16px;
border-radius: 8px;
Cartões de Conteúdo
background-color: ${colorInterfaceLightPure};
border: 1px solid ${colorInterfaceLightDown};
border-radius: 8px;
padding: 24px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
Textos de Destaque
color: ${colorBrandPrimaryPure};
font-weight: ${fontWeightBold};
font-size: ${fontSizeMd};
Links Interativos
color: ${colorBrandPrimaryPure};
text-decoration: none;
transition: color 0.2s ease;
Links Interativos (Hover)
color: ${colorBrandPrimaryDown};
text-decoration: underline;
Fundos de Seção
background-color: ${colorInterfaceLightUp};
padding: 32px;
border-radius: 12px;
Elementos Desabilitados
background-color: ${colorInterfaceLightDown};
color: ${colorInterfaceDarkDown};
cursor: not-allowed;
opacity: 0.6;
Combinações Recomendadas
| Elemento | Cor Principal | Cor Secundária | Cor de Texto |
|---|---|---|---|
| Botões Primários | colorBrandPrimaryPure | - | colorInterfaceLightPure |
| Botões Secundários | colorInterfaceLightPure | colorBrandPrimaryPure | colorBrandPrimaryPure |
| Estados de Sucesso | colorStatusPositiveUp | colorStatusPositivePure | colorStatusPositiveDeep |
| Estados de Erro | colorStatusNegativeUp | colorStatusNegativePure | colorStatusNegativeDeep |
| Estados de Aviso | colorStatusWarningUp | colorStatusWarningPure | colorStatusWarningDeep |
| Cartões | colorInterfaceLightPure | colorInterfaceLightDown | colorInterfaceDarkPure |
| Links | colorBrandPrimaryPure | colorBrandPrimaryDown | - |
| Fundos | colorInterfaceLightUp | - | colorInterfaceDarkPure |