Przejdź do głównej zawartości

Ikony

Każdy badge może pokazywać ikonę obok tekstu. Plugin dostarcza wyselekcjonowaną bibliotekę 460+ ikon SVG i pozwala też uploadować własne SVG przez menedżer mediów Shopware.

W formularzu badge’a otwórz kartę Ikona i wybierz z:

  • Wbudowane ikony — przeszukaj katalog po słowie kluczowym (np. star, flame, truck).
  • Własny upload — wybierz dowolny SVG przesłany do biblioteki mediów Shopware.

Zostaw pole puste żeby renderować badge z samym tekstem.

Każdy badge kontroluje swoją ikonę niezależnie:

PoleEfekt
IkonaSVG do wyrenderowania.
RozmiarRozmiar ikony w jednostkach CSS (np. 16px, 1rem).
KolorKolor ikony. Dziedziczy z koloru tekstu badge’a gdy puste.
PozycjaLewa lub Prawa tekstu.
MarginDodatkowa przestrzeń między ikoną a tekstem.

Pole Rozmiar ikony fallbackuje na domyślne slotu / rozmieszczenia / globalne gdy puste (zobacz Przegląd stylizacji).

Ikona i tekst dzielą ten sam kontener flex. Pole Kierunek flex na badge’u / slocie / globalnych ustawieniach domyślnych kontroluje kolejność:

  • Row — tekst + ikona obok siebie (ikona po prawej, chyba że Pozycja = Lewa).
  • Row-reverse — odwrócone.
  • Column / column-reverse — ikona i tekst ułożone pionowo.

Dla większości badge domyślny układ Row w połączeniu z polem Pozycja jest wystarczający.

  • Używaj tej samej rodziny ikon na wszystkich badge’ach dla spójnego wyglądu (np. wszystkie zaokrąglone ikony konturowe).
  • Dopasuj kolor ikony do koloru tła badge’a dla subtelnego akcentu lub kontrastuj z kolorem tekstu dla podkreślenia.
  • Dla wstążek narożnych pomiń ikonę — diagonalny układ już niesie wystarczającą wagę wizualną.
  • Używaj SVG (nie PNG/JPG), żeby ikona skalowała się czysto z rozmiarem fontu badge’a.

Przy uploadzie własnej ikony:

  • Prześlij ją jako SVG do Treść → Media w standardowym menedżerze mediów Shopware.
  • Używaj kwadratowych SVG (np. 24×24, 32×32) żeby pasowały do wartości rozmiaru ikony.
  • Inline fill="currentColor" pozwala ikonie dziedziczyć kolor tekstu/ikony badge’a. Jeśli Twój SVG hardkoduje kolor, pole Kolor nie wpłynie na niego.