> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.idenfy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Themes

> Create, edit, and manage custom KYB verification UI themes in the iDenfy dashboard to white-label the experience with your logo, fonts, and colors.

**Location:** **Settings** → **Business Verifications (KYB)** → **Configurations** → **KYB UI**

Custom themes let you personalize the look and feel of the KYB verification form to match your company's brand identity — including your logo, fonts, and color palette.

<img src="https://mintcdn.com/idenfy/3FFrFmQ5wLb3egl9/images/guides/kyb-personalisation--image-20250924-070840.png?fit=max&auto=format&n=3FFrFmQ5wLb3egl9&q=85&s=2dc20c2d3278448be419ef003d3466d7" alt="image-20250924-070840.png" width="1401" height="942" data-path="images/guides/kyb-personalisation--image-20250924-070840.png" />

***

## Managing Themes

This tab shows an overview of all your configured themes. Use the **Create theme** button to start a new design from scratch.

For existing themes, click the **more options** menu (`...`) on the right side of a theme row to access:

| Action            | Description                                                               |
| ----------------- | ------------------------------------------------------------------------- |
| **Edit**          | Opens the configuration window to modify settings, colors, and assets.    |
| **Create a copy** | Duplicates the theme so you can create a variation without starting over. |
| **Delete**        | Permanently removes the theme from your list.                             |

***

## Creating or Editing a Theme

When you open the theme configuration window — either by clicking **Create theme** or **Edit** — you will work through the following sections:

<Steps>
  <Step title="General Configuration">
    Set the basic identity of the theme.

    | Field                     | Description                                                                    |
    | ------------------------- | ------------------------------------------------------------------------------ |
    | **Theme name**            | Internal label to identify the theme in your list (e.g., "KYB Primary Theme"). |
    | **Theme description**     | Optional note for team context (e.g., "Theme version 1").                      |
    | **Company name**          | Public-facing name shown to clients during the verification process.           |
    | **Support email address** | Contact email displayed on the KYB form for client inquiries.                  |
  </Step>

  <Step title="Interface Colors">
    Click **Select colors** to open the color picker. Use the two tabs — **Main UI colors** and **Other UI colors** — and enter hexadecimal color codes for exact brand matching. Click **Save colors** when done.

    <img src="https://mintcdn.com/idenfy/gSXWDbm-c1gyAm0W/images/guides/creating-editing-a-theme--image-20260114-111553.png?fit=max&auto=format&n=gSXWDbm-c1gyAm0W&q=85&s=1d60e9068c4965f4a54f8158e1b8b058" alt="image-20260114-111553.png" width="527" height="529" data-path="images/guides/creating-editing-a-theme--image-20260114-111553.png" />

    **Main UI Colors**

    * **Primary & Secondary brand colors** — Core colors used for buttons, highlights, and navigation elements.
    * **Typography color** — Default text color for readability and brand alignment.

    **State Colors** — Colors used to communicate different statuses to your user:

    | State       | Purpose                             | Example |
    | ----------- | ----------------------------------- | ------- |
    | **Success** | Approved actions or completed steps | Green   |
    | **Error**   | Failed checks or validation errors  | Red     |
    | **Warning** | Alerts requiring user attention     | Orange  |
    | **Info**    | Neutral informational messages      | Blue    |
    | **Border**  | Input field borders and dividers    | —       |
  </Step>

  <Step title="Assets (Files)">
    Upload your brand assets to white-label the interface completely.

    <CardGroup cols={2}>
      <Card title="Company Logo" icon="image">
        **Format:** SVG

        **Size limit:** Max 5 MB

        Upload the full-sized version of your logo for the best display quality in the header.
      </Card>

      <Card title="Company Font" icon="font">
        **Format:** `.otf` or `.ttf`

        **Size limit:** Max 5 MB

        Ensures all text within the KYB UI matches your corporate typography for a consistent experience.
      </Card>
    </CardGroup>

    Click **Upload font** or **Upload logo**, select the file in the pop-up, then click **Save**.
  </Step>

  <Step title="Preview and Save">
    Click **Preview KYB UI** to see a mock-up of the interface with your theme applied (name, logo, font, and colors).

    If satisfied, close the preview and click **Create new theme** (or **Save** when editing) to activate it.
  </Step>
</Steps>
