Poznaj Techniki Pracy z UI w Figma
4 godz. 34 min · Figma · UI, UX i Webdesign
Mariusz CzepiecTen kurs jest świetnym rozwiązaniem nie tylko dla początkujących ale również dla osób, które już od jakiegoś czasu pracują w branży. Unikalne połączenie tematów jest doskonałą okazją do nauki nowych praktycznych umiejętności, a także do uporządkowania wiedzy i podniesienia swoich umiejętności na kolejny poziom. Jedyne czego potrzebujesz to podstawowa umiejętność obsługi Figmy.
Cześć! Dziś wyjaśnię Ci na czym polega różnica
między RWD a AWD, czyli Responsive Web Design i Adaptive Web Design.
Responsive Web Design jest to metodologia,
która zakłada, że projektujemy jeden layout w taki sposób, aby dopasowywał on
się do różnych rozmiarów okna przeglądarki bądź różnych rozmiarów ekranu urządzenia.
Na pewno słyszałeś o czymś takim jak break point'y.
Są to właśnie momenty, w których w trakcie skalowania okna przeglądarki następuje
pewna zmiana w tym, jak nasz layout jest wyświetlany.
W zależności od tego, czy korzystasz z gotowych framework'ów takich jak Bootstrap
czy Carbon albo innego design systemu tych break point'ów może być kilka
i te momenty przełączenia mogą być bardzo różnie zdefiniowane.
Na potrzeby naszego ćwiczenia my skupimy się na 3 sytuacjach.
Jest to ekran desktop, mobile i tablet.
Responsive Web Design zakłada, że w miarę
skalowania okna elementy w naszym layout'cie będą się
powiększać, pomniejszać, bądź będzie się zmieniała kolejność ich
wyświetlania. Jeden obok drugiego bądź jeden pod drugim.
Na przykładzie, który widzicie mamy layout desktop.
Zazwyczaj na desktopie mamy dużo miejsca.
Możemy sobie pozwolić na wyświetlenie wielu elementów.
My wykorzystaliśmy część layout'u na duży
czerwony header, który rozciąga się na całą szerokość okna przeglądarki, a
poniżej mamy 3 moduły składające się z przykładowego zdjęcia i tekstu.
Szerokość tabletu jest dużo mniejsza.
W tym przypadku wciąż możemy wyświetlić nasz header na
pełną szerokość, ale w oknie tabletu mieszczą się już tylko 2 moduły.
Trzeci został wyświetlony poniżej i w
naszym przypadku nie zmieścił się już na foldzie.
Najbardziej ograniczona jest przestrzeń urządzenia mobilnego, telefonu.
W tym przypadku wyświetlimy tylko header
i w naszym foldzie mieści się tylko jeden moduł.
Pozostałe 2 moduły znajdują się poniżej
i będą widoczne w trakcie scrollowania ekranu.
Ciekawym przykładem responsywnej strony internetowej jest strona usługi Dropbox.
W górnej części widzimy duży moduł z tekstem przyciskiem call to action.
Mamy bardzo fajny moduł wideo.
Poniżej niego znajduje się część opisująca
główne funkcje usługi, składająca się z 4 modułów, w skład którego
wchodzi ikona, jakiś tytuł i tekst oraz kolejnej sekcji.
Jak możesz korzystać z Dropbox?
Tu widzimy dwa moduły obok siebie.
W miarę skalowania naszego okna moduły robią się coraz węższe, tak aby
wciąż poprawnie wyświetlić się jeden koło drugiego.
Natomiast w pewnym momencie.
Następuje zmiana układu wyświetlania elementów.
To był właśnie break point, break point, w którym widzimy widok, którego proporcje
zbliżone są już do rozmiaru ekranu tabletu.
W tym przypadku 4 moduły, które były wyświetlone jeden obok drugiego,
zmieniły trochę swój układ i widzimy je w dwóch wierszach po 2 moduły.
Poniżej sekcja: Jak korzystać?
Nadal wyświetlana jest w taki sposób, że są to 2 moduły jeden obok drugiego.
Kiedy dalej będziemy skalować nasze okno.
Nastąpiła pewna zmiana jeżeli chodzi o moduł:
Jak możesz korzystać z Dropbox?
W tym momencie moduły już są jeden pod drugim i wypełniają pełną szerokość.
Nasze moduły z cechami produktów wciąż są w dwóch kolumnach.
Natomiast dalsze skalowanie sprawi, że
również te moduły będą się wyświetlały jeden pod drugim.
Jak widzicie, bez względu na to, jakie proporcje ma okno
przeglądarki, widzimy na scenie te same elementy.
Zmienia się szerokość modułów, zmienia się kolejność wyświetlania.
I dopasowują się one do rozmiaru okna. Adaptive Web Design
jest to metodologia, która zakłada, że dla
każdego break point'u projektujemy inny, unikalny layout.
Inny layout będzie wyświetlany na
urządzeniu desktop, inny na tablecie, a jeszcze inny na telefonie.
Dobrym przykładem Adaptive Web Design jest strona Amazon.com.
Przyjrzyjmy się temu, jak ona jest zbudowana.
Popatrzmy chociażby na samo górne menu.
Widzimy logo, obok mamy informacje na temat tego, gdzie będzie dostawa.
Następnie jest wyszukiwarka, koszyk.
Poniżej mamy hamburger menu i kilka dodatkowych opcji.
Poniżej widzimy slider oraz kilka kafelków
prowadzących nas do różnych kategorii produktowych.
Ta sama strona pod tym samym adresem,
ale wyświetlona na urządzeniu mobilnym wygląda zupełnie inaczej.
Zobaczcie tylko hamburger menu, który wcześniej znajdował się pod wyszukiwarką.
Jest teraz na górze obok logo.
Natomiast informacja o dostawie, która
wcześniej znajdowała się obok logo jest poniżej.
Inaczej wygląda też slider czy kategorie
produktów, które wyświetlane są na stronie głównej usługi.
Podsumowując, Responsive Web Design
jest to metodologia, w której projektujemy jeden layout, który dopasowuje się do okna
przeglądarki bądź rozmiaru urządzenia, na którym jest wyświetlany.
A w przypadku Adaptive Web Design dla każdego break point'u czy dla każdego
urządzenia projektujemy unikalny, dedykowany layout.
Razem ze mną nauczysz się jak tworzyć
responsywne projekty z wykorzystaniem funkcji autolayout.