
Мова 🇺🇦 Українська
Початок роботи
Стилізація віджетів
Інші бібліотеки фронтенду
Custom Styling Guide
Цей посібник надає повний CSS за замовчуванням, який використовується віджетом коментарів FastComments (v2), а також деякі інструкції щодо перевизначення стилів.
Розуміння CSS за замовчуванням дає змогу вам:
- Налаштовувати зовнішній вигляд шляхом перевизначення конкретних стилів
- Виправляти проблеми зі стилями бачачи, які класи та селектори доступні
- Створювати власні теми, які працюють зі структурою віджета
- Використовувати з асистентами ШІ для генерації власних змін CSS.
Як перевизначити стилі
Перевизначення стилів залежить від віджета. Для віджета коментарів вам потрібно використовувати параметр конфігурації customCSS щоб
передати CSS в iframe, або вказати CSS на сторінці Налаштування в адмін-панелі, яка буде доставляти 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: Через панель адміністратора
- Перейдіть на сторінку налаштування віджета у панелі адміністратора
- Прокрутіть до розділу "Custom CSS" під "Advanced"
- Введіть свій кастомний CSS
- Натисніть "Save"
Ваш кастомний 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.
Widget Structure
Віджет рендериться з наступною HTML-структурою:
<div class="fastcomments-top-pages">
<div class="page">
<a class="title-link" href="...">Page Title (42)</a>
</div>
<!-- More pages... -->
</div>
Top Pages Default CSS Reference
Віджет включає наступне мінімальне стилювання за замовчуванням:

Customization Examples
Додавання стилів до посилань
.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;
}