📐 Projekt wizualny

Layout, siatka i kolory

System siatki, spacing, hierarchia wizualna i kolory semantyczne. Fundamenty spójnego layoutu.

Wszystkie zasady

01

System siatki Grid System

Siatka (grid) to niewidzialna struktura, która organizuje elementy na stronie w spójny, przewidywalny sposób. 12-kolumnowa siatka pozwala dzielić szerokość na 2, 3, 4 i 6 równych części. Bez siatki elementy są umieszczone przypadkowo i interfejs wygląda chaotycznie.

Tip: Użyj 12-kolumnowej siatki z gutterem 24px na desktopie i 16px na mobile. W Figma włącz layout grid na głównej ramce. W CSS użyj display: grid z grid-template-columns: repeat(12, 1fr).
02

Spacing i padding Spacing and Padding

Spójny spacing (odstępy) między elementami tworzy porządek i czytelność. Używaj skali spacingowej (np. 4, 8, 12, 16, 24, 32, 48px) zamiast losowych wartości. Padding wewnętrzny elementu powinien być proporcjonalny do jego wielkości i znaczenia.

Tip: Zdefiniuj skalę spacingową opartą na wielokrotnościach 4px lub 8px i stosuj ją konsekwentnie w całym produkcie. W Figma ustaw ją jako zmienne (variables), w CSS jako custom properties: --space-sm: 8px, --space-md: 16px, --space-lg: 24px.
03

Hierarchia wizualna Visual Hierarchy

Hierarchia wizualna kieruje wzrokiem użytkownika od najważniejszych elementów do mniej istotnych. Rozmiar, kolor, kontrast, pozycja i white space to narzędzia budowania hierarchii. Najważniejszy element (CTA, nagłówek) powinien być największy i najbardziej kontrastowy.

Tip: Zrób zrzut ekranu swojej strony, rozmyj go do nieczytelności i sprawdź, co jest widoczne jako pierwsze. Jeśli to nie jest Twój główny CTA lub najważniejszy nagłówek, popraw hierarchię: zwiększ rozmiar, kontrast lub dodaj white space wokół.
04

Wizualna separacja sekcji Visual Section Separation

Sekcje strony powinny być wizualnie odseparowane, żeby użytkownik widział, gdzie jedna się kończy, a druga zaczyna. Separatory to nie tylko linie. Zmiana tła, duży spacing, nagłówek sekcji lub zmiana layoutu skutecznie oddzielają bloki treści.

Tip: Zamiast cienkich linii (hr) między sekcjami użyj zmiany koloru tła (np. biały i jasny szary na zmianę) lub dużego spacingu (64-80px). To czytelniejsze i lżejsze wizualnie niż linie.
05

Równowaga wizualna Visual Balance

Strona powinna wyglądać na zbalansowaną, nawet jeśli nie jest symetryczna. Duży obrazek po lewej stronie potrzebuje odpowiedniego tekstu lub elementu po prawej. Niezbalansowany layout sprawia, że strona wygląda na niedokończoną lub uszkodzoną.

Tip: Rozważ 'wagę wizualną' każdego elementu: ciemne, duże i kontrastowe elementy są cięższe. Jeśli jedna strona layoutu jest cięższa, dodaj element po drugiej stronie lub użyj white space jako przeciwwagi.
06

Modularność komponentów Component Modularity

Interfejs powinien być zbudowany z powtarzalnych, niezależnych komponentów (przycisk, karta, modal, input). Każdy komponent powinien działać samodzielnie i być reużywalny w różnych kontekstach. Modularność przyspiesza projektowanie i zapewnia spójność.

Tip: Zrób audit swojego interfejsu i zidentyfikuj elementy, które pojawiają się w wielu miejscach. Zamień je w reużywalne komponenty z wariantami. W Figma użyj Component Sets, w kodzie stwórz shared components.
07

Kolory semantyczne Semantic Colors

Kolory w interfejsie powinny nieść znaczenie: zielony to sukces, czerwony to błąd, żółty to ostrzeżenie, niebieski to informacja. Konsekwentne stosowanie kolorów semantycznych sprawia, że użytkownik rozumie status bez czytania tekstu.

Tip: Zdefiniuj w swoim Design Systemie kolory semantyczne: success (zielony), error (czerwony), warning (żółty/pomarańczowy), info (niebieski). Używaj ich konsekwentnie w alertach, badge'ach, ikonach statusu i obramowaniach inputów.
08

Ograniczenie palety kolorów Color Palette Limitation

Interfejs powinien używać ograniczonej palety: 1-2 kolory marki, 1-2 kolory akcentowe, skala szarości i kolory semantyczne. Zbyt wiele kolorów sprawia, że nic się nie wyróżnia, a interfejs wygląda jak choinka. Kolory powinny pełnić funkcję, nie dekorację.

Tip: Ogranicz swoją paletę do 5 kolorów bazowych: primary (marka), secondary (akcent), neutral (szarości), success, error. Resztę generuj jako odcienie tych kolorów (lighter/darker). W CSS: custom properties z wariantami.
09

Neutralne tło i kontrast Neutral Background and Contrast

Tło interfejsu powinno być neutralne (biały, jasny szary), żeby treść i interaktywne elementy wyróżniały się na nim. Kolorowe tło rywalizuje z przyciskami, tekstem i obrazami o uwagę użytkownika. Neutralne tło to cichy fundament, na którym treść jest bohaterem.

Tip: Użyj białego lub jasnoszarego (#f5f5f5, #fafafa) jako tła głównego. Kolor zarezerwuj dla CTA, alertów i wyróżnień. Im mniej kolorowego tła, tym silniej wyróżniają się elementy, które naprawdę tego potrzebują.

Powiązane kategorie

Chcesz wiedzieć więcej?

Zbuduj spójny system wizualny od zera

Sprawdź Design System Masterclass →