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

Защо не да стилизирате textarea директно?
Уиджетът изчертава част от рамката на полето за коментар сам, около текстовата област. Ако зададете border-color или border-radius само на textarea, тези линии запазват стила по подразбиране и рамката изглежда несъгласувана — например квадратна линия, минаваща през закръглен ъгъл. Горните променливи променят двете наведнъж.
Персонализирана CSS референция за уиджет за коментари (v2, последна) 

Стилизиране на уиджет за последни коментари 
Миниджътът Последни коментари показва списък с най-новите коментари на целия ви сайт или за конкретна страница. Той включва заглавие, закръглени аватари, визуализации на коментари, кликаеми дати, които водят директно към коментара, и автоматично откриване на тъмен режим.
Основна инсталация
Run 
Опции за конфигурация
- tenantId (задължително): Вашият FastComments tenant ID
- urlId (по избор): Филтрира до една страница. Оставете null за всички страници
- count (по избор): Брой коментари за показване. По подразбиране е
10 - hasDarkBackground (по избор): Принудително прилагане на стилове за тъмен режим. Ако не е зададено, се открива автоматично от фона на страницата
Структура на миниджета
Миниджетът се рендира със следната HTML структура:

Примерен CSS по подразбиране

Примери за персонализиране
Смяна на размера на аватара

Покажи повече редове от текста на коментара

Премахване на рамката на контейнера

Стилизиране на уиджет за най-обсъждани страници 
Уиджетът „Най-обсъжданите страници“ показва подреден списък с най-коментираните ви страници. Включва заглавие, номерирани рангове, брой коментари с икони, дати на последна активност и автоматично откриване на тъмен режим.
Основна инсталация
Run 
Опции за конфигуриране
- tenantId (задължително): Вашият FastComments tenant ID
- hasDarkBackground (незадължително): Принудително прилагане на тъмен режим. Ако не е зададено, се определя автоматично от фона на страницата
Структура на уиджета
Уиджетът се рендерира със следната HTML структура:

CSS по подразбиране

Примери за персонализиране
Премахване на значките за ранг

Премахване на рамката на контейнера

Стилизиране на уиджет за последни дискусии 
Уиджетът Recent Discussions показва списък от страници, подредени по най-скорошната коментарна активност. Той включва заглавие, дати на последната активност, брояч на коментарите с икони и автоматично разпознаване на тъмен режим.
Основна инсталация
Run 
Опции за конфигурация
- tenantId (задължително): Вашият FastComments tenant ID
- count (по избор): Брой страници за показване. По подразбиране е
20, максимум100 - hasDarkBackground (по избор): Принудително стилизиране в тъмен режим. Автоматично се разпознава от фона на страницата, ако не е зададено
Структура на уиджета
Уиджетът се изобразява със следната HTML структура:

Референция на CSS по подразбиране

Примери за персонализиране
Премахване на рамката на контейнера

Персонализиран цвят на връзките
