📄️ Design System
Starting from version 5.0, the SDK uses a design system - a tool for managing the appearance and behavior of UI elements.
📄️ Colors
ChatColors class provides centralized color palette management for all chat interface elements.
📄️ Typography
ChatTypography class manages fonts and text styles throughout the chat interface.
📄️ Images
ChatImages class provides a set of predefined images and icons used in chat interface. Supports both SF Symbols and custom images from application bundle.
📄️ Components
Components are main elements of design system configuration. When component type (appearance) matches, they can be reused in user scenarios (screens). For example, an icon button.
📄️ Styles
Element appearance configuration on screen is done through configuring corresponding element style.
📄️ User Flows
User flows provide advanced interface configuration and allow precise configuration of required screen and its elements.