📄️ Описание
Для настройки пользовательского интерфейса в SDK используется дизайн система, с помощью которой можно настроить внешний вид чата.
📄️ Цветовая схема
Класс ChatColors предоставляет набор унифицированных цветов, используемых в интерфейсе чата. Поддерживает адаптацию под светлую и тёмную темы при помощи динамических цветов. Но для разделения логики и более точной настройки, рекомендуется настраивать цвета отдельно, в рамках темной и светлой темы.
📄️ Типографика
Класс ChatTypography предоставляет набор предопределённых стилей шрифтов, используемых в интерфейсе чата. Все стили основаны на системном шрифте iOS и оптимизированы под удобство чтения и единый визуальный стиль.
📄️ Изображения
Класс ChatImages предоставляет набор предопределённых изображений и иконок, используемых в интерфейсе чата. Поддерживает как SF Symbols, так и кастомные изображения из бандла приложения.
📄️ Компоненты
Компоненты являются основными элементами настройки дизайн системы. В случае совпадения типа компонента (внешнего вида), могут переиспользоваться на пользовательских сценариях (экранах). Например, кнопка с иконкой.
📄️ Пользовательские сценарии (flow)
Являются способом расширенной настройки интерфейса, позволяют точечно настроить необходимый экран и его элементы.