Налаштуйте віджет чату за допомогою власних стилів CSS

Бажаєте підняти налаштування віджета на якісно новий рівень?
Написано Надія
Оновлено 10 місяців тому
Зверніть увагу, що додаткові можливості налаштування віджета доступні лише в наших планах підписки Професіональний та Корпоративний.

Ви можете налаштувати свій віджет чату за допомогою спеціальних стилів CSS, щоб він ще краще відповідав дизайну вашого веб-сайту.

Для цього перейдіть у Налаштування → Канали → Веб-віджети → [Ваш віджет] і оберіть вкладку «Власний CSS». У цій статті ви можете скопіювати кілька корисних фрагментів коду CSS і вставити їх в налаштуваннях:

Колір тексту повідомлень оператора:

#helpcrunch-container .hcw-message__main {
  color: #649ce0;
}

Колір тексту сповіщень:

#helpcrunch-container .helpcrunch-notifications-block .helpcrunch-notification-wrapper .helpcrunch-notification-text {
color: #649ce0;
}

Колір тексту технічних повідомлень/днів:

#helpcrunch-container .hcw-tech-message,
#helpcrunch-container .hcw-chat-day__title {
  color: #5483dc;
}

Колір тексту повідомлення очікування відповіді:

#helpcrunch-container .hcw-widget-notification__content {
  color: #1f8e71;
}

Власні фони для блоку повідомлень:

#helpcrunch-container .hcw-main-section._chat {
  background-color: #fff;
  background-image: url('https://helpcrunch.com/img/wallpapers/1.png') !important;
  background-size: cover;
  background-position: center;
}

Встановіть радіус краю для аватарів та логотипу:

#helpcrunch-container .hcw-avatar,
#helpcrunch-container .hcw-avatar__image, 
#helpcrunch-container .hcw-avatar:not(._square) > svg,
#helpcrunch-container .hcw-content-preloader._round {
  border-radius: 4px;
}

Встановіть радіус краю для сповіщень:

#helpcrunch-container .helpcrunch-notifications-block .helpcrunch-notification-wrapper {
border-radius: 0;
}

Установіть радіус краю для вікна чату:

#helpcrunch-container .helpcrunch-chat,
#helpcrunch-container .helpcrunch-chat .helpcrunch-chat-header {
border-radius: 0;
}

Встановити радіус краю для бульбашки повідомлення:

#helpcrunch-container .hcw-message__main,
#helpcrunch-container .hcw-message__main._from-customer {
  border-radius: 0;
}

#helpcrunch-container .hcw-content-preloader._post {
  border-radius: 0;
}

Встановити радіус краю для іконки/кнопки/вкладки:

#helpcrunch-container .hcw-widget-button._style-squared,
#helpcrunch-container .hcw-widget-button._style-rounded,
#helpcrunch-container .hcw-widget-button._style-circle {
  border-radius: 2px;
}

Змінити розмір тексту для іконки/кнопки/вкладки:

#helpcrunch-container .hcw-widget-button-label,
#helpcrunch-container .hcw-widget-button__text {
  font-size: 16px;
}

Налаштуйте градієнт кнопки чату:

#helpcrunch-container .hcw-widget-button._add-gradient::before {
  background-image: linear-gradient(0deg, transparent 0, rgba(255, 255, 255, 0.3) 90%);
}

Змінити розмір вікна чату:

#helpcrunch-container .hcw-chat {
  width: 400px;
}

#helpcrunch-container .hcw-widget {
  height: 400px;
}

Медіа CSS

Медіа CSS корисний, коли ви хочете змінити стилі віджетів, визначивши певні класи, залежно від розміру вікна перегляду браузера.

Стандартні медіа-запити CSS не працюватимуть належним чином, оскільки віджет HelpCrunch знаходиться всередині iframe, тому важливо відстежувати розмір області перегляду браузера, а не iframe.

HelpCrunch('setMediaCSS', {
  maxWidth: {
    800: 'max-width-800-class',
    320: 'max-width-320-class'
  },
  maxHeight: {
    400: 'max-height-400-class'
  }
})

Приклад:

#helpcrunch-container.max-width-800-class .hcw-widget-button._has-text > .hcw-widget-button__icon {
  color: yellow;
}

Повноекранне вікно чату

Для того щоб вікно віджета було повноекранне треба додати стилі які нижче та виставити «Зміщення кнопки» в значення 0, для того щоб знайти ці налаштування пройдіть в Налаштування → Веб-віджети  → Налаштування віджета → Кнопка віджета.

#helpcrunch-container .hcw-chat {
  width: 100%;
  border-radius: 0;
}

#helpcrunch-container .hcw-widget__chat {
  width: 100%;
  padding: 0;
  z-index: 501;
}

#helpcrunch-container .hcw-widget {
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

#helpcrunch-container .hcw-header {
  border-radius: 0;
}

Приховати кнопку «Закрити чат»:

#helpcrunch-container .hcw-footer__actions + .hcw-footer__branding-wrapper .hcw-footer__branding {
  right: 50%;
  transform: translate(50%, -50%);
}

#helpcrunch-container .hcw-footer__end-chat {
  display: none;
}

Використовуйте власний шрифт:

@import url('https://fonts.googleapis.com/css?family=Lobster');

#helpcrunch-container {
  font-family: 'Lobster', serif !important;
}
Чи була наша стаття корисною?