Start / Blog / WordPress / Responsive design w Bricks Builder: Od podstaw do zaawansowanych technik

Responsive design w Bricks Builder: Od podstaw do zaawansowanych technik

Responsive design w Bricks Builder to jedna z jego najmocniejszych stron. W odróżnieniu od Elementora, który zarządza responsywnością przez własny system warstw (sekcja → kolumna → widget), Bricks oparty jest bezpośrednio na CSS Flexbox i Grid - tych samych mechanizmach, których używa natywny CSS. Jeśli znasz CSS, responsywność w Bricks będzie dla Ciebie intuicyjna. Jeśli nie znasz, ten artykuł wyjaśni Ci, jak myśleć o breakpointach i responsywności w kontekście Bricks Builder. To zresztą jeden z argumentów w szerszym porównaniu Bricks Builder vs Elementor, gdy w grę wchodzi wybór narzędzia do budowy strony.

Jak Bricks Builder obsługuje responsywność?

Bricks Builder używa systemu breakpointów - progów szerokości ekranu, przy których zmienia się wygląd elementów. Domyślne breakpointy w Bricks (od wersji 1.3+): Desktop (1280px+), Tablet (1024px-1279px), Mobile Landscape (768px-1023px), Mobile Portrait (do 767px). Możesz dostosować te progi do własnych potrzeb w Bricks → Settings → Breakpoints.

Kluczowa zasada w Bricks: ustawienia stylu elementu (font-size, padding, display, flex-direction) możesz nadpisywać na każdym breakpoincie. Gdy przełączasz się między breakpointami w edytorze (przyciski w górnym pasku), edytujesz styl dla danego zakresu ekranów - bez wpływu na inne breakpointy, chyba że wartość jest inherited (dziedziczona).

CSS Flexbox i Grid w Bricks: podstawy dla responsywności

Bricks zarządza layoutem przez natywny CSS Flexbox i CSS Grid. Nie ma własnych abstrakcji „kolumn” jak Elementor - masz dostęp do pełnych właściwości flex i grid bezpośrednio w panelu.

Flexbox w Bricks Builder

Każdy kontener (Container) w Bricks jest domyślnie flexbox. Główne właściwości, które kontrolujesz:

  • Flex Direction: Row (elementy w wierszu) lub Column (elementy w kolumnie). Na mobile często chcesz zmienić Row na Column, żeby elementy ustawiły się jeden pod drugim.
  • Flex Wrap: Nowrap (elementy w jednym wierszu, mogą wychodzić poza kontener) lub Wrap (elementy zawijają się do nowego wiersza jeśli nie mieszczą się).
  • Justify Content: Rozmieszczenie elementów wzdłuż głównej osi (Space Between, Center, Flex Start, Flex End).
  • Align Items: Wyrównanie elementów w poprzek głównej osi (Stretch, Center, Flex Start, Flex End).
  • Gap: Odstęp między elementami flexa - wygodniejszy niż margin w kontekście responsywnym.

CSS Grid w Bricks Builder

CSS Grid przydaje się do bardziej złożonych układów - siatek produktów, galerii, kart z różnymi rozmiarami. W Bricks w ustawieniach kontenera zmień Display na Grid, a następnie zdefiniuj: Grid Template Columns (np. „repeat(3, 1fr)” dla 3 kolumn równej szerokości), Grid Template Rows (zazwyczaj auto), Gap (odstępy między kolumnami i rzędami).

Responsywność siatki Grid na mobile: zmień Grid Template Columns na „1fr” lub „repeat(2, 1fr)” na breakpoincie mobile przez panel Bricks - bez pisania CSS ręcznie.

Praktyczna responsywność: krok po kroku

Zmiana Flex Direction na mobile

Jeden z najczęstszych przypadków: sekcja z dwoma kolumnami (tekst + obraz) na desktopie, a na mobile tekst nad obrazem. Jak to zrobić w Bricks:

  1. Stwórz kontener z Flex Direction: Row na desktopie
  2. Dodaj dwa elementy wewnątrz (np. Block z tekstem i Image)
  3. Przełącz się na breakpoint Mobile Portrait w edytorze
  4. Zmień Flex Direction kontenera na Column
  5. Jeśli obraz ma być nad tekstem: zmień Order elementu z obrazem na -1

Wynik: na desktopie dwie kolumny obok siebie, na mobile dwa elementy jeden pod drugim - bez CSS, tylko przez panel Bricks.

Różne rozmiary czcionek na mobile

Typografia na mobile powinna być czytelna bez powiększania. Zasady: minimum 16px dla tekstu podstawowego (Google flaguje mniejszy tekst jako błąd w Search Console), nagłówki H1 na mobile zwykle 28-36px zamiast 48-64px desktopowych. W Bricks: zaznacz element Heading, przełącz na breakpoint Mobile Portrait, zmień font-size. Zmiana dotyczy tylko tego breakpointu - desktop zostaje bez zmian. Te zasady to część szerszej sztuki projektowania mobilnych stron w WordPressie, którą opisujemy osobno, niezależnie od użytego page buildera.

Ukrywanie elementów na mobile

Bricks pozwala ukryć/pokazać elementy na konkretnych breakpointach przez ustawienie Display na None. Przykład: pasek z linkami do social media wyświetlany tylko na desktopie, ukryty na mobile gdzie zajmuje zbyt dużo miejsca. Uwaga: ukrywanie przez CSS (display: none) ukrywa element wizualnie, ale Google nadal go indeksuje - treści ukryte na mobile nie powinny być kluczowe dla SEO.

Responsywne obrazki w Bricks Builder

