📄️ Дизайн-система
Для настройки пользовательского интерфейса в SDK используется дизайн-система на основе класса ChatTheme.
📄️ Быстрый старт
Скопируйте пример целиком и адаптируйте под ваш бренд.
📄️ Цветовая схема
Для светлой и тёмной тем используйте либо два отдельных объекта ChatColors в theme и darkTheme, либо один ChatColors с динамическими UIColor — через UIColor { traitCollection in ... } или extension SDK UIColor.colorFor(light).
📄️ Типографика
ChatTypography хранит шрифты, которые SDK применяет к элементам чата. Создайте экземпляр, переопределите нужные токены, передайте в ChatTheme и присвойте chatCenterSDK.theme.
📄️ Изображения
Класс ChatImages содержит иконки и изображения интерфейса чата. По умолчанию большинство иконок — SF Symbols; chatBubble, sentStatusImage и readStatusImage используют растровые ресурсы из бандла SDK. Заменить любое значение можно на SF Symbol, кастомное изображение из своего бандла или готовый UIImage через конструкторы ChatImage.
📄️ Компоненты
Компоненты — общие строительные блоки темы (панель навигации, поле ввода, плеер и т.д.). Один компонент переиспользуется на разных экранах и настраивается централизованно через ChatComponents; в отдельных пользовательских сценариях стиль можно переопределить точечно.
📄️ Стили
Быстрый поиск стиля
📄️ Пользовательские сценарии (flow)
Flow — это настройки конкретного экрана. Они переопределяют компоненты дизайн-системы точечно: изменения в одном flow не затрагивают другие экраны и базовые настройки.
📄️ Troubleshooting
Частые вопросы (FAQ)
📄️ Глоссарий
Определения ключевых терминов дизайн-системы.
📄️ Доступность (Accessibility)
Этот раздел описывает поддержку iOS-функций доступности в SDK ChatCenterUI и рекомендации для интеграторов, у которых требования VoiceOver / Dynamic Type / RTL обязательны.
📄️ Известные ограничения 5.x
Эта страница описывает параметры публичного API SDK, которые в текущей версии (5.x) не применяются или применяются с ограничениями, а также устаревшие имена типов и свойства. Для параметров с ограничениями указано: что происходит вместо и в чём симптом.