Przejdź do głównej zawartości

Klasy CSS

Poniżej znajdziesz gotowe klasy CSS do stosowania w szablonie Inovax. Pomogą Ci szybko ostylować elementy bez pisania własnego CSS — wystarczy dodać odpowiednią klasę na poziomie sekcji, wiersza, kolumny lub modułu.

  • mmz-hide-header-line — ukrywa linię (separator) w nagłówku sekcji. Przydatne np. w module Kafelki obrazkowe, gdy chcesz, żeby kafelki przylegały do nagłówka bez widocznej linii oddzielającej
  • mmz-module-header-center — centruje nagłówek modułu. Wymaga wyłączenia podkreślenia nagłówka — z poziomu modułu lub globalnie

Klasy do dodawania ramki wokół dowolnej sekcji. Wszystkie mają spójny kolor i grubość, zgodne z resztą szablonu.

  • mmz-border — ramka ze wszystkich stron
  • mmz-border-t / mmz-border-b / mmz-border-l / mmz-border-r — ramka tylko od góry / dołu / lewej / prawej
  • mmz-border-none — usuwa ramkę

Kolor ramki:

  • mmz-border-primary — ramka w kolorze podstawowym (primary)
  • mmz-border-secondary — ramka w kolorze dodatkowym (secondary)

Każdą z klas ramki (mmz-border, -t, -b, -l, -r, -none) można włączyć dopiero od określonej szerokości ekranu w górę, dodając breakpoint ()xs / sm / md / lg / xl / xxl) jako sufix np. mmz-border-md (ramka od 768 px wzwyż) - pełna rozpiska Breakpointów


Zaokrąglenie zgodne z globalną zmienną ustawianą w Wyglądzie sklepu.

  • mmz-btn-rounded — zaokrąglenie rogów przycisków
  • mmz-img-rounded — zaokrąglenie rogów obrazków (wszystkie rogi)
  • mmz-img-rounded-l — zaokrąglenie tylko lewych rogów obrazka
  • mmz-img-rounded-r — zaokrąglenie tylko prawych rogów obrazka

  • mmz-col-100h — wyrównuje zdjęcia w pionie (jednakowa wysokość kolumn)
  • mmz-flexcol — poprawne łamanie i kolejność kolumn (np. w opisie produktu): na desktopie naprzemienny układ obraz/tekst, a na mobile elementy układają się jeden pod drugim w poprawnej kolejności
  • mmz-flex-end-sm — wyrównuje element do prawej krawędzi (np. pod modułem logotypów dostaw i płatności, gdy jest tylko jeden element)

Oparte o rem (wartość 0.25rem):

  • mb-xs-0-5 — margines dolny
  • mt-xs-0-5 — margines górny
  • ml-xs-0-5 — margines lewy
  • mr-xs-0-5 — margines prawy

Edytor SVE wycina natywne klasy odstępów nakładane na kolumny ustawione na całą szerokość, dlatego do tych marginesów w SVE używamy własnych klas mmz-.

  • mmz-mb{breakpoint}-{krok} — margines dolny
  • mmz-mt{breakpoint}-{krok} — margines górny

Gdzie:

Przykłady: mmz-mtxs-2 (margines górny 1rem na wszystkich ekranach), mmz-mbmd-4 (margines dolny 2rem od 768 px w górę).


Klasy do wymuszenia kolorystyki pola input (np. wyszukiwarki, newslettera) niezależnie od tła sekcji.

  • mmz-input-light — jasny wariant: białe tło, ciemny tekst (do umieszczania na ciemnym tle)
  • mmz-input-dark — ciemny wariant: ciemne tło, jasny tekst (do umieszczania na jasnym tle)

  • mmz-table-wrapper — dodaje poziome przewijanie (scroll) dla szerokich tabel, dzięki czemu nie rozpychają one strony na urządzeniach mobilnych

Klasy do tworzenia rozwijanych bloków treści. Liczba w nazwie oznacza maksymalną wysokość (w px) widoczną przed rozwinięciem.

  • mmz-expand — kontener rozwijanej treści (domyślna wysokość)
  • mmz-expand-50, mmz-expand-100, mmz-expand-200, mmz-expand-300, mmz-expand-400, mmz-expand-500, mmz-expand-600 — kontener rozwijanej treści o zadanej wysokości

Klasy na potrzeby niestandardowych bloków html (np. strona produktowa, strona potw. zamówienia)

  • mmz-grid-border — obramowanie elementu siatki
  • mmz-grid-fill — wypełnienie (tło) elementu siatki

Działają „od danej szerokości w górę” (mobile-first):

BreakpointDziała od szerokości
xswszystkie ekrany
smod 576 px
mdod 768 px
lgod 1000 px
xlod 1200 px
xxlod 1440 px