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ść!
Za chwilę stworzymy pierwsze atomy, fundamenty naszego projektu.
Zawsze zastanawiałem się, w jaki sposób
artyści malujący portrety podchodzą do swojej pracy.
Obserwując ich z boku widziałem jak tworzą owal twarzy,
następnie wypełniają go różnymi cieniami, światłami, a dopiero w pewnym momencie
zaczynają rysować takie detale jak oczy, usta, nos i następnie w tych oczach
przechodzą do detalu takiego jak źrenice, rzęsy.
Nie rozumiałem, w jaki sposób oni widzą finalny efekt.
Ja zaczynam od rysowania owalu oczu nosa, ale ja nie jestem malarzem.
Ale w ten sam sposób będziemy tworzyć ten nasz projekt.
Będziemy tworzyć atomy, które jeszcze
niewiele będą nam mówiły o naszym projekcie, ale z każdym kolejnym etapem
będziemy tworzyć coraz większe szczegóły, aż w końcu zobaczymy nasz projekt.
Do tworzenia atomów wykorzystamy natywne funkcje Figmy.
Będziemy korzystać z local wearables, z lokalnych stylów, local styles.
Będziemy również korzystać z nazewnictwa
stosowanego przy design systemach i tokenizacji przez design tokens.
Więc przejdźmy do stworzenia pierwszego
naszego atomu pierwszego token'a, którym będzie zdefiniowanie koloru tła.
Wykorzystamy do tego celu local eearables.
Ta funkcja jest dostępna po prawej stronie w oknie dialogowym Figm'y.
Kiedy klikniemy, pojawi się nam okno, które zaprasza do stworzenia pierwszej zmiennej.
Ta zmienna może przechowywać takie informacje jak kolor, numer,
jakiś ciąg literowy bądź boolean, czyli warstwę logiczną
tak/nie. My wybieramy kolor.
Zdefiniujemy sobie kolor tła dla naszego projektu.
Nazwiemy to blind i niech on będzie biały.
Następnie zdefiniujemy sobie kolejny kolor.
Będzie to kolor naszego tekstu.
I ten kolor niech będzie np. czarny.
W ten sposób możemy zdefiniować wiele
atomów, które będą przechowywać informacje o kolorach w naszym projekcie.
W ten sam sposób możemy również zachować informację numeryczną, np.
o rozmiarach elementów albo odstępach między elementami.
Więc zdefiniujmy kilka parametrów
odstępów, które potem użyjemy jako marginesy, gap'y
w naszym projekcie, więc wybieramy funkcję
number do przechowywania informacji o odległościach, ale nie tylko,
o rozmiarach również. Możemy wykorzystać skalę tshirt.
Czyli zamiast pamiętać, że coś ma x pixeli pamiętamy tylko, że to jest
rozmiar XS, S, M, medium, large, extra large itd.
Więc definiuję sobie pierwszą zmienną to będzie space i to będzie XS.
I będzie ona wynosiła 4 pixele.
Definiuje sobie kolejną zmienną i będzie ona S.
I to już będzie 8 pixeli.
Zdefiniuje sobie kolejną, M
i niech to będzie 16 pixeli.
Itd, itd.
W ten sposób możemy sobie zdefiniować różne atomy.
W ten sam sposób możemy zdefiniować zaokrąglenia rogów, rozmiary modułów itd.
Atomami są również style typograficzne.
Więc zdefiniujmy sobie np.
rozmiar header'a tekstowego.
Kiedy klikniemy w local styles.
Jak widzicie możemy dodać tekst,
kolor, te już zdefiniowaliśmy sobie jako local wearables.
Efekty, czyli możemy sobie zdefiniować style cieni,
rozmyć oraz możemy sobie zdefiniować siatkę, na której będziemy pracować.
Więc ja dodaję lokalny styl tekstowy i
nazwę go sobie również zgodnie z metodologią tworzenia design tokens.
Będzie to header najwyższego poziomu.
Wybiorę jakiś krój pisma.
Playfair Display jest całkiem fajny i ponieważ jest to
najwyższy poziom tekstowy, to przypisze mu 128 pixeli wysokości.
Jedyne czego mi brakuje aktualnie w Figm'ie
to to, żebyśmy mogli zdefiniować stopień pisma za pomocą local wearables.
Niestety tak to nie działa.
Jest fajna wtyczka.
Token Studio dawniej Design tokens, która
pozwala na to, żeby zatokenizować właściwie wszystko.
My się skupimy teraz na tym, jakie
możliwości daje nam po prostu Figma, więc mam swój pierwszy styl typograficzny.
To jest heading najwyższego poziomu Create Type i mamy. W Ten sam sposób
mogę dodać styl dla tekstu domyślnego.
Tym razem mogę już kliknąć + przy zakładce Text types, czyli nie muszę już wybierać
po kliknięciu + jaki styl będę tworzył, bo wiemy, że tworzę styl
tekstowy, więc nazywam sobie go znowu zgodnie z naszym nazewnictwem.
Body copy.
I niech to będzie krój inter,
rozmiar 16.
I tworzę styl, więc mam już pierwsze bardzo proste token'y.
Są to kolory, są to odległości.
Są to style typograficzne.
W miarę tego, jak będzie się rozwijał nasz projekt, będziemy tworzyć kolejne.
Pełny zestaw local wearables
wykorzystywanych w naszym projekcie znajdziesz w pliku dołączonym do lekcji.