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

# atoti.BrandingConfig

### *final class* atoti.BrandingConfig

The UI elements to [customize the app](../guides/extending_the_app#branding) by replacing the Atoti branding with another one (also called white-labeling).

<Note>
  This feature is not part of the community edition: it needs to be [unlocked](../guides/unlocking_all_features).
</Note>

### Example

```pycon theme={"languages":{"custom":["/engine/python-sdk/0.9/languages/pycon.tmLanguage.json"]}}
>>> from pathlib import Path
>>> config = tt.BrandingConfig(
...     favicon=TEST_RESOURCES_PATH / "config" / "branding" / "favicon.ico",
...     logo=TEST_RESOURCES_PATH / "config" / "branding" / "logo.svg",
...     title="Custom title",
... )
```

#### dark\_theme\_logo *: [Path](https://docs.python.org/3/library/pathlib.html#pathlib.Path) | [None](https://docs.python.org/3/library/constants.html#None)* *= None*

The logo displayed in dark theme.

If `None`, [`logo`](#atoti.BrandingConfig.logo) will be used as a fallback (if it is not `None` itself).

#### favicon *: [Path](https://docs.python.org/3/library/pathlib.html#pathlib.Path) | [None](https://docs.python.org/3/library/constants.html#None)* *= None*

The file path to a `.ico` image that will be used as the favicon.

#### logo *: [Path](https://docs.python.org/3/library/pathlib.html#pathlib.Path) | [None](https://docs.python.org/3/library/constants.html#None)* *= None*

The file path to a 20px high `.svg` image that will be displayed in the upper-left corner.

#### title *: [str](https://docs.python.org/3/library/stdtypes.html#str)* *= 'Atoti'*

The title to give to the browser tab (in the home page).
