# Modelo de personalización

El SDK White Label incluye sus propias pantallas para el flujo de transacción y te permite adaptarlas a tu marca. La personalización es por capas: tú eliges hasta dónde llegar, desde un cambio de color hasta reemplazar una pantalla completa. Toda la personalización es opcional: sin ella, el SDK muestra sus pantallas y su tema predeterminados.

## Los niveles

El SDK ofrece tres niveles progresivos para las pantallas, más una vía aparte para los recibos impresos.

| Enfoque | Qué cambia | Qué conserva |
| :--- | :--- | :--- |
| **Tema** (nivel 1) | La paleta de colores de las pantallas del SDK. | La estructura de las pantallas, la secuencia del flujo y el comportamiento. |
| **Slots** (nivel 2) | Inserta una de tus pantallas entre dos pantallas del SDK. | Las pantallas originales del SDK, la secuencia y el comportamiento. |
| **Overrides** (nivel 3) | Reemplaza la apariencia de una pantalla del SDK. | La secuencia del flujo y el comportamiento de la pantalla. |
| **Recibos** | Reemplaza el diseño del recibo impreso. | El momento de la impresión y los datos de la transacción. |

## Elige un enfoque

* Solo los colores necesitan coincidir con tu marca: usa **Tema**.
* Necesitas una pantalla extra entre dos pasos, sin cambiar la lógica: usa **Slots**.
* Necesitas que una pantalla se vea distinta y conserve su comportamiento: usa **Overrides**.
* Necesitas que los recibos impresos reflejen tu marca: usa **Recibos**.

## Cuándo se aplica la personalización

Defines el tema en el Builder. Los slots y los overrides se agrupan en una configuración de navegación. Aplicas esa configuración **una sola vez, en la inicialización**, o **de forma dinámica en tiempo de ejecución**. La segunda opción sirve para productos que cambian la experiencia por sesión, perfil de usuario o regla de negocio.

## Recursos relacionados

* [Personaliza el tema](/es/getnet-toolbox/sdk-white-label/how-to-guides-sdk/customize-the-theme) — ajusta la paleta de colores.
* [Inserta pantallas con Slots](/es/getnet-toolbox/sdk-white-label/how-to-guides-sdk/insert-screens-with-slots) — agrega una pantalla entre dos pasos.
* [Sobrescribe las pantallas del SDK](/es/getnet-toolbox/sdk-white-label/how-to-guides-sdk/override-sdk-screens) — cambia la apariencia de una pantalla.
* [Personaliza los recibos](/es/getnet-toolbox/sdk-white-label/how-to-guides-sdk/customize-receipts) — reemplaza el diseño del recibo impreso.