
Język 🇵🇱 Polski
Rozpoczęcie
Stylowanie widżetu
Inne biblioteki front-end
Przewodnik po niestandardowym stylowaniu
Ten przewodnik zawiera kompletny domyślny CSS używany przez widget komentowania FastComments (v2) oraz kilka instrukcji dotyczących nadpisywania stylów.
Zrozumienie domyślnego CSS pozwala Ci na:
- Dostosować wygląd poprzez nadpisywanie konkretnych stylów
- Rozwiązywać problemy ze stylowaniem poprzez sprawdzenie, jakie klasy i selektory są dostępne
- Tworzyć własne motywy, które będą działać ze strukturą widgetu
- Korzystać z asystentów AI do generowania niestandardowych modyfikacji CSS.
Jak nadpisać style
Sposób nadpisywania stylów zależy od widgetu. Dla widgetu komentarzy musisz użyć parametru konfiguracji customCSS, aby przekazać CSS do iframe, lub określić CSS na stronie Dostosowywania w panelu administracyjnym, która będzie serwować CSS z naszego CDN.
Jak dostosować style 
Jak dostosować style widżetu komentarzy
Możesz dostosować styl widżetu komentarzy na dwa sposoby:
Opcja 1: Za pomocą parametru customCSS
Przekaż swój niestandardowy CSS jako łańcuch do parametru customCSS podczas inicjalizacji widżetu:
window.fcConfigs = [{
target: '#fastcomments-widget',
tenantId: 'your-tenant-id',
customCSS: `
.fast-comments .comment {
background-color: #f0f0f0 !important;
border-radius: 8px !important;
}
`
}];
Opcja 2: Za pomocą panelu administracyjnego
- Przejdź do strony personalizacji widżetu w panelu administracyjnym
- Przewiń do sekcji "Niestandardowy CSS" w sekcji "Zaawansowane"
- Wprowadź swój niestandardowy CSS
- Kliknij "Zapisz"
Twój niestandardowy CSS zostanie zastosowany do wszystkich widżetów komentarzy na Twojej stronie.
Wskazówki
- Użyj
!important, aby w razie potrzeby nadpisać domyślne style - Celuj w konkretne selektory, aby nie wpływać na inne części witryny
- Testuj swój CSS w różnych przeglądarkach pod kątem zgodności
- Widżet używa standardowego CSS - nie są wymagane żadne specjalne preprocesory
Dostosowywanie obramowania pola komentarza 
Obramowanie wokół pola komentarza składa się z własnej ramki elementu textarea oraz kilku cienkich linii rysowanych przez widżet wokół niego. Aby zmienić jego kolor lub zaokrąglenie narożników, ustaw te zmienne CSS zamiast stylować textarea bezpośrednio. Zmienne restylizują całe obramowanie naraz, dzięki czemu narożniki i kolory zawsze się zgadzają.
| Zmienna | Co zmienia | Domyślnie |
|---|---|---|
--fc-input-border-color | Kolor obramowania | #bfbfbf |
--fc-input-border-color-focus | Kolor obramowania podczas pisania | #555 |
--fc-input-border-radius | Zaokrąglenie zaokrąglonych narożników | 11px |
--fc-input-border-start-start-radius | Zaokrąglenie kwadratowego lewego górnego narożnika (prawego górnego w językach pisanych od prawej do lewej) | 0 |
Dodaj CSS do pola Custom CSS na stronie dostosowywania widżetu lub przekaż go za pomocą opcji customCSS. Musisz ustawić tylko te zmienne, które chcesz zmienić.
Możesz również użyć pomocnika Comment box border znajdującego się tuż pod polem Custom CSS, który wygeneruje ten CSS za Ciebie.
Zmiana koloru obramowania

Zmiana koloru obramowania podczas pisania

Zaokrąglenie wszystkich czterech narożników
Domyślnie lewy górny narożnik jest kwadratowy. Ustaw obie zmienne promienia, aby zaokrąglić wszystkie cztery narożniki tak samo:

Kwadratowe narożniki

Dopasowanie do marki

Różne kolory w trybie ciemnym
Gdy widżet jest w trybie ciemnym, ma klasę dark, więc możesz ustawić różne wartości dla trybu ciemnego:

Dlaczego nie stylować pola tekstowego bezpośrednio?
Widżet rysuje część obramowania pola komentarza samodzielnie, wokół pola tekstowego. Jeśli ustawisz border-color lub border-radius tylko na textarea, te linie zachowają styl domyślny i obramowanie będzie wyglądać niespójnie, na przykład kwadratowa linia przechodząca przez zaokrąglony narożnik. Powyższe zmienne zmieniają oba elementy naraz.
Referencja niestandardowego CSS widżetu komentarzy (v2, najnowsza) 

Stylowanie widżetu ostatnich komentarzy 
Widżet Ostatnich Komentarzy wyświetla listę najnowszych komentarzy z całej witryny lub z konkretnej strony. Zawiera nagłówek, zaokrąglone awatary, podglądy komentarzy, klikalne daty prowadzące bezpośrednio do komentarza oraz automatyczne wykrywanie trybu ciemnego.
Podstawowa instalacja
Run 
Opcje konfiguracji
- tenantId (wymagane): Identyfikator tenant FastComments
- urlId (opcjonalne): Filtr ograniczający do jednej strony. Pozostaw null dla wszystkich stron
- count (opcjonalne): Liczba wyświetlanych komentarzy. Domyślnie
10 - hasDarkBackground (opcjonalne): Wymusza stylizację trybu ciemnego. Automatycznie wykrywane na podstawie tła strony, jeśli nie ustawiono
Struktura widżetu
Widżet renderuje się z następującą strukturą HTML:

Referencja domyślnego CSS

Przykłady dostosowania
Zmiana rozmiaru awatara

Wyświetlanie większej liczby linii tekstu komentarza

Usunięcie obramowania kontenera

Stylowanie widżetu najczęściej dyskutowanych stron 
Widżet Najbardziej Dyskutowanych Stron wyświetla uszeregowaną listę stron z największą liczbą komentarzy. Zawiera nagłówek, numerowane pozycje, liczniki komentarzy z ikonami, daty ostatniej aktywności oraz automatyczne wykrywanie trybu ciemnego.
Podstawowa instalacja
Run 
Opcje konfiguracji
- tenantId (wymagane): Twój identyfikator tenant FastComments
- hasDarkBackground (opcjonalne): Wymusza stylizację w trybie ciemnym. Jeśli nie ustawiono, wykrywane automatycznie na podstawie tła strony
Struktura widżetu
Widżet renderuje się z następującą strukturą HTML:

Domyślny CSS widżetu (referencja)

Przykłady dostosowania
Usuń odznaki rangi

Usuń obramowanie kontenera

Stylowanie widżetu ostatnich dyskusji 
Widżet Recent Discussions wyświetla listę stron posortowaną według najnowszej aktywności komentarzy. Zawiera nagłówek, daty ostatniej aktywności, liczniki komentarzy z ikonami oraz automatyczne wykrywanie trybu ciemnego.
Podstawowa instalacja
Run 
Opcje konfiguracji
- tenantId (wymagane): Identyfikator tenant FastComments
- count (opcjonalne): Liczba wyświetlanych stron. Domyślnie
20, maksymalnie100 - hasDarkBackground (opcjonalne): Wymusza styl trybu ciemnego. Automatycznie wykrywane na podstawie tła strony, jeśli nie ustawiono
Struktura widżetu
Widżet renderuje się z następującą strukturą HTML:

Referencja domyślnego CSS

Przykłady dostosowania
Usunięcie obramowania kontenera

Niestandardowy kolor linków