Bricks korzysta z mechanizmu srcset WordPress - automatycznie generuje wersje obrazka w różnych rozmiarach. Przeglądarka mobilna pobiera wersję odpowiednią dla swojej rozdzielczości. Kilka dobrych praktyk:

Tło sekcji (Background Image) a responsywność

Obrazy ustawione jako CSS background (tło sekcji) mają inne zachowanie niż element Image. Na mobile background-image jest przycinany lub skalowany zależnie od ustawień background-size i background-position. Jeśli masz tło hero z ważnymi elementami na bokach - na mobile mogą być ucięte. Rozwiązanie: ustaw inne tło dla mobile przez panel Bricks (na breakpoincie mobile zmień lub usuń background image i zastąp inline Image).

Aspect Ratio dla obrazków

Żeby uniknąć CLS (Cumulative Layout Shift) - skakania treści podczas ładowania obrazków - definiuj aspect ratio lub wymiary obrazków. W CSS: aspect-ratio: 16/9 lub klasyczny sposób przez padding-top trick. Bricks pozwala ustawić aspect ratio przez niestandardowy CSS lub przez wbudowane właściwości Image Fit (object-fit: cover).

Testowanie responsywności w Bricks Builder

Bricks ma wbudowany podgląd na różnych breakpointach w edytorze - wystarczy kliknąć ikonę urządzenia w górnym pasku. Ale podgląd edytora to nie to samo co rzeczywiste urządzenie. Do pełnego testowania:

  • Chrome DevTools (F12 → Ctrl+Shift+M) - emulator urządzeń, wybierz iPhone 12, Pixel 5, Galaxy S21 z predefiniowanych rozmiarów
  • Rzeczywiste urządzenia - telefon z iOS i Android; różnice w renderowaniu Safari Mobile i Chrome Android są realne
  • PageSpeed Insights - analiza mobile vs desktop, CWV dla mobile
  • Google Search Console - zakładka „Użycie na urządzeniach mobilnych” - błędy responsywności wykryte przez Googlebot

Typowe błędy responsywności w Bricks Builder

  • Stałe szerokości w pikselach zamiast procentów lub jednostek viewport (vw). Element z width: 800px wychodzi poza ekran na telefonie 390px. Używaj max-width: 800px lub width: 100% z max-width.
  • Brak testy na różnych telefonach - iPhone SE (375px) i Pixel 7 (412px) to różne szerokości. Layout poprawny na jednym może być zepsuty na drugim.
  • Zbyt mały obszar tapnięcia przycisków - Google flaguje przyciski mniejsze niż 48x48px jako błąd „Klikalne elementy zbyt blisko siebie”. Sprawdź w Google Search Console.
  • Overflow: hidden na całej stronie - ukrywa zawartość, która wychodzi poza viewport, ale może też ukryć elementy, które powinny być widoczne na mobile.

Podsumowanie: responsive design w Bricks Builder

Bricks Builder daje pełną kontrolę nad responsywnością przez bezpośredni dostęp do CSS Flexbox i Grid, intuicyjne breakpointy i panel ustawień dla każdego rozmiaru ekranu. Kluczowe zasady: myśl mobile-first (projektuj najpierw dla telefonu, potem rozszerzaj na większe ekrany), zawsze testuj na rzeczywistych urządzeniach i regularnie sprawdzaj błędy responsywności w Google Search Console.

Najczęstsze pytania o responsive design w Bricks Builder

Jak zmienić układ kolumn na mobile w Bricks Builder?

Zaznacz kontener z kolumnami, przełącz się na breakpoint Mobile Portrait w edytorze (ikona telefonu w górnym pasku), następnie zmień Flex Direction z Row na Column. Elementy ustawią się jeden pod drugim. Jeśli chcesz zmienić kolejność elementów na mobile, użyj właściwości Order na poszczególnych elementach.

Czy mogę ustawić różne padding i margin na mobile w Bricks Builder?

Tak. Przełącz się na breakpoint mobile w edytorze Bricks i zmień padding/margin dla wybranego elementu. Zmiana dotyczy tylko aktywnego breakpointu. Wartości z breakpointu desktop są dziedziczone przez mobile, ale możesz je nadpisać. Pamiętaj, żeby sprawdzić wyniki na rzeczywistym urządzeniu po wprowadzeniu zmian.

Jak ukryć element tylko na mobile w Bricks Builder?

Zaznacz element, przełącz na breakpoint Mobile Portrait, a następnie w ustawieniach Style → Layout → Display zmień wartość na „None”. Element zniknie na mobile, pozostając widoczny na desktopie. Uwaga: Google nadal indeksuje elementy ukryte przez CSS display:none - nie ukrywaj w ten sposób treści istotnych dla SEO.

Jak dodać własne breakpointy w Bricks Builder?

W WordPress → Bricks → Settings → Breakpoints możesz edytować istniejące breakpointy lub dodać własne. Zmiana breakpointów wpływa na cały projekt - jeśli masz już responsywność skonfigurowaną, zmiana progów może wymagać przeglądu wszystkich ustawień. Dodanie niestandardowego breakpointu (np. 480px dla bardzo małych telefonów) jest możliwe od Bricks 1.5+.

Twoja strona na WordPressie sprawia problemy albo zwyczajnie zabiera Ci czas? Zajmę się nią - aktualizacje, bezpieczeństwo, wydajność. Napisz, ocenię stan bezpłatnie.

Filip Górny
Filip Górny

Tworzę i pozycjonuję strony dla małych i średnich firm — własny kod, SEO od podstaw.

Profil na LinkedIn
Skontaktuj się
Zadzwoń