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ść.
Zbudowaliśmy moduł oparty o silną typografię.
To duży font, dużo tekstu.
Tekst ten będzie wypełniał całe okno
przeglądarki i dostosowywał się do rozmiaru okna.
Będzie to na pewno bardzo silny element na
naszej stronie, natomiast wciąż jest on trochę nudny.
Chciałbym go trochę upiększyć.
Na scenę wprowadzę przygotowany wcześniej element graficzny.
Przeciągam go na mój moduł.
I co się w tym momencie dzieje?
Element wskoczył na samą górę.
Nie wygląda to zbyt ciekawie.
Kiedy chcę go przeciągnąć, przeskakuję na dół.
Zachowuje się tak, jak powinien.
Zajmuję swoje miejsce w autolayout'cie
z uwzględnieniem rozmiaru elementu powyżej oraz gap'u wertykalnego,
czyli w tej kompozycji.
Mogę mieć ten znak albo na górze, albo na środku, albo poniżej,
ale ja bym chciał go mieć gdzieś indziej, z boku, ale nie mogę.
Pokażę Ci teraz pewną sztuczkę.
Jak zauważyłeś, w momencie kiedy przeciągnąłem
element na autolayout, pojawiła się niebieska linia informująca mnie o tym,
gdzie w autolayout'cie mogę ten element wstawić.
Natomiast kiedy złapie element i w trakcie
przeciągania nacisnę spację, mogę go ustawić w dowolnym miejscu, w którym chcę.
Np.
zwróć uwagę, że element nie wskoczył do autolayout'u.
Zajął ostatnią pozycję jaką miał zanim go opuściłem.
Natomiast nawet na warstwach, widzimy, nie wskoczył do autolayout'u.
Wygląda to powiedzmy ciekawie.
Natomiast zobaczmy jak to się zachowuje przy skalowaniu.
No cóż, element.
Jest poza autolayout'em.
Nie wygląda to zbyt dobrze.
Spróbujmy zatem inaczej.
Jeżeli chcemy, aby w naszym
autolayout'cie elementy zajmowały jakąś inną pozycję niż tą wynikającą z nadanego
kierunku padding'u czy gap'u, możemy skorzystać z parametru absolute position.
Dodam znowu na marginesie ten parametr
występuje również w kodzie HTML/CSS. Absolute position
możemy włączyć w panelu frame.
Po prawej stronie mamy ikonkę plusika i czterech narożników.
Po kliknięciu tej opcji możesz zobaczyć, że po pierwsze zmieniła
się ikona warstwy w panelu po lewej stronie.
Nasz komponent teraz objęty jest czterema narożnikami.
Podświetlona jest ikona w panelu frame,
my możemy swobodnie ustawiać położenie naszego elementu.
Dodatkowo możemy określić jak ma się
zachowywać ten element w przypadku skalowania kontenera.
W tym momencie
zostanie on
w tej samej pozycji, ponieważ jest przyklejony do lewej i górnej krawędzi.
Ja bym chciał, żeby jednak ten element podążał za prawą krawędzią.
I teraz w trakcie skalowania.
Element zawsze będzie przyklejony do
prawej krawędzi, a wciąż znajduje się wewnątrz autolayout'u.