Виджеты Новое

Свой CSS для виджета чата: как подогнать дизайн под сайт

Как через поле «Свой CSS» сменить шрифт, скругления, размер окна и место кнопки виджета: классы, переменные цвета и готовые примеры.

Обновлено 6 мин чтения 0 просмотров
Коротко

Свой CSS для виджета чата — это поле «Свой CSS» в настройках кнопки «Чат», куда вставляются стили для точной подгонки виджета под сайт: шрифт, скругления, размер окна, место кнопки. Начинайте каждый селектор с #lpt-ai-overlay или #lpt-sw, сохраните настройки и обновите страницу сайта. JavaScript поле не принимает.

Свой CSS для виджета чата нужен, когда виджет должен выглядеть частью лендинга, а не чужой вставкой: тот же шрифт, те же углы, а кнопка не закрывает корзину или панель «Наверх». Чат в стиле сайта вызывает больше доверия, посетитель охотнее пишет, и меньше заявок теряется. Особенно это важно агентствам и партнёрам, которые ставят онлайн-консультанта для сайта на лендинги клиентов с готовым дизайном.

Свой CSS — это поле «Свой CSS» в настройках кнопки «Чат», куда вставляются правила оформления. Они добавляются на страницу сайта вместе с виджетом и меняют окно чата и кнопки виджета так, как вы напишете. Поле принимает только стили, JavaScript в нём не работает.

Когда нужен свой CSS, а когда хватит «Оформления чата»

Если нужно только поменять цвета, CSS не нужен. Над полем есть блок «Оформление чата»: выберите тему или один свой цвет, остальные цвета подберутся автоматически и останутся читаемыми. Кнопка «Подобрать по сайту» предложит три заметных цвета с вашего лендинга.

Свой CSS нужен, когда готовых настроек не хватает:

  • убрать скругления окна или сообщений;
  • поставить шрифт сайта;
  • поднять кнопку виджета, если внизу своя панель или кнопка «Наверх»;
  • сделать окно чата шире на компьютере;
  • скрыть скрепку для файлов или пульсацию вокруг кнопки.

Как добавить свой CSS в виджет

  1. 1
    Откройте настройки чата
    «Виджеты» → «Редактировать» → «Кнопки виджета» → кнопка «Чат». Поле «Свой CSS» — под настройками цветов.
  2. 2
    Найдите нужный элемент
    Откройте свой сайт, нажмите на виджете правой кнопкой мыши и выберите «Просмотреть код» (или F12). Класс элемента начинается с lpt-.
  3. 3
    Напишите правило
    Начните селектор с префикса виджета (о нём ниже) и вставьте правило в поле «Свой CSS».
  4. 4
    Сохраните настройки
    Нажмите «Сохранить изменения».
  5. 5
    Обновите страницу сайта
    Лучше с очисткой кэша, Ctrl+F5. Изменения применятся сразу.
Совет
Если что-то пошло не так, очистите поле «Свой CSS» и сохраните настройки ещё раз. Виджет вернётся к обычному виду.

Главное правило: начинайте селектор с префикса виджета

Ваш CSS добавляется на страницу сайта целиком. Правило body { font-size: 20px; } изменит весь сайт, а не виджет. Правило #lpt-ai-overlay .lpt-ai-header { … } затронет только шапку чата. Начинайте каждый селектор с одного из префиксов:

  • #lpt-ai-overlay — окно чата;
  • #lpt-sw — кнопки виджета и их меню;
  • #lpt-sw-callback-overlay — окно «Обратный звонок»: на странице оно лежит отдельно от кнопок.

CSS-классы окна чата

СелекторЧто это
.lpt-ai-modalСамо окно чата
.lpt-ai-headerШапка чата
.lpt-ai-name, .lpt-ai-subЗаголовок и подзаголовок в шапке
.lpt-ai-avatarАватар в шапке
.lpt-ai-closeКрестик закрытия
.lpt-ai-messagesОбласть переписки
.lpt-ai-msgСообщение
.lpt-ai-msg.userСообщение посетителя
.lpt-ai-timeВремя у сообщения
.lpt-ai-welcome-text, .lpt-ai-welcome-btn, .lpt-ai-welcome-iconПриветствие: текст, кнопка под ним и картинка
.lpt-ai-input-wrapПанель ввода внизу
.lpt-ai-inputПоле ввода
.lpt-ai-sendКнопка отправки
.lpt-ai-attachСкрепка для файлов
.lpt-ai-typingИндикатор «печатает»
.lpt-ai-brandПодпись внизу чата

Селекторы кнопок виджета

СелекторЧто это
#lpt-sw-fabКруглая кнопка виджета
.lpt-sw-fab-iconИконка на кнопке
.lpt-sw-pulseПульсация вокруг кнопки
#lpt-sw-menuРаскрытое меню кнопок
.lpt-sw-menu-btnКнопка в меню
.lpt-sw-menu-labelПодпись кнопки в меню
#lpt-sw-tooltipВсплывающая подсказка у кнопки
#lpt-sw-callback-overlayОкно «Обратный звонок»
#lpt-sw-cb-phoneПоле телефона в этом окне
#lpt-sw-cb-submitКнопка отправки заявки
Важно
У кнопок виджета почти все стили заданы с !important. В правилах для #lpt-sw тоже пишите !important, иначе правило не сработает.

Переменные цвета чата

Внутри окна чата доступны четыре CSS-переменные. Они берут значения из «Оформления чата»:

  • --lpt-accent — основной цвет: шапка и кнопки;
  • --lpt-accent-2 — второй цвет градиента шапки;
  • --lpt-bubble — цвет сообщения посетителя;
  • --lpt-body-bg — фон переписки.

Пользуйтесь ими вместо цвета, вписанного вручную. Тогда CSS не придётся переделывать после смены темы, и он не сломается, когда обновится вёрстка чата. Пример: #lpt-ai-overlay .lpt-ai-send { background: var(--lpt-accent, #3b82f6); }. Второе значение после запятой — запасное, на случай если цвет не задан.

Готовые примеры CSS для виджета

ЗадачаЧто вставить в поле
Окно чата без скруглений#lpt-ai-overlay .lpt-ai-modal { border-radius: 0; }
Окно чата шире на компьютере@media (min-width: 900px) { #lpt-ai-overlay .lpt-ai-modal { width: 460px; } }
Шрифт сайта в чате и кнопках#lpt-ai-overlay, #lpt-ai-overlay *, #lpt-sw, #lpt-sw * { font-family: "Montserrat", sans-serif !important; }
Поднять кнопку виджета выше#lpt-sw { bottom: 96px !important; }
Убрать пульсацию вокруг кнопки#lpt-sw .lpt-sw-pulse { display: none !important; }
Скрыть скрепку для файлов#lpt-ai-overlay .lpt-ai-attach { display: none; }
Почти квадратные сообщения посетителя#lpt-ai-overlay .lpt-ai-msg.user { border-radius: 6px; }
Своё место кнопки только на телефонах@media (max-width: 640px) { #lpt-sw { bottom: 72px !important; right: 12px !important; } }

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

Чего нельзя вставить в поле «Свой CSS»

  • JavaScript. Теги <script>, javascript: и expression() вырезаются при сохранении. Нужен свой скрипт — разместите его на самом сайте: виджет встроен в страницу, и скрипт сайта видит его элементы.
  • Закрытие тега <style>. Такие конструкции тоже вырезаются. Это защита: если доступ к кабинету получит посторонний, он не сможет через настройки виджета внедрить код на ваш сайт.
  • Больше 20 000 символов. Это предел длины поля.

Частые вопросы

Почему свой CSS не применяется к виджету?
Проверьте, что сохранили настройки, обновили страницу сайта с очисткой кэша (Ctrl+F5) и скопировали селектор из инспектора браузера. Если всё верно, у штатного стиля выше приоритет: добавьте !important, например #lpt-ai-overlay .lpt-ai-header { background: #111 !important; }.
Почему после CSS изменился весь сайт, а не чат?
Правило задело страницу: в селекторе нет префикса виджета. Очистите поле, сохраните и перепишите селектор с #lpt-ai-overlay или #lpt-sw в начале.
Можно ли подключить к виджету свой JavaScript?
Нет, поле принимает только CSS. Разместите скрипт на самом сайте: виджет встроен в страницу, и скрипт сайта до него дотянется.
Как поменять шрифт в виджете чата?
Подключите шрифт на сайте и вставьте правило из примеров выше со своим названием шрифта. Сам виджет шрифты не загружает.
Нужен ли CSS, чтобы поменять цвет чата под сайт?
Нет. Выберите тему или свой цвет в блоке «Оформление чата» или нажмите «Подобрать по сайту». Слишком светлый цвет система сама затемнит, и шапка останется читаемой.
Как вернуть виджет к обычному виду?
Очистите поле «Свой CSS» и сохраните настройки. После обновления страницы сайта виджет станет прежним.

Читайте также: виджет для сайта: установка и кнопки, AI чат-бот для сайта.

Следующий шаг
Готовы попробовать Lptracker?

Всё, о чём рассказано в статье, уже есть в кабинете — откройте раздел и начните.

Попробовать Lptracker
Внедрение под ключ

Специалисты отдела внедрения настроят систему под ваш бизнес: голосового и чат‑бота AI, воронки, роботов, телефонию и CRM. Запишитесь на встречу в удобное время.

Записаться на внедрение
Статья помогла?

You have unsaved changes||У вас есть несохранённые изменения