
Язык 🇷🇺 Русский
Начало работы
Стилизация виджетов
Другие фронтенд-библиотеки
Руководство по пользовательской стилизации
Это руководство содержит полный набор стандартных CSS, используемых виджетом комментариев FastComments (v2), а также некоторые инструкции по переопределению стилей.
Понимание стандартного CSS позволяет вам:
- Настраивать внешний вид путём переопределения отдельных стилей
- Устранять проблемы со стилизацией, видя, какие классы и селекторы доступны
- Создавать пользовательские темы, которые работают со структурой виджета
- Использовать с AI-помощниками для генерации кастомных изменений CSS.
How to Override Styles
Переопределение стилей зависит от виджета. Для виджета комментариев нужно использовать параметр конфигурации customCSS чтобы
передать CSS в iframe, или указать CSS на странице Customization в панели администрирования, которая будет отдавать 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
- Нажмите "Save"
Ваш пользовательский 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 (required): Ваш идентификатор арендатора FastComments
- urlId (optional): Фильтрация по одной странице. Оставьте null для всех страниц
- count (optional): Количество отображаемых комментариев. По умолчанию
10 - hasDarkBackground (optional): Принудительное применение стилей тёмной темы. Если не указано, определяется автоматически по фону страницы
Структура виджета
Виджет отображается со следующей HTML-структурой:

CSS по умолчанию

Примеры настройки
Изменение размера аватара

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

Удалить границу контейнера

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

Справочник CSS по умолчанию

Примеры настройки
Удалить значки позиций

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

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

Справка по CSS по умолчанию

Примеры настройки
Удалить границу контейнера

Пользовательский цвет ссылки
