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

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

Ви можете налаштувати свій віджет чату за допомогою спеціальних стилів 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;
}
Чи була наша стаття корисною?