
Язык 🇷🇺 Русский
Начало работы
Стилизация виджета
Другие библиотеки фронтенда
Custom Styling Guide
Это руководство содержит полный набор стандартных CSS, используемых виджетом комментариев FastComments (v2), а также некоторые инструкции по переопределению стилей.
Понимание стандартного CSS позволяет вам:
- Настраивать внешний вид путём переопределения отдельных стилей
- Устранять проблемы со стилизацией, видя, какие классы и селекторы доступны
- Создавать пользовательские темы, которые работают со структурой виджета
- Использовать с AI-помощниками для генерации кастомных изменений CSS.
How to Override Styles
Переопределение стилей зависит от виджета. Для виджета комментариев нужно использовать параметр конфигурации customCSS чтобы
передать CSS в iframe, или указать CSS на странице Customization в панели администрирования, которая будет отдавать CSS
с нашего CDN.
Как настроить стили 
Как настроить стили виджета комментариев
Вы можете настроить стили виджета комментариев двумя способами:
Вариант 1: через параметр customCSS
Передайте ваш пользовательский CSS в виде строки в параметр customCSS при инициализации виджета:
window.FastCommentsUI(document.getElementById('fastcomments-widget'), {
tenantId: 'your-tenant-id',
customCSS: `
.fast-comments .comment {
background-color: #f0f0f0 !important;
border-radius: 8px !important;
}
`
});
Вариант 2: через панель администратора
- Перейдите на страницу настройки виджета в панели администратора
- Прокрутите до раздела "Пользовательский CSS" в разделе "Дополнительно"
- Введите ваш пользовательский CSS
- Нажмите "Сохранить"
Ваш пользовательский CSS будет применён ко всем виджетам комментариев на вашем сайте.
Советы
- Используйте
!important, чтобы при необходимости переопределить стили по умолчанию - Нацеливайте стили на конкретные селекторы, чтобы не влиять на другие части сайта
- Тестируйте ваш CSS в разных браузерах для совместимости
- Виджет использует стандартный CSS - специальные препроцессоры не требуются
Справочник по стилям виджета комментариев (v2, последняя версия) 

Стилизация виджета последних комментариев 
Виджет «Последние комментарии» отображает список самых новых комментариев на вашем сайте или для конкретной страницы.
Этот виджет содержит минимальные стили по умолчанию и разработан так, чтобы его было легко настроить с помощью вашего CSS.
Структура виджета
Виджет рендерится со следующей HTML-структурой:
<div class="fastcomments-recent-comments">
<div class="comment">
<div class="user-details">
<img src="..." alt="Avatar" class="avatar" />
<span class="user-name">Username</span>
<span class="reply-date-time">2 hours ago</span>
</div>
<div class="comment-text">Comment content...</div>
<div class="link-wrapper">
<a class="link" href="...">Page Title</a>
</div>
</div>
<!-- More comments... -->
</div>
Справочный CSS по умолчанию для виджета «Последние комментарии»
Виджет включает следующий минимальный стиль по умолчанию:

Примеры настройки
Изменение размера аватара
.fastcomments-recent-comments .comment .user-details img {
width: 32px !important;
height: 32px !important;
border-radius: 50%;
}
Изменение усечения текста комментария
Стили по умолчанию используют CSS-трюки для усечения длинных комментариев с помощью "...". Чтобы отключить:
.fastcomments-recent-comments .comment .comment-text:before,
.fastcomments-recent-comments .comment .comment-text:after {
display: none !important;
}
Добавить границу комментариям
.fastcomments-recent-comments .comment {
border-bottom: 1px solid #eee !important;
padding-bottom: 10px !important;
}
Стилизация виджета популярных страниц 
Виджет Top Pages отображает список ваших страниц с наибольшим количеством комментариев.
Этот виджет включает минимальные стили по умолчанию и разработан так, чтобы его было легко настроить с помощью собственного CSS.
Структура виджета
Виджет выводится со следующей HTML-структурой:
<div class="fastcomments-top-pages">
<div class="page">
<a class="title-link" href="...">Page Title (42)</a>
</div>
<!-- More pages... -->
</div>
CSS по умолчанию для Top Pages
Виджет содержит следующие минимальные стили по умолчанию:

Примеры настройки
Добавление стилей для ссылок
.fastcomments-top-pages .title-link {
color: #0066cc !important;
text-decoration: none !important;
font-size: 14px !important;
}
.fastcomments-top-pages .title-link:hover {
text-decoration: underline !important;
}
Добавление границ между страницами
.fastcomments-top-pages .page {
border-bottom: 1px solid #eee !important;
padding: 10px 0 !important;
}
.fastcomments-top-pages .page:last-child {
border-bottom: none !important;
}
Стилизация счётчика комментариев
.fastcomments-top-pages .title-link {
display: flex !important;
justify-content: space-between !important;
}