Stylowy brief: kolory, typografia, layout
Stylowy brief: kolory, typografia, layout
Zanim otworzysz edytor kodu lub Figma, musisz wiedzieć: co chcesz stworzyć i jaki ma to mieć styl.
Dlatego pierwszym krokiem w projektowaniu strony na poziomie zaawansowanym jest przygotowanie stylowego briefu – czyli zestawu decyzji dotyczących wyglądu i zasad wizualnych całego interfejsu.
To nie jest dokument formalny. To Twoja wewnętrzna ściąga, z której będziesz korzystać, budując komponenty, pisząc CSS i dobierając kolory.
To on sprawia, że Twoja strona ma spójny styl – i wygląda jak profesjonalny produkt, a nie zlepek HTML-a i przycisków.
1. Kolorystyka – wybór palety
Wybierz maksymalnie 5–7 kolorów:
- Primary – kolor główny (np. niebieski, zielony, bordowy)
- Accent – kolor akcentowy do wyróżniania elementów (np. żółty, pomarańczowy)
- Background – tło strony
- Text – kolor podstawowego tekstu
- Muted – kolor drugorzędny (np. opisy, podpisy)
Możesz dobrać kolory samodzielnie (np. na coolors.co lub muzli), albo oprzeć się na barwach marki czy temacie strony.
W CSS zapisz je jako zmienne, np.:
:root {
--color-primary: #0d6efd;
--color-accent: #ffc107;
--color-bg: #f8f9fa;
--color-text: #212529;
--color-muted: #6c757d;
}
💡 Wskazówka: Unikaj zbyt intensywnych, nasyconych kolorów jako tła. Stonowane barwy są czytelniejsze.
2. Typografia – styl tekstu i hierarchia
Ustal:
- Jaki font chcesz użyć (np. systemowy, Google Fonts – np. „Inter”, „Roboto”, „Poppins”)
- Wielkości nagłówków – np.
h1: 2.25rem,h2: 1.5rem, itd. - Wielkość tekstu bazowego – zazwyczaj 1rem (czyli 16px)
- Kolory i marginesy dla nagłówków i tekstów
:root {
--font-base: 1rem;
--font-lg: 1.5rem;
--font-xl: 2.25rem;
--font-sm: 0.875rem;
}
body {
font-family: 'Inter', sans-serif;
font-size: var(--font-base);
color: var(--color-text);
line-height: 1.6;
}
3. Layout – struktura układu strony
Decyzja o layoucie to nie tylko CSS Grid czy Flex. Najpierw ustal, jakie sekcje będzie miała strona i w jakiej kolejności:
- Header z logo i nawigacją
- Sekcja „hero” z tytułem i przyciskiem CTA
- Sekcja „o nas” z tekstem i obrazkiem
- Blok z ofertą lub usługami
- Stopka z linkami i danymi kontaktowymi
Następnie określ, jaką chcesz mieć siatkę (grid) – np.:
- Układ 1 kolumny z odstępami (dla mobile)
- Układ 2–3 kolumny na desktop (np. grid-template-columns)
To możesz narysować ręcznie, rozpisać w punktach albo przygotować makietę (o tym w kolejnej lekcji).
4. Styl interfejsu (UI)
Jakie będą:
- kształty komponentów – np. zaokrąglone przyciski, karty z cieniem?
- przejścia, mikrozachowania – np. delikatny hover?
- kontrast – jasna czy ciemna wersja?
Warto określić to już teraz, np.:
:root {
--radius: 0.5rem;
--shadow: 0 2px 6px rgba(0,0,0,0.05);
}
Efekt końcowy: brief projektowy
Po tej lekcji powinieneś mieć:
- ustaloną paletę kolorów i zapisane zmienne CSS,
- określony font, wielkości nagłówków i tekstów,
- rozpisane sekcje strony i pomysł na układ (layout),
- opis stylu komponentów: kształty, marginesy, styl hovera itp.
Co dalej?
W kolejnej lekcji przygotujesz makietę graficzną i system siatki – możesz użyć Figma, Adobe XD lub kartki papieru. To pozwoli Ci łatwiej przejść od pomysłu do kodu.
Jeśli masz wątpliwości, co wybrać – wróć do tej lekcji. To Twój wizualny punkt odniesienia 💡
