# Modelo de personalização

O SDK White Label vem com telas próprias para o fluxo de transação e permite adaptá-las à sua marca. A personalização acontece em camadas: você escolhe até onde ir, de uma troca de cor à substituição de uma tela inteira. Toda personalização é opcional — sem ela, o SDK exibe suas telas e seu tema padrão.

## Os níveis

O SDK oferece três níveis progressivos para as telas, mais um caminho separado para os recibos impressos.

| Abordagem | O que muda | O que preserva |
| :--- | :--- | :--- |
| **Tema** (Nível 1) | A paleta de cores das telas do SDK. | A estrutura da tela, a sequência do fluxo e o comportamento. |
| **Slots** (Nível 2) | Insere uma tela sua entre duas telas do SDK. | As telas originais do SDK, a sequência e o comportamento. |
| **Overrides** (Nível 3) | Substitui a aparência de uma tela do SDK. | A sequência do fluxo e o comportamento da tela. |
| **Recibos** | Substitui o layout do recibo impresso. | O momento da impressão e os dados da transação. |

## Como escolher a abordagem

* Somente as cores precisam seguir sua marca — use o **Tema**.
* Você precisa de uma tela extra entre duas etapas, sem mudar a lógica — use **Slots**.
* Você precisa que uma tela tenha outra aparência e mantenha o comportamento — use **Overrides**.
* Você precisa que os recibos impressos reflitam sua marca — use **Recibos**.

## Quando a personalização é aplicada

O tema é definido no Builder. Slots e overrides ficam agrupados em uma configuração de navegação que você aplica **uma vez, na inicialização**, ou **dinamicamente em tempo de execução**. A segunda opção atende produtos que mudam a experiência por sessão, perfil de usuário ou regra de negócio.

## Recursos relacionados

* [Personalize o tema](/pt/getnet-toolbox/sdk-white-label/how-to-guides-sdk/customize-the-theme) — ajuste a paleta de cores.
* [Insira telas com Slots](/pt/getnet-toolbox/sdk-white-label/how-to-guides-sdk/insert-screens-with-slots) — adicione uma tela entre duas etapas.
* [Sobrescreva telas do SDK](/pt/getnet-toolbox/sdk-white-label/how-to-guides-sdk/override-sdk-screens) — troque a aparência de uma tela.
* [Personalize os recibos](/pt/getnet-toolbox/sdk-white-label/how-to-guides-sdk/customize-receipts) — substitua o layout do recibo impresso.