Projekt strony: układ sekcji, makieta, paleta barw, czcionki
INF.03 · teoria
autor: redakcja · 02.11.2026
Od wymagań do makiety sklepu: analiza układu, semantyczna struktura, paleta, typografia i sprawdzenie zgodności z projektem. Przełożenie opisu arkusza na HTML i CSS. Lekcja 6.1 kursu INF.03.
Projekt strony to opis jej treści, układu i wyglądu, na podstawie którego powstaje gotowa witryna. Na egzaminie pisemnym rozpoznajesz strukturę i zasady doboru elementów, a w praktyce przekładasz makietę oraz wymagania tekstowe na HTML i CSS. Zaczynamy od tego, co ma znaleźć się na stronie sklepu i jakie zadanie ma wykonać odbiorca, zanim dobierzemy kolory.
Wymagania i analiza projektu
Wymaganie określa konkretny rezultat, który można sprawdzić. „Strona ma być ładna” pozostawia wiele interpretacji. „Nagłówek zawiera nazwę sklepu, panel boczny listę kategorii, a blok główny formularz zamówienia” wskazuje elementy, które muszą istnieć. W zadaniu egzaminacyjnym wymaganiem jest także nazwa pliku, sposób dołączenia CSS i użycie określonego selektora, nawet jeżeli inny zapis dałby podobny wygląd.
Podziel opis na treść, strukturę, wygląd oraz działanie. Treść to między innymi nazwy produktów i napisy przycisków. Struktura mówi, które elementy są obok siebie i do jakiej sekcji należą. Wygląd określa wymiary, barwy oraz fonty. Działanie opisuje na przykład wysłanie formularza i zmianę widoku. Dzięki temu informacja o metodzie POST nie ginie wśród poleceń dotyczących koloru nagłówka.
Makietę porównuj z opisem, zamiast oceniać wyłącznie wizualne podobieństwo. Obraz może pokazywać układ orientacyjny, podczas gdy opis podaje dokładne wartości. Jeżeli szerokości paneli zapisano jako 30 i 70 procent, nie zgadujemy ich na podstawie pomiaru małego obrazka. Gdy dwa zapisy wyglądają sprzecznie, sprawdzamy kontekst i jednostki. W egzaminie istotny jest wskazany rezultat, a nie własne ulepszanie projektu.
Makieta i układ sekcji
Makieta to uproszczony obraz rozmieszczenia elementów. Może mieć postać prostokątów z nazwami, bez gotowych zdjęć i kolorów. Pozwala zobaczyć, czy najważniejsza treść ma wystarczająco miejsca i czy kolejność obsługi jest zrozumiała. Dla sklepu planujemy nagłówek, nawigację, kategorie, listę produktów, zamówienie i stopkę z kontaktem.
Makieta sklepu rozdziela nagłówek, nawigację, kategorie, produkty i stopkę; na wąskim ekranie kategorie oraz produkty tworzą jeden ciąg.
Siatka układu to zestaw kolumn, odstępów i wspólnych linii wyrównania. Panel kategorii oraz lista produktów mogą tworzyć dwie kolumny, natomiast nagłówek i stopka zajmować pełną szerokość. Odstęp pomiędzy kolumnami trzeba uwzględnić w rachunku szerokości. Dwie kolumny mające razem 100 procent oraz dodana osobno przerwa mogą przekroczyć dostępne miejsce, zależnie od użytej techniki.
Na telefonie te same sekcje zwykle przechodzą do jednego ciągu. Nie oznacza to usunięcia kategorii ani formularza. Priorytet określa kolejność i widoczność treści, a responsywność sposób jej rozmieszczenia. Wąski ekran nie usprawiedliwia chowania przycisku zamówienia pod obszarem bez możliwości przewijania. Przewidź także długą nazwę produktu, a nie tylko krótki napis z makiety.
Od makiety do HTML
Semantyczna struktura to dobór znaczników według znaczenia treści. Nagłówek witryny pasuje do <header>, główna nawigacja do <nav>, właściwa treść do <main>, a stopka do <footer>. Panel dodatkowych informacji może należeć do <aside>. Sam fakt, że prostokąt leży po lewej, nie oznacza jeszcze, że jest treścią poboczną: o semantyce decyduje jego rola.
<main><h2>Produkty</h2><p>Wybierz sprzęt do zamówienia.</p></main>
</div>
<footer><p>Kontakt ze sklepem</p></footer>
Kod pokazuje strukturę, a nie komplet witryny. Właściwości układu znajdują się w arkuszu CSS. Zwykły <div> grupuje kolumny, ponieważ pełni techniczną funkcję pojemnika; nie udaje kolejnego rozdziału treści. Sekcję tematyczną należy opisać nagłówkiem. Szczegóły znaczników rozwija lekcja o sekcjach HTML, a znaczenie uporządkowania opisuje poradnik struktury W3C WAI.
Kolejność dokumentu powinna dawać sens po wyłączeniu CSS. Wizualne przesunięcie formularza nad opis produktu nie musi zmienić kolejności odczytu i przechodzenia klawiaturą. Projektuj więc strukturę przed kosmetycznym ustawieniem bloków. Prawidłowe znaczniki ułatwiają też późniejsze testowanie i poprawki: wiadomo, gdzie kończy się nawigacja i zaczyna treść.
Paleta barw i hierarchia
Paleta to ograniczony zestaw kolorów z przypisanymi zadaniami. W sklepie potrzebujemy tła, tekstu, linii rozdzielających i akcentu dla działania. Osobne kolory mogą sygnalizować błąd oraz poprawny wynik. Powtarzalne role pomagają rozpoznać przycisk zamówienia na kolejnych podstronach. Przypadkowy nowy kolor przy każdym produkcie osłabia ten sygnał.
Kontrast to różnica jasności między treścią i jej tłem, mierzona odpowiednim współczynnikiem. Ciemny tekst na jasnym tle może być czytelniejszy niż jasnoszary napis, choć oba zestawy pasują do tej samej palety. Dobór barw obejmuje także stan najechania, fokus klawiatury i komunikat błędu. Nie wystarczy sprawdzić wyłącznie widoku po otwarciu strony.
Hierarchia wizualna wskazuje, co czytać najpierw. Tworzą ją wielkość, położenie, kontrast, odstęp i grupowanie. Nazwa produktu powinna wyróżniać się od pomocniczego numeru katalogowego, a cena i przycisk zamówienia mieć jasne powiązanie z produktem. Jeśli wszystkie napisy są jednakowo duże i pogrubione, żaden nie pełni funkcji wyróżnienia. Uporządkowanie nie wymaga wielu ozdób.
Typografia i odstępy
Typografia to dobór i układ znaków wpływający na czytelność. Krój pisma określa kształty liter, styl na przykład pochylenie, a grubość stopień pogrubienia. Rozmiar fontu to tylko jeden parametr. Znaczenie ma również wysokość wiersza, długość linii i odstęp między akapitami. Drobny tekst o ciasnych wierszach nie staje się czytelny przez samo dodanie mocniejszego koloru.
Do długiego opisu produktu wybierz prosty, czytelny krój z polskimi znakami. Dekoracyjny font może posłużyć do krótkiej nazwy, ale utrudnia czytanie specyfikacji. Zapisz rodzinę zastępczą na wypadek niedostępności wybranego fontu. Sprawdź litery „ą”, „ę” i „ł” oraz cyfry ceny, ponieważ brakujące znaki mogą zostać narysowane innym krojem.
Spójny rytm odstępów porządkuje treść. Mniejsza przerwa wiąże podpis z polem formularza, większa oddziela kolejne grupy. Nie twórz odstępów serią pustych akapitów ani spacjami: użyj właściwości CSS. Wymiary obramowania i wypełnienia licz zgodnie z modelem pudełkowym, inaczej dokładnie zaplanowane kolumny mogą się rozjechać.
W projekcie responsywnym tekst ma przechodzić do następnego wiersza bez nakładania na sąsiednie bloki. Stała wysokość karty dobrana do jednej krótkiej nazwy często obcina dłuższy opis. Przetestuj długą nazwę monitora, cenę z większą liczbą cyfr i powiększenie tekstu. Projekt jest instrukcją zachowania treści, a nie tylko pojedynczym obrazkiem.
Na egzaminie
Pytanie o projekt może sprawdzać dobór znacznika sekcji, czytelność kroju albo rolę palety. W praktyce odhaczaj wymagania oddzielnie: zawartość, kolejność, rozmiary, kolory i działanie. Dobrze wyglądający prostokąt z niewłaściwym napisem nie spełnia wymagań treści, a poprawna treść bez wymaganego układu nie spełnia opisu wyglądu.
Pułapka: zgodność z makietą nie polega na uzyskaniu podobnego zrzutu za pomocą dowolnych rozwiązań; arkusz może wymagać konkretnych znaczników i właściwości.
Po zbudowaniu sklepu porównaj go z projektem w ustalonej szerokości, a następnie zwęź okno. Sprawdź komplet treści, formularz i odnośniki. Zapisz uwagi w konkretnych zdaniach, na przykład „długa nazwa nachodzi na cenę”, zamiast „układ wymaga poprawy”. Taki opis prowadzi do poprawki, którą da się później ponownie zweryfikować.