Zadanie końcowe – Moduł 4 – Animacje, interakcje i estetyka
Zadanie końcowe – Moduł 4 – Animacje, interakcje i estetyka
Twoim zadaniem jest stworzenie estetycznego i dynamicznego komponentu sekcji powitalnej („hero”), który łączy animacje CSS, spójny styl wizualny, kolory, typografię i dobre praktyki projektowania komponentów.
To zadanie sprawdzi, jak radzisz sobie z:
- projektowaniem przejrzystego i estetycznego interfejsu,
- stosowaniem animacji w UI (wejścia, mikrozachowania),
- użyciem zmiennych CSS, klas komponentowych i stylów narzędziowych,
- porządkowaniem kodu według zasad modularnego designu.
Opis komponentu
Stwórz sekcję „hero”, która zawiera:
- tytuł (np.
<h1>) z animacją wejścia z dołu, - krótki opis (np.
<p>) z delikatnym opóźnieniem animacji, - przycisk CTA z efektem hovera,
- opcjonalnie – ikonę lub grafikę dekoracyjną,
- całość powinna być responsywna i estetycznie wycentrowana.
Wymagania techniczne
- Wykorzystaj zmienne CSS do kolorów, spacingu i fontów. Jeśli nie masz gotowych – możesz skorzystać z tych, które poznaliśmy w lekcji o design systemie.
- Dodaj animację pojawiania się każdego elementu z użyciem
@keyframesianimation-delay– tak, by powstała sekwencja wejścia. - Zastosuj klasę komponentową, np.
.hero, oraz klasy potomne:.hero-title,.hero-description,.hero-button. - Użyj klas narzędziowych, np.
.text-center,.mt-lg,.text-muted(możesz dodać własne). - Unikaj nadmiernych dekoracji – postaw na prosty, nowoczesny i czytelny wygląd.
Wskazówki
To zadanie nie jest testem – to ćwiczenie praktyczne, które pomoże Ci utrwalić to, czego się nauczyłeś.
Możesz i **powinieneś wracać do lekcji**, np.:
- jeśli nie pamiętasz jak działa
animation-delay→ lekcja 4.1, - jeśli chcesz przypomnieć sobie strukturę zmiennych CSS → lekcja 4.2 i 4.4,
- jeśli chcesz ponownie przejrzeć styl komponentów → lekcje 4.4.
Rozszerzenie dla chętnych
Jeśli masz ochotę, możesz dodać dodatkową sekcję „zaufali nam” z ikonami/logotypami lub stopkę z prostym stylem. Ale nie jest to wymagane.
Efekt końcowy
Twoja strona powitalna powinna:
- być estetyczna i spójna wizualnie,
- zawierać płynne animacje wejścia,
- być zorganizowana w komponent
.hero, - opierać się na zmiennych CSS i klasach pomocniczych.
Podsumowanie
Nie musisz się spieszyć. To zadanie jest świetną okazją do przećwiczenia wszystkiego z Modułu 4.
Zrób je dokładnie, eksperymentuj, baw się kolorem i ruchem – a jeśli coś nie działa, wróć do odpowiednich lekcji. To zupełnie normalne.
Gotowy? 💡 Po zakończeniu tego zadania przejdziemy do quizu końcowego, który sprawdzi Twoją wiedzę z całego modułu.
