
Език 🇧🇬 Български
Първи стъпки
Стилизиране на уиджета
Други фронтенд библиотеки
Custom Styling Guide
Това ръководство предоставя пълния CSS по подразбиране, използван от коментарния уиджет на FastComments (v2) и някои инструкции за презаписване на стиловете.
Разбирането на CSS по подразбиране ви позволява да:
- Персонализиране на външния вид чрез презаписване на конкретни стилове
- Отстраняване на проблеми със стилизирането чрез виждане кои класове и селектори са налични
- Създаване на персонализирани теми които работят със структурата на уиджета
- Използване с AI асистенти за генериране на персонализирани модификации на CSS.
How to Override Styles
Презаписването на стилове варира в зависимост от уиджета. За коментарния уиджет трябва да използвате конфигурационния параметър 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: Чрез администраторския панел
- Отидете на страницата за персонализиране на уиджета Widget Customization page в администраторския панел
- Превъртете до секцията "Персонализиран CSS" под "Разширени"
- Въведете вашия персонализиран CSS
- Щракнете върху "Запази"
Вашият персонализиран CSS ще бъде приложен към всички уиджети за коментари на вашия сайт.
Съвети
- Използвайте
!important, за да преопределите стиловете по подразбиране, ако е необходимо - Насочвайте конкретни селектори, за да избегнете засягане на други части от сайта си
- Тествайте своя CSS в различни браузъри за съвместимост
- Уиджетът използва стандартен CSS - не са необходими специални препроцесори
Справочник за стилизиране на коментарния уиджет (v2, последна версия) 

Стилизиране на уиджета за последни коментари 
Уиджетът Recent Comments показва списък с най-новите коментари в целия ви сайт или за конкретна страница.
Този уиджет включва минимално стандартно оформление и е проектиран да бъде лесно персонализиран със собствен 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 за уиджета 'Recent Comments'
Уиджетът включва следното минимално стандартно оформление:

Примери за персонализация
Промяна на размера на аватара
.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;
}