Skip to content

Latest commit

 

History

History
71 lines (54 loc) · 3.58 KB

README.md

File metadata and controls

71 lines (54 loc) · 3.58 KB

imessageChatBubblesLib 💬

Простая БЭМ библиотека для создания адаптивного эффекта сообщений как в imassage на твоем сайте! 👏
A simple BEM library to create an adaptive message effect like in imassage on your site! 👏

Установка/Installation ⬇️

  1. Поместите папку imessageChatBubblesLibJS в свой проект / Insert folder imessageChatBubblesLib in your project.
git submodule add https://github.com/TimTheHedge/imessageChatBubblesLibJS.git
  1. Подключите JS / Connection JS:
<script src="imassageChatBubblesLib/imassageChatBubblesLib.js"></script>

Начало использования / Getting started 🏃🏻‍♂️

  1. Элементы чата должны быть помещенны в flex контейнер со следующими параметрами (имя контейнера не важно):
    Chat elements must be placed in a flex container with the following parameters (the name of the container is not important):
.container{ 
  display: flex;
  flex-direction: column;
}
  1. Для создания отправленного сообщения присвойте класс .imcbl-send
    To create a sent message, assign the class .imcbl-send

  1. Для создания полученного сообщения присвойте класс .imcbl-receive
    To create a received message, assign the class .imcbl-receive

Элементы адаптивны относительно размера текста и выглядят хорошо в диапазоне FontSize: 9px - 50px.
The elements are responsive with respect to text size and look good in the FontSize range: 9px - 50px.

  1. Указать цвет фона страниц: Specify page background color:
:root{
  --imcbl-page-bg-color: white;
}

Это важно для корректоного отображения эффектов библиотеки.
Page color, it is very important to specify the exact color. The correct display of effects depends on this.

  1. Переменные библиотеки
    Library Variables
:root{
  --imcbl-margin-bottom-massage: .75em; /* margin bottom every message / Нижний отступ каждого сообщения */
  --imcbl-send-bg-color: #0B93F6; /* Sent message background color / Цвет фона отправленного сообщения */
  --imcbl-send-text-color: white; /* Sent message text color / Цвет текста отправленного сообщения */
  --imcbl-receive-bg-color: #E5E5EA; /* Recived message background color / Цвет фона полученного сообщения */
  --imcbl-receive-text-color: #171717; /* Recived message text color / Цвет текста полученного сообщения */
  --imcbl-bubble-max-width: 75%; /* Max message width / Максимальная ширина сообщения */
  --imcbl-page-bg-color: white; ❗️❗️ /* Page color, it is very important to specify the exact color. The correct display of effects depends on this. / Цвет страницы, очень важно указать точный цвет. От этого зависит правильное отображение эффектов. */ ❗️❗️
}

In future updates:

  • Add mask-image support
  • Add animation support via react or css animation