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.
Nauczyliśmy się już ustawiać podstawowe parametry autolayout'u, takie jak
horyzontalne i wertykalne padding oraz gap.
Wiemy, że gap może być ujemny.
Umiemy również wyrównywać elementy do
dolnej i górnej krawędzi czy lewej bądź prawej strony.
W panelu autolayout znajduje się jednak
okno, które pozwala nam ustawić kilka dodatkowych opcji naszego autolayout'u.
Po kliknięciu ikonę trzech kropek pojawi się nam panel.
Parametr strokes odpowiada za to, w jaki sposób autolayout będzie interpretował
obrysy elementów znajdujących się wewnątrz kontenera, tzn.
czy te obrysy będą brane pod uwagę jako składowe szerokości danego elementu.
Zwróć uwagę na to, że w naszym autolayout'cie
horizontal gap, czyli przestrzeń między elementami została ustawiona na 0.
Teoretycznie te elementy powinny się znajdować
jeden przy drugim, stykać się krawędziami, jednak efekt jest taki, że poszczególne
kafelki nachodzą na siebie dokładnie o szerokość obrysu.
Ponieważ te obrysy nie są brane pod uwagę jako elementy składowe szerokości.
Dodatkowo po prawej stronie widzimy, że
obrys ostatniego kafelka wychodzi poza autolayout.
Kiedy zmienimy opcję excluded na
included in layout, automatycznie kafelki będą dotykać się krawędziami, a obrys
ostatniego kafelka zostanie uwzględniony w szerokości autolayout'u.
Zmieńmy ponownie nasz gap na ujemne.
Kafelki nachodzą na siebie.
Wiemy już, że możemy zmienić kolejność
elementów w autolayout'cie naciskając strzałkę klawiatury.
Ale co jeżeli chcielibyśmy zmienić kolejność wyświetlania warstw,
mając na uwadze to, która warstwa jest na wierzchu, a która jest pod spodem?
Jeżeli tych warstw byłoby dużo
ręczne przekładanie ich w panelu layers byłoby dosyć czasochłonne i niewygodne.
Z pomocą przychodzi nam funkcja canvas stacking
domyślnie ustawiona jest ona na last on top, czyli ostatnia warstwa.
Najniższa warstwa będzie wyświetlana na wierzchu po zmianie na first on top.
Automatycznie zmienia się nam kolejność sortowania warstw.
Ostatni parametr odpowiada za wyrównywanie pól tekstowych.
W górnej części znajduje się header i przykładowy opis naszego modułu.
Kiedy zamknę je w autolayout wciskając
Shift i A, domyślnie zostaną one wyrównane do dolnej krawędzi.
Kiedy się przybliżymy,
zobaczymy jednak, że linia pisma każdego z pól tekstowych jest na innej wysokości.
Linia pisma to jest ta niebieska linia widoczna po najechaniu na pole tekstowe.
W przypadku słowa description
znajduje się ona trochę wyżej niż w przypadku słowa header.
Ponieważ litera P odpycha nam całe pole tekstowe od dolnej krawędzi autolayout'u.
Aby zniwelować ten efekt możemy skorzystać z funkcji align text baseline.
Kiedy włączymy tą funkcję,
wszystkie pola tekstowe w danym autolayout'cie będą wyrównane,
nie na podstawie wielkości tego pola tekstowego, ale na podstawie linii pisma.