# Описание ключей ui.json

> ℹ️ Файл ui.json предназначен для темизации в веб и мобильной версии, доступен в публичной папке приложения при старте приложения.

Файл кэшируется только при первой загрузке приложения и загружается в дальнейшем только при изменении темы.

Файл "ui.json" можно получить по адресу:

~/ui.json

где ~ — адрес "Первой Формы".

Содержимое файла:

{"palette": $mergedBaseCustomPalette, "tokens": $mergedBaseCustomTokens}, где:

mergedBaseCustomPalette — результат слияния содержимого ui-palette-base.json и пользовательской настройки ui-custom-palette.

mergedBaseCustomTokens — результат слияния содержимого ui-variables-base.json и пользовательской настройки ui-custom-tokens.

> ℹ️ Значения `$mergedBaseCustomPalette` и `$mergedBaseCustomTokens` — это псевдонотация, обозначающая объединение базовых настроек из `ui-palette-base.json` / `ui-variables-base.json` с пользовательскими из `ui-custom-palette.json`. В реальном файле `ui.json` эти значения подставляются автоматически при сборке.

Файл ui-palette-base.json предназначен для хранения палитры.

Подробное описание параметров и классов ui.json приведено в Руководстве администратора.

## Пример

Минимальный файл `ui.json` для переопределения основного цвета:

```json
{
  "primaryColor": "#0055AA"
}
```
