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.
Porozmawiajmy jeszcze przez chwilę o
responsywności naszego projektu i testowaniu jej.
Jak wiesz, za pomocą local wearables nie
możemy definiować styli tekstowych oraz grid'ów, co utrudnia nam wykorzystanie tej
funkcji poprzez przypisywanie jej do poszczególnych sekcji z rozmiarami na
desktop, tablet, mobile.
Natomiast tu z pomocą przychodzi wtyczka
break points, która pozwala stworzyć w pełni responsywne prototyp, który w
trakcie skalowania będzie uwzględniał zmiany nie tylko variables, ale również
styli tekstowych i wszystkich innych styli
w Figm'ie jest on płatny,
ale jeśli mogę sobie pozwolić na taką powiedzmy radę, to warto inwestować w płatne
rozwiązania, zwłaszcza takie, które są dostępne za przystępną cenę.
Usprawniają naszą pracę lub sprawiają, że projekt może być ciekawszy.
Wiem, że korzystanie z darmowych pluginów,
zdjęć, fontów czy ilustracji jest wygodne, ale niesie za sobą takie zagrożenie, że
ktoś inny również może je wykorzystać w swoim projekcie.
Myślę, że zakupienie jakiegoś fontu czy zestawu nieszablonowych ilustracji albo
pluginu, który przyśpieszy naszą pracę powinno być dla nas naturalną inwestycją.
Taką samą jak w przypadku, nie wiem, kucharza zakup
składników do gotowania czy mechanika zakup części.
Wiem, że w digitalowym świecie lubimy jak
wszystko jest dla nas dostępne za free i możemy wykonywać nasze projekty
właściwie wykorzystując tylko swoją kreatywność.
Natomiast im szybciej zaczniemy kolekcjonować dodatkowe,
przede wszystkim porządne narzędzia, tym szybciej rozbudujemy nasz warsztat i
będziemy gotowi na coraz większe i skomplikowane projekty.
OK. Ale przejdźmy już do break point'ów.
Plugin dostępny jest w wersji próbnej,
więc spokojnie przez kilka dni możesz go potestować za darmo.
Zanim jednak wykorzystamy plugin, musimy dostosować do niego nasze projekty.
Po pierwsze plugin wymaga, aby local wearables były przypisane nie do
sekcji, a bezpośrednio do layout'u, który będzie break point'em.
Tak że zaznaczam mój home page w sekcji Desktop,
do której przypisany jest mode desktop z local wearables.
I teraz w panelu layer przypisuję
odpowiednią wartość.
Domyślnie ustawione jest auto i w nawiasie widzimy informację, że jest
to desktop, czyli nasz cały home page dziedziczy mode
desktop przypisany do sekcji, więc ustawiam już teraz na sztywno desktop.
To samo robię w tablecie, czyli w panelu layers
zmieniam na tablet.
Domyślnie jest auto i dziedziczone
z całej sekcji jest mode tablet i w telefonie
ustawiam sobie mobile.
Drugą rzeczą jaką muszę zmienić to jest odpięcie
token'a od szerokości, ponieważ to plugin będzie odpowiadał za szerokość,
więc nie może ona być przypisana na sztywno token'em, więc pozostaje to
w przypadku mobile szerokość 375, ale już nie jest wyrażona za pomocą token'a.
To samo zrobię w tablecie i
w desktopie.
OK, zrobię sobie teraz trochę miejsca na mój responsywny adaptive layout.
Klikam new adaptive layout.
Na scenie pojawia nam się place holder na nasze break point'y z informacją, że there
is no break points, więc zaczynam definiować break point'y.
Klikając plus w komponencie.
Place holder'y na poszczególne break point'y pojawiają się w moim
kontenerze.
Teraz za pomocą plusa do każdego break point'a przypisuję odpowiedni
layout, więc klikam plusik przy najmniejszej rozdzielczości.
Wybieram home page w wersji mobilnej.
Klikam plusik przy drugim break point'cie i przypisuję tutaj tablet.
Przesunę się kawałek i zaznaczam sobie ostatni break point i przypisuję tablet.
Teraz mogę skalować swój palce holder.
Mogę dopasować jeszcze sobie długość,
ale skupmy się na razie na tym, co się dzieje z szerokością.
Czyli mam naszą stronę w wersji desktop.
Jest ona responsywna.
Stopnie pisma są duże, marginesy są duże 48 pixeli.
Dochodzimy powoli do break point'u, poniżej którego będzie wyświetlany tablet.
Marginesy nieznacznie, ale trochę się zmniejszyły.
Stopień pisma wciąż jest duży, ponieważ
mamy miejsce na to, żeby taki fajny, duży nagłówek wyświetlić.
Natomiast teraz wchodzimy już w tryb
mobile i zobacz, że styl tekstowy w nagłówku został podmieniony.
Layout jest nadal responsywny.
Jeżeli przewiniemy sobie w dół to wszystko się wyświetla jak należy.
Ściągnę sobie jeszcze ten place holder.
Aż szkoda, że on nie jest responsywny, że
on nie może przyjąć takiej szerokości, jak byśmy sobie życzyli.
Oczywiście możemy to zdefiniować
tutaj za pomocą tego plugin'u i dopasować te rozmiary.
Nasz manifest również wygląda dużo lepiej.
Kiedy będę skalował i wejdę w większy break point,
rozmiar tekstu się zwiększa. Przy urządzeniu mobilnym
jest przypisany inny styl tekstowy.
Plugin break points został stworzony z
myślą o tworzeniu i testowaniu projektów adaptive web design.
My testujemy tutaj projekt RWD,
natomiast ten plugin świetnie nadaje się do tego, aby podpiąć
pod poszczególne break point'y frame'y z różnym układem layout'u.
Testowanie wersji mobilnej na ekranie
komputera to spory błąd, dlatego jeśli jeszcze nie korzystasz z
aplikacji Figma na urządzenia mobilne, to czym prędzej zacznij.
Aplikacja ta pozwala na uruchomienie
interaktywnego prototypu oraz za pomocą funkcji mirror,
nasz telefon albo tablet stają się dodatkowym wyświetlaczem, na którym możemy
na żywo podglądać wszystkie zmiany w projekcie.
Sprawdziliśmy dokładnie naszą stronę.
Upewniliśmy się, że poszczególne moduły dobrze wyświetlają się na gridzie.
Przetestowaliśmy responsywność.
Pora sprawdzić naszą stronę live.
Wchodzę w tryb prezentera.
Strona ładuje się.
Na starcie wyjeżdża przygotowany przez nas moduł z akceptacją cookies'ów.
Aby ten moduł pojawił się po chwili na naszej scenie.
Skorzystałem z opcji prototypowania i jako
trigger wyzwalacz interakcji wykorzystałem po prostu funkcję delay.
Zwróć uwagę, że przyciski są interaktywne.
Zaakceptuje cookies'y.
Moduł wyjeżdża.
Wideo w nagłówku prezentuje się naprawdę fajnie.
Przyciski są
interaktywnę.
Lecimy dalej w dół.
Mamy naszą sekcję tekstową.
Mamy nasze kafelki z wyborem szkolenia,
z wyborem warsztatu.
Są interaktywne.
Przyciski również.
Zobacz jak fajnie działa ta duża typografia.
Oraz moduł wideo poniżej.
Wygląda to naprawdę fajnie.
Formularz jest również interaktywny.
Możemy pokazać jak mają się zachowywać
pola formularza po najechaniu czy w momencie, kiedy nie zostały wypełnione.
Możemy wybrać sobie datę, zaakceptować cookies'y.
Autolayout
fajnie sprawdza się również w prototypowaniu.
Możemy wykorzystać go do tworzenia dynamicznych layout'ów.
Zobacz, jak ja stworzyłem sekcję FAQ.
Kiedy kliknę w wybrane pytanie, poniżej pojawia się odpowiedź.
W tym samym czasie wszystkie pytania w harmonijce przesuwają się w dół.
Jak widzisz, autolayout zachowuje swoje właściwości nie tylko na
etapie projektowania, ale również w prototypie.
Pozwala to na nadanie projektowi większej dynamiki poprzez możliwość tworzenia
interakcji wpływających bezpośrednio na layout.