Skip to main content
Um tema é um conjunto de parâmetros que define a aparência do seu site. Os temas podem ser aplicados em todo o sistema ou em um domínio específico.

Configuração de temas

Este guia demonstra quais são as propriedades e onde é aplicado no sistema as configurações originárias da Api de Tema. API de Tema para customização dos Portais da Base39. Link da API A configuração dos temas seguem alguns padrões de implementação do Google Material Design. Há também a adição de recursos de customização própria como logo e status dos produtos da plataforma.

Path Params

A API providencia alguns parâmetros que irão refletir em todo sistema, são eles: 🔖 theme - Domínio para o qual o tema será aplicado, ex.: seu-dominio.internet.com.br
Atenção, existem hoje 3 portais da aplicação, Portal do Cliente, Portal da Empresa e Backoffice. Sendo assim é necessário realizar a configuração de tema para cada um dos portais. Saiba mais

Body Params

🔖 Application Application possui dois tipos de aplicação, Customer e Operator.
  • Customer - Aplicação para o uso par usuários finais que irão solicitar algum tipo de crédito.
  • Operator - Aplicação para o uso par usuários que desempenho algum papel de operação nas plataformas, como triagem de propostas.
Exemplo de requisição para aplicação Customer:
A propriedade application é obrigatória e é responsável pode determinar qual é o tipo da aplicação, sendo customer ou operator.

Configurações

🔖 displayName: Nome da aplicação. Apresentado na tela de login 🔖 pageTitle: Título que aparece na aba do navegador do usuário. 🔖 palette: Definição de cores do sistema. O tema expõe as seguintes paletas de cores:
  • primary - Utilizada para representar a cor primária dos elementos do sistema;
  • [DEPRECATED] secondary - Utilizada para representar a cor secundária dos elementos do sistema;
  • error - Utilizado para representar elementos de notificação de erro. Como falhas de conexão ou acessos não autorizados;
  • info - Utilizado para representar informações neutras do sistema. Como notificações de informações de status;
  • success - Utilizado para indicar mensagens de sucesso de uma ação que o usuário realizou. Ex.: Envio de formulário.
Para cada paleta de cores é possível definir as seguintes propriedades:
  • [DEPRECATED] light: Cor clara da paleta;
  • main: Cor principal da paleta;
  • [DEPRECATED] dark: Cor escura da paleta;
  • contrastText: Cor de contraste para o texto.
Não é necessário realizar todas as configurações, a cor primária é aplicada em todo sistema caso informada.
⚠️ Importante! Caso nenhuma cor seja informado o sistema vai utilizar o padrão #000 como cor primária do sistema, sendo #fff a cor de contraste para o texto.
🔖 Typography - Definição da tipografia do sistema 🔖 Images 🔖 Loan Status Utilizado para representar as cores de cada status de uma proposta. O sistema permite a configuração de 3 cores:
  • success: Representa o status de sucesso de uma solicitação de crédito.
  • pending: Representa o status pendente, ou seja, a solicitação de crédito ainda está em análise.
  • rejected: Representa o status de uma proposta que foi rejeitada, ou seja, a solicitação de crédito foi negada.
image 🔖 [DEPRECATED] requestedLoansAttachments - Não é utilizado no sistema. 🔖 analytics - Permite a configuração do Google Tag Manager para o sistema, sendo aplicado no Portal do Cliente e Portal da Empresa.

Onde as configurações são aplicadas:

Toasts

Alertas ou mensagens informativas para o usuário seguem o padrão das cores warning, success, info e danger. image image

Login

A página de login utiliza as cores primary.main e o campo displayName para apresentação do título.
imageimageimage

Telas de carregamento do Portal do Cliente

Carregamento da tela inicial do Portal do Cliente: image Quando o cliente não possuir produtos elegíveis: image

Tema padrão

Caso não seja aplicada uma nova configuração de tema o sistema irá utilizar o padrão descrito abaixo: