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