Skip to content

Темы

Для изменения внешнего вида интерфейса чата предусмотрена система тем. Далее будут рассмотрены имеющиеся переменные, с которыми можно взаимодействовать.

Основные переменные

В таблицах описаны переменные, влияющие на весь интерфейс чата в целом

Шрифт

НаименованиеПредназначение
--chotto-container-font-familyСемейство шрифтов для всего чата
--chotto-container-font-weightОсновная толщина шрифта для всего чата

Кегль и толщина шрифта основных элементов

НаименованиеПредназначение
--chotto-header-font-sizeКегль заголовков
--chotto-title-font-sizeКегль акцентных надписей
--chotto-text-font-sizeКегль основного текста
--chotto-additional-text-font-sizeКегль дополнительного текста
--chotto-small-text-font-sizeКегль третичного информационного текста
--chotto-header-font-weightТолщина начертания заголовков
--chotto-title-font-weightТолщина начертания акцентных надписей
--chotto-button-icon-sizeРазмер кнопки
--chotto-text-icon-sizeРазмер иконки, сопоставимой с основным текстом
--chotto-small-text-icon-sizeРазмер вторичных иконок

Цветовая палитра

НаименованиеПредназначение
--chotto-primary-colorОсновной цвет, применяемый в чате (чаще всего фон)
--chotto-secondary-colorВторичный цвет
--chotto-primary-text-colorЦвет основного текста
--chotto-secondary-text-colorЦвет дополнительного текста
--chotto-button-color-activeЦвет активной кнопки
--chotto-button-color-hoverЦвет активной кнопки в момент наведения курсора мыши
--chotto-button-color-disabledЦвет заблокированной кнопки
--chotto-shadow-colorЦвет сильного затенения
--chotto-shadow-light-colorЦвет теневой обводки элементов
--chotto-status-color-receivedЦвет статуса сообщения - доставлено собеседнику
--chotto-status-color-readЦвет статуса сообщения - прочитано собеседников
--chotto-item-background-color-focusЦвет фона выбранного элемента плиточного типа
--chotto-item-background-color-hoverЦвет фона элемента плиточного типа в момент наведения курсора мыши
--chotto-unread-background-colorЦвет фона индикатора непрочитанных сообщений
--chotto-unread-text-colorЦвет надписи индикатора непрочитанных сообщений

Границы

НаименованиеПредназначение
--chotto-container-bordersТолщина, тип линии и цвет для границ контейнера и лэйаутов
--chotto-item-border-colorЦвет границ для внутренних элементов чата

Скроллбар

НаименованиеПредназначение
--chotto-scrollbar-bgЦвет полосы прокрутки
--chotto-scrollbar-thumb-bgЦвет подвижной части полосы прокрутки, показывающей текущее положение на странице

Контейнеры

Далее описаны переменные, влияющие на дополнительные моменты, связанные с FloatContainer и модальными окнами

FloatContainer

НаименованиеПредназначение
--chotto-float-container-border-radius-headerРадиус скругления верхних углов шапки контейнера
--chotto-float-container-box-shadowНастройка box-shadow для обводки контейнера
--chotto-float-container-bg-headerЦвет фона шапки контейнера

Модальные окна

НаименованиеПредназначение
--chotto-modal-paddingВнутренний отступ от края модального окна
--chotto-modal-border-radiusРадиус скругления углов модального окна
--chotto-modal-mask-backgroundЦвет маски, окружающей модальное окно
--chotto-modal-overlay-shadowНастройка box-shadow для обводки модального окна
--chotto-modal-bgЦвет фона модального окна

Разметка (Layout)

Extended

Для трёхколоночной разметки предусотрены следующие параметры:

НаименованиеПредназначение
--chotto-layout-extended-third-col-bgЦвет фона третьей колонки
--chotto-layout-extended-second-col-bgЦвет фона второй колонки
--chotto-layout-extended-first-col-bgЦвет фона первой колонки

Base

Для двухколоночной разметки предусотрены следующие параметры:

НаименованиеПредназначение
--chotto-layout-base-second-col-bgЦвет фона второй колонки
--chotto-layout-base-first-col-bgЦвет фона первой колонки

Feed

Для одноколоночной разметки предусотрен следующий параметр:

НаименованиеПредназначение
--chotto-layout-feed-bgЦвет фона колонки

Компоненты

Для некоторых компонентов существуют специфические параметры, поддающиеся настройке.

Аватары

НаименованиеПредназначение
--chotto-avatar-smallДиаметр малого аватара
--chotto-avatar-mediumДиаметр среднего аватара
--chotto-avatar-small-icon-sizeМалый размер иконки
--chotto-avatar-medium-icon-sizeСредний размер иконки
--chotto-avatar-border-radiusРадиус скругления углов аватара
--chotto-avatar-background-colorЦвет фона иконки-заглушки
--chotto-avatar-colorЦвет иконки-заглушки

ChatPanel

НаименованиеПредназначение
--chotto-chat-panel-border-radiusРадиус скругления углов (левого верхнего и нижнего) у панели дополнительной информации
НаименованиеПредназначение
--chotto-sidebar-padding-containerВнутренний отступ от границ контейнера
--chotto-sidebar-row-gap-listПромежуток между элементами
--chotto-sidebar-image-active-borderОбводка активного элемента (толщина, тип линии, цвет)
--chotto-sidebar-list-fixed-border-topРазделитель между списками элементов (толщина, тип линии, цвет)

ChatInfo

НаименованиеПредназначение
--chotto-chat-info-paddingВнутренний отступ
--chotto-chat-info-border-radiusРадиус скругления углов

ChatItem

НаименованиеПредназначение
--chotto-chat-item-padding-containerВнутренний отступ в контейнере чата
--chotto-chat-item-border-radiusРадиус скругления углов блока чата

ChatList

НаименованиеПредназначение
--chotto-chat-list-filter-marginСмещение поля ввода для поиска по чатам
--chotto-chat-list-items-paddingВнутренний отступ для списка чатов
--chotto-chat-list-title-container-paddingВнутренний отступ для заголовка "Чаты"
--chotto-chat-list-fixed-background-colorЦвет фона закреплённых чатов

Input (все)

НаименованиеПредназначение
--chotto-input-borderГраница поля ввода (толщина, тип линии, цвет)
--chotto-input-hover-border-colorЦвет границы в момент наведения курсора мыши на поле ввода
--chotto-input-focus-border-colorЦвет границы в момент выделения поля ввода
--chotto-input-border-radiusРадиус скругления углов поля ввода
--chotto-input-backgroundЦвет фона поля ввода
--chotto-input-paddingВнутренний отступ текста от границ поля ввода
--chotto-input-transition-durationВремя перехода между состояниями поля ввода
--chotto-input-font-sizeКегль текста в поле ввода

ChatInput

НаименованиеПредназначение
--chotto-chat-input-container-bgЦвет фона контейнера, оборачивающего блок компонентов для ввода сообщения
--chotto-chat-input-icon-colorЦвет кнопки для отправления сообщения
--chotto-chat-input-icon-color-disabledЦвет заблокированной кнопки для отправления сообщения

Tooltip

НаименованиеПредназначение
--chotto-tooltip-text-colorЦвет текста всплывающей подсказки
--chotto-tooltip-bg-colorЦвет фона всплывающей подсказки

WABATemplateSelector

НаименованиеПредназначение
--chotto-variable-placeholder-empty-colorЦвет фона пустого поля ввода переменной в шаблоне
--chotto-variable-placeholder-filled-colorЦвет фона заполненного поля ввода переменной в шаблоне

WABAAttachmentSection

НаименованиеПредназначение
--chotto-attachment-section-colorЦвет фона блока-кнопки для прикрепления файлов
--chotto-attachment-section-hover-colorЦвет фона блока-кнопки в момент наведения курсора мыши
--chotto-attachment-section-error-colorЦвет текста, сигнализирующего об ошибке в процессе выбора, загрузки файлов

WABAQuickReplyButtons

НаименованиеПредназначение
--chotto-quick-reply-buttons-colorЦвет надписей, иконок в блоке кнопок быстрого ответа

Сообщения

Каждое сообщение основывается на общих переменных, представленных в таблице

НаименованиеПредназначение
--chotto-message-right-bgФон сообщения, располагаемого справа
--chotto-message-right-secondary-bgВторичный цвет для сообщений, располагаемых справа
--chotto-message-left-bgФон сообщения, располагаемого слева
--chotto-message-left-secondary-bgВторичный цвет для сообщений, располагаемых слева
--chotto-message-accent-line-colorЦвет акцентного отделителя сопутствующего контента от основного сообщения
--chotto-message-focused-colorЦвет выделения сообщения при поиске
--chotto-message-marginОтступ контейнера сообщения
--chotto-message-type-icon-bg-colorЦвет фона для иконки типа сообщения
--chotto-message-type-icon-colorЦвет иконки типа сообщения
--chotto-message-popup-info-bg-colorЦвет фона всплывающего сообщения с атрибутами изображения, видео
--chotto-message-popup-info-colorЦвет символов во всплывающем сообщении

Также представлены некоторые дополнительные переменные, влияющие на специфические особенности типов сообщений.

AudioMessage

НаименованиеПредназначение
--chotto-audio-message-transcript-delimiter-colorЦвет акцентного отделителя транскрипции аудио сообщения от основного сообщения
--chotto-audio-message-pbc-background-colorФоновый цвет таймлайна аудио
--chotto-audio-message-pb-background-colorЦвет полосы прошедшего времени

CallMessage

НаименованиеПредназначение
--chotto-call-message-phone-icon-missed-colorЦвет иконки телефона для сигнализации пропущенного звонка

SystemMessage

НаименованиеПредназначение
--chotto-system-message-bg-colorЦвет фона системного сообщения