
Мова 🇺🇦 Українська
Початок роботи
Оформлення віджету
Інші фронтенд-бібліотеки
Посібник з користувацького оформлення
Цей посібник надає повний CSS за замовчуванням, який використовується віджетом коментарів FastComments (v2), а також деякі інструкції щодо перевизначення стилів.
Розуміння CSS за замовчуванням дає змогу вам:
- Налаштовувати зовнішній вигляд шляхом перевизначення конкретних стилів
- Виправляти проблеми зі стилями бачачи, які класи та селектори доступні
- Створювати власні теми, які працюють зі структурою віджета
- Використовувати з асистентами ШІ для генерації власних змін CSS.
Як перевизначити стилі
Перевизначення стилів залежить від віджета. Для віджета коментарів вам потрібно використовувати параметр конфігурації customCSS щоб
передати CSS в iframe, або вказати CSS на сторінці Налаштування в адмін-панелі, яка буде доставляти CSS з нашого CDN.
Як налаштувати стилі 
Як налаштувати стилі віджета коментарів
Ви можете налаштувати стилі віджета коментарів двома способами:
Варіант 1: Через параметр customCSS
Передайте ваш власний CSS як рядок у параметр customCSS під час ініціалізації віджета:
window.fcConfigs = [{
target: '#fastcomments-widget',
tenantId: 'your-tenant-id',
customCSS: `
.fast-comments .comment {
background-color: #f0f0f0 !important;
border-radius: 8px !important;
}
`
}];
Варіант 2: Через панель адміністратора
- Перейдіть на сторінку налаштування віджета у вашій панелі адміністратора
- Прокрутіть до розділу «Custom CSS» у секції «Advanced»
- Введіть ваш власний CSS
- Натисніть «Зберегти»
Ваш власний CSS буде застосовано до всіх віджетів коментарів на вашому сайті.
Поради
- Використовуйте
!important, щоб при потребі переоприділити стилі за замовчуванням - Націлюйте конкретні селектори, щоб не впливати на інші частини сайту
- Перевіряйте ваш CSS у різних браузерах для сумісності
- Віджет використовує стандартний CSS — жодні спеціальні препроцесори не потрібні
Налаштування межі коментарного блоку 
Рамка навколо поля коментаря складається з власної межі текстової області та кількох тонких ліній, які віджет малює навколо неї. Щоб змінити її колір або заокругленість кутів, задайте ці CSS-змінні замість стилізації textarea безпосередньо. Змінні одночасно змінюють стиль усіх частин рамки, тому кути та кольори завжди збігаються.
| Змінна | Що змінює | Значення за замовчуванням |
|---|---|---|
--fc-input-border-color | Колір рамки | #bfbfbf |
--fc-input-border-color-focus | Колір рамки під час введення тексту | #555 |
--fc-input-border-radius | Заокругленість заокруглених кутів | 11px |
--fc-input-border-start-start-radius | Заокругленість квадратного верхнього лівого кута (верхнього правого в мовах з написанням справа наліво) | 0 |
Додайте CSS у поле Custom CSS на сторінці налаштування віджета або передайте його через опцію customCSS. Потрібно задати лише ті змінні, які ви хочете змінити.
Ви також можете скористатися помічником Comment box border одразу під полем Custom CSS, який напише цей CSS за вас.
Зміна кольору рамки

Зміна кольору рамки під час введення тексту

Заокруглення всіх чотирьох кутів
За замовчуванням верхній лівий кут є квадратним. Задайте обидві змінні радіуса, щоб заокруглити всі чотири кути однаково:

Квадратні кути

Відповідність вашому бренду

Різні кольори в темному режимі
Коли віджет перебуває в темному режимі, він має клас dark, тому ви можете задати інші значення для темного режиму:

Чому не варто стилізувати текстову область безпосередньо?
Віджет сам малює частину рамки поля коментаря, навколо текстової області. Якщо ви задасте border-color або border-radius лише для textarea, ці лінії збережуть стандартний стиль, і рамка виглядатиме неузгоджено — наприклад, квадратна лінія проходитиме через заокруглений кут. Наведені вище змінні змінюють обидва аспекти одночасно.
Довідник користувацького CSS віджету коментарів (v2, остання) 

Оформлення віджету останніх коментарів 
Віджет "Останні коментарі" відображає список найновіших коментарів по всьому вашому сайту або для конкретної сторінки. Він включає заголовок, округлі аватари, прев'ю коментарів, клікабельні дати, які ведуть безпосередньо до коментаря, та автоматичне визначення темної теми.
Базове встановлення
Run 
Параметри конфігурації
- tenantId (обов'язковий): Your FastComments tenant ID
- urlId (необов'язковий): Фільтрує до однієї сторінки. Залиште null для всіх сторінок
- count (необов'язковий): Кількість коментарів для відображення. За замовчуванням
10 - hasDarkBackground (необов'язковий): Примусово вмикає стилі для темної теми. Якщо не вказано, визначається автоматично за фоном сторінки
Структура віджету
Віджет рендериться з наступною HTML-структурою:

CSS за замовчуванням

Приклади налаштування
Зміна розміру аватара

Показати більше рядків коментаря

Видалити рамку контейнера

Оформлення віджету найобговорюваніших сторінок 
Віджет «Найбільш обговорювані сторінки» відображає ранжований список ваших сторінок з найбільшою кількістю коментарів. Він містить заголовок, нумеровані позиції, кількість коментарів з іконками, дати останньої активності та автоматичне визначення темного режиму.
Базове встановлення
Run 
Параметри конфігурації
- tenantId (обов'язково): Ваш ідентифікатор орендаря FastComments
- hasDarkBackground (необов'язково): Примусово застосувати стилі темного режиму. Автоматично визначається за фоном сторінки, якщо не задано
Структура віджета
Віджет відображається з такою HTML-структурою:

Довідник стандартного CSS

Приклади налаштування
Прибрати значки позицій

Прибрати рамку контейнера

Оформлення віджету останніх обговорень 
Віджет Recent Discussions відображає список сторінок, відсортованих за останньою активністю коментарів. Він містить заголовок, дати останньої активності, кількість коментарів з іконками та автоматичне визначення темного режиму.
Базове встановлення
Run 
Параметри конфігурації
- tenantId (обов'язково): ID вашого тенанта FastComments
- count (необов'язково): Кількість сторінок для показу. За замовчуванням
20, максимум100 - hasDarkBackground (необов'язково): Примусове застосування стилів темного режиму. Автоматично визначається за фоном сторінки, якщо не задано
Структура віджета
Віджет рендериться з наступною HTML-структурою:

Довідник CSS за замовчуванням

Приклади кастомізації
Видалення рамки контейнера

Власний колір посилань
