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.
No dobra, ale pewnie teraz ciśnie się
pytanie ale gdzie ta cała oszczędność czasu?
Gdzie ta cała optymalizacja, zamykanie wszystkich elementów w autolayout'y,
zastanawianie się jak zbudować strukturę strony czy nawet samego
komponentu, tworzenie styli, zmiennych to wszystko zajmuje kupę czasu.
Przecież taką prostą stronę można było zrobić na frame'ach.
Wtedy zamiana kilku kolorów, podmiana kilku fontów nie jest zbyt dużym problemem.
OK. Zgoda, powiedzmy, ale zadam Ci pytanie.
Czy każdy nowy projekt naprawdę zaczynasz zupełnie od zera, od pustego frame'a?
Bo ja nie każdy. Wiadomo
strona główna, jakieś kluczowe, unikalne
strony wymagają przepracowania od początku.
Ale nawet one często zawierają bardzo
standardowe elementy, takie jak przyciski, nawigacja, jakieś slidery czy zapis
do newsletter'a. O stronach content'owych czy e-commerce'owych już nie wspomnę.
One zazwyczaj mają bardzo podobną strukturę, a więc
korzystając z Atomic Design i nawet małego design systemu.
Możesz bardzo szybko dostosować posiadane atomy, molekuły, organizmy.
I wypełnić tę klatkę zupełnie nową
treścią, tak aby powstał zupełnie nowy projekt.
Zobacz sam.
Stronę z zajęciami jogi zamienię na warsztaty dla dzieci.
Zamieściłem już w projekcie docelowe zdjęcia i wideo, również
tak samo jak w przypadku jogi, pochodzą one ze strony peaksales.
Nie będę się zajmował podmianą wszystkich
tekstów, bo tu nie chodzi o to, abyśmy całą stronę zupełnie przebudowali.
Bardziej chodzi o to, żeby pokazać, jak
szybko i sprawnie możesz wpłynąć na wygląd swojego szablonu.
W tym celu skorzystam ze styli lokalnych. I tak np.
zmienię sobie
styl nagłówka, czy ten główny, charakterystyczny font, który
w bardzo dużym stopniu stopniu odpowiada za wygląd naszego layout'u.
Playfair zamienię np.
na dela gothic one.
Jest bardzo fajny, mocny w odróżnieniu od tego delikatnego i szeryfowego
mamy teraz całkiem fajny, nowoczesny, bezszeryfowy krój pisma.
W ten sam sposób wyedytuje pozostałe swoje style.
OK. Gotowe.
Tak wygląda nasz font w projekcie.
Teraz za pomocą local wearables
podmienię sobie kolory.
Ja przygotowałam sobie foundation tokens dla projektu joga, ale poniżej mam drugi
zestaw token'ów foundation z kolorami dla projektu
warsztaty dla dzieci.
Teraz mogę użyć semantic tokens i podmienić w nich wartości kolorystyczne.
Czyli w przypadku głównego koloru
z palety joga podmieniam go na kolor
z palety kids.
To samo robię z kolorem dla pierwszego produktu, dla drugiego i trzeciego.
OK.
W ten sposób wygląda już mój projekt jeżeli chodzi o kolory.
Może żeby nie było tak kwadratowo to trochę zaokrągla elementy.
I tu znowu mogę skorzystać z token'ów, ponieważ wcześniej zdefiniowałem sobie
token odpowiedzialny za zaokrąglenie wszystkich rogów w wybranych modułach.
Na ten moment ten token wynosi 0, a teraz ja przypisze
odpowiedni token z palety tshirt, sprint size L.
Czyli nasze zaokrąglenie będzie miało
32
pixele.
Tą czynność powtarzam dla tabletu i mobile.
Tak naprawdę powinienem też podpiąć tutaj kolory, a to możemy poprawić za chwilę.
Na razie chodzi o to, żeby pokazać zasadę działania.
OK.
Wszystkie rogi w moim projekcie
zaokrągliły się.
To może też zmienię trochę wygląd przycisków.
Za ich zaokrąglenie również odpowiada token, button radius corner.
Teraz on ma wartość L czyli 32.
Ja sprawię, że to zaokrąglenie będzie
bardzo delikatne, o nasze przyciski są bardziej kwadratowe niż zaokrąglone.
Idąc dalej mogę usunąć niepotrzebne sekcje,
niepotrzebne elementy.
Mogę zamienić niektóre sekcje miejscami.
Mogę zmienić wyrównanie elementów czy
również usunąć je, jeżeli uznam, że jest ich za dużo.
Oczywiście cały szablon zachowuje responsywność.
Już go przetestowałem, więc wszystko powinno działać i działa jak należy.
Możemy uruchomić naszą stronę.
Jak widzisz 2 strony oparte o
tą samą strukturę, o ten sam szablon.
A uzyskujemy zupełnie inny efekt wizualny.
Kilkoma kliknięciami.
I żebyśmy się dobrze zrozumieli tu nie
chodzi o to, żeby teraz każda strona główna, jaką będziesz tworzył, była oparta
o ten sam szablon, w którym tylko zamienisz kolejnością moduły, podmienić
kolorki, zdjęcia i font i mamy gotowy projekt.
To nie tędy droga.
Wciąż za każdym razem tworząc projekty
musisz analizować potrzeby użytkowników i na nie odpowiadać, bądź
pokryć wizualnie to, co zostało do Ciebie dostarczone jako makieta funkcjonalna
od zespołu UX. Natomiast zaczynając każdy projekt, możesz
przenieść do niego posiadane już komponenty, które będą wymagały tylko
jakiejś drobnej korekty i dostosowania pod wymagania
w nowym zastosowaniu i takie strony jak artykuły, sekcje
blogowe, commerce, jakieś formularze, dłuższe procesy
te wszystkie strony są często bardzo podobne i masz już jakiś punkt wyjścia.
Nie musisz ich za każdym razem układać od zera.
A podejście Atomic Design i
design system pozwoli Ci te strony bardzo szybko dostosować do nowego projektu.
A w mojej ocenie to już jest naprawdę
ogromna oszczędność czasu i dla Ciebie czy dla zespołu, w którym pracujesz.