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ść.
W trakcie poprzedniej lekcji poznaliśmy funkcję absolute position, która pozwala
nam z większą swobodą układać elementy wewnątrz autolayout'u.
Za pozycjonowanie elementów ustawionych za
pomocą absolute position odpowiada panel constructs.
Teraz przyjrzymy się trochę głębiej temu, jakie on daje nam opcje.
Na scenie mam kontener, który jest autolayout'em.
Wewnątrz znajduje się wyrównany do środka prostokąt.
Jak widzimy po prawej stronie jest to autolayout wyrównany do środka.
Kiedy teraz będę skalował swój autolayout,
prostokąt zachowuje swoją pozycję na środku.
Jeśli ustawimy nasze autolayout jako wyrównany do prawej strony horyzontalnie
masz prostokąt będzie podążał za prawą krawędzią.
Ale ja bym chciał mieć większą swobodę w ustawianiu tego prostokąta, więc
włączam funkcje absolute position i ustawię swój prostokąt.
Dokładnie wyrównaj go do środkowej osi pionowej i do poziomwj. OK.
Zobaczmy co się stanie, kiedy teraz będę skalował mój kontener.
Z prostokątem nie dzieje się zupełnie nic.
Nie zmienia swojego położenia.
Dzieje się tak, ponieważ jak już wiemy w
panelu constraints jest on zazwyczaj domyślnie przypinany do lewej
i do górnej krawędzi. To, w jaki sposób element jest
przypinamy, możemy zmieniać za pomocą wizualnego panelu lub za pomocą dwóch list
rozwijanych, z których pierwszy odpowiada za wyrównanie w poziomie, a druga w pionie.
Więc domyślnie mamy ustawione wyrównanie do lewej strony i do góry.
Sprawdźmy, co się stanie, kiedy wyrównam
mój prostokąt do prawej strony i będę skalował komponent. Zgodnie z tym, czego
się spodziewaliśmy, jest on przypięty do prawej krawędzi.
Sprawdźmy zatem, jak działają pozostałe opcje.
Wiemy już, że left przypina do lewej, right do prawej.
Co się stanie, kiedy wybierzemy opcję left and right?
Sprawdźmy.
Po wybraniu tej opcji widzimy, że w obrębie naszego kontenera mamy wyświetlone
przerywane linie, które informują nas dodatkowo jak dany element jest
pozycjonowany, czyli będzie trzymał się zarówno lewej krawędzi, jak i prawej.
No to skalujemy kontener.
Co się teraz dzieje?
Kontener zmienia swój rozmiar, dostosowuje swój rozmiar w taki sposób,
aby przestrzeń między jego prawą krawędzią a prawą krawędzią kontenera była stała.
To samo dzieje się z lewą krawędzią.
Odstęp między lewą krawędzią kontenera, ale lewą krawędzią prostokąta, nie zmienia się,
natomiast dostosowuje się sam prostokąt do przestrzeni, którą ma dostępną.
Jakie mamy jeszcze opcje?
Mamy opcję center.
Opcja center działa w ten sposób, że nasz
kontener będzie wyrównany zawsze do osi, do środkowej osi kontenera.
Czyli teraz, kiedy będę skalował swój kontener, wyjdzie on poza obrys kontenera.
Ponieważ nie mamy wpływu na jego rozmiar,
natomiast widzimy, że jego pozycja jest przypięta w ten sposób, że zawsze
wyrównuje się do środkowej linii kontenera.
Oczywiście jeżeli przesuniemy go delikatnie w bok.
I będziemy skalować również odległość między środkową osią
będzie zawsze zachowana.
Mamy jeszcze opcję scale.
Zobaczmy co się stanie w trakcie skalowania.
Czarny prostokąt zmienia swój rozmiar.
Na pierwszy rzut oka wygląda to podobnie do opcji left and right.
Różnica jest taka, że w przypadku left and right przestrzeń po
lewej i prawej stronie obok prostokąta były stałe.
Natomiast w przypadku scale ta przestrzeń zmienia się wraz ze skalowaniem kontenera.
Pomniejsza się zarówno sam czarny
prostokąt, jak i marginesy po lewej i po prawej stronie.
Dokładnie w ten sam sposób możemy wpływać na to, jak
dany element
wyrównywany bądź skalowany jest w pionie.
Czyli możemy go przypiąć do dolnej krawędzi, o czym informuje nas przerywana
linia, bądź możemy wybrać opcję top and bottom center lub scale.