Projektowanie Interfejsów
3 godz. 23 min · Figma · UI, UX i Webdesign
Grzegorz RógIdea ArchitectW trakcie Kursu poznasz wszystkie narzędzia i techniki pracy w aplikacji Figma. Choć sam interfejs jest niezwykle intuicyjny, warto korzystać ze sprawdzonych schematów oraz technik pracy, które zagwarantują Ci maksymalną wydajność pracy.
W trakcie Kursu skoncentrujemy się na stworzeniu z pomocą Figma kilku praktycznych przykładów interfejsów, odkrywając potencjał narzędzi wektorowych, artboardów i wiele więcej! Przygotujemy także uzupełnienie dla aplikacji inteligentnego domu, z którą pracowaliśmy w Kursie Sketch - osobną wersję aplikacji na Apple Watch!
Figma jest często porównywana do aplikacji Sketch, rozszerzonej o genialne opcje współpracy dla UI/UX Designerów. Dzięki opcji współpracy w czasie rzeczywistym możesz zaprosić do pracy nad projektem klienta lub inne osoby z Twojego zespołu. Wprowadzane zmiany są widoczne na żywo w przeglądarce! Jest to najlepszy sposób na dyskusję nad projektem i zdalny, konstruktywny feedback. Dodatkowo w pracy zespołowej możesz też wykorzystać Biblioteki, w których przygotujesz elementy, z których będzie mógł korzystać przy projektowaniu cały zespół! Zmiana elementu biblioteki, np. Style Guide'u skutkuje aktualizacją wszystkich projektów.
W Figma z dowolnego elementu możesz utworzyć Komponent, którego instancje mogą znaleźć się w innych miejscach w projekcie, a nawet w Bibliotekach. Zmiana oryginalnego komponentu skutkuje podmianą wszystkich jego instancji! To niezwykle skuteczny i wydajny sposób projektowania.
Z pomocą Figma łatwo wyeksportujesz grafiki dla aplikacji webowej czy urządzeń mobilnych. W Kursie dowiesz się jak zoptymalizować wektory i bitmapy, a następnie wyeksportować je w optymalnym formacie na potrzeby wykorzystania na stronie WWW czy w mobilnej aplikacji.
Kurs Figma jest przeznaczony dla wszystkich, którzy chcą efektywnie edytować grafikę czy tworzyć interfejsy w przyjaznym i darmowym środowisku przeglądarkowym. Figma nie wymaga subskrypcji ani mocnego komputera - wszystko działa po stronie przeglądarki, oferując komfort pracy zarówno osobom początkującym, jak również doświadczonym projektantom.
Zrobić kolejne, i w zasadzie ostatnie już ekrany naszej prostej aplikacji, ale jednocześnie aplikacji,
która pozwoliła na cały przegląd narzędziowy, i pewnych fajnych technik pracy w Figmie. W związku z tym zrobiliśmy
już naprawdę dużo.
Teraz robimy te dwa ekrany. Mimo, że będą to czynności nieco powtarzalne,
to jednak chcę zwrócić Twoją uwagę na pewien proces, który pozwoli ci pracować w Figmie wydajniej.
Przede wszystkim, cały czas byliśmy w takim trybie projektowania. I to dobrze, że nie przejmowaliśmy się
różnymi innymi rzeczami, ale na jakimś etapie, najlepiej po zrobieniu każdej kolejnej planszy, czy ekranu,
warto zastanowić się na przykład, jak nazwać konkretne warstwy,
jak nazwać konkretne frame'y, i zrobić tutaj porządek, dlatego, że później łatwiej zdecydowanie będzie nam
się pracowało z taką strukturą plików.
Następna rzecz, no to, jeśli już tworzymy kolejny ekran, duplikujemy na przykład jeden z poprzednich ekranów,
i zaczynam usuwać z niego te niepotrzebne rzeczy.
Tutaj w zasadzie usunę prawie wszystko poza nagłówkiem. Ale zwróć uwagę, że ten nagłówek jest na tyle dobrze zrobiony,
a zrobiłem go w pierwszej planszy, że teraz w zasadzie dowolny napis, który tutaj się znajdzie, np. wpiszę
sobie zamiast "Home" - "Open Actions", jest wyświetlany prawidłowo, dlatego, że jest on na całą szerokość i że
jest wyśrodkowany. Więc taki jeden drobny kroczek pozwolił mi zrobić, uniknąć dziesiątek kliknięć na każdej
kolejnej planszy.
Teraz, ponieważ w tym ekranie Akcji - też od razu zmienię nazwę - będzie lista przycisków, z pomocą których będę mógł
uruchamiać np. akcję oglądania telewizji, czy akcję słuchania radia, to będę chciał też mieć przycisk
"Wstecz", ten z którego korzystaliśmy tutaj wcześniej.
I kolejna wskazówka organizacyjna. Jeżeli widzisz, że na wielu planszach zaczyna się pojawiać ten sam
element, np. ta sama ikona, to zdecydowanie lepiej jest zrobić z niej komponent - ponieważ w innym przypadku,
jeżeli będziesz później, na końcu na przykład, chciał cokolwiek w niej zmienić, będziesz musiał zmienić to na każdej
planszy.
Jeżeli zrobisz komponent, i mogę usunąć tę drugą ikonkę i skoncentrować się tylko na pierwszej, i zrobić
z niej komponent, wybierając tę małą ikonkę "Create Component", to na każdej kolejnej skopiowanej planszy już będziemy
mieli instancję tego komponentu. Więc wybieramy Cmd+C w tym miejscu, i na ekran "Home Pulse" wklejamy
z pomocą Cmd+V, jak również na ekran akcji wklejamy z pomocą Cmd+V. I teraz, jeżeli cokolwiek zmienisz
w tej oryginalnej, w tym oryginalnym komponencie, czyli na przykład zmienisz obramowanie, obrys na kolor,
powiedzmy, czerwony, to zauważysz, że zmieni się on w każdej instancji.
Natomiast jeżeli chcesz zmienić tylko instancję, tak jak to robimy w tym przypadku to robimy tzw. override'a,
czyli właśnie zaznaczamy tylko i wyłącznie instancję, i zmieniamy zarówno strzałkę, jak i obrys
na kolor biały, i wtedy już te główne, pozostałe instancje, i ten główny komponent nie zostaje zmieniony.
Teraz "Akcje" przesuńmy z Shift'em, żeby zachować linię, do góry.
W ten sposób zmieści nam się tutaj więcej przycisków, i spróbujmy zrobić przycisk na wzór tego kształtu,
który tutaj mamy. Wybiorę z "Cancel Button" ten "Rectangle 8", a następnie skopiuję go i wkleję go tutaj. Będę chciał zrobić
większy, czy dłuższy kształt, w ten sposób, czyli z Alt'em, po to, żeby skalować od razu w lewo i w prawo.
Z Alt'em, przytrzymując, przeskakuję go, mniej więcej tak. Wydaje mi się, że mógłby być nawet troszeczkę większy,
a następnie usunięty dla niego Stroke, i zrobimy jakieś wypełnienie, np. naszym kolorem akcentu, niebieskim.
I teraz w środku wstawimy jakiś tekst.
Będzie to przykładowa nazwa akcji, czyli "Watch TV", "Oglądaj telewizję", no i umieśćmy to na środku.
Jak to umieścić na środku?
Można zrobić to w ten sposób, że powiększamy znów do całej szerokości i wysokości, i ustawiamy to na środku
poziomo oraz na środku pionowo.
W ten sposób możesz dowolnie długą nazwę tutaj dać, i ona zawsze będzie się jakoś w miarę ładnie mieścić.
I myślę, że możemy zmniejszyć trochę font, np. na 22, a następnie będziemy chcieli powielić ten element
wielokrotnie. I znów, jeżeli masz taki sam element, który chcesz wielokrotnie powielić, to najlepiej
jest zrobić z niego najpierw grupę, czyli robimy Cmd+G na tych dwóch warstwach i będzie to "Action – Button"
(przez dwa "t"), a następnie robimy z niego komponent. Tworzymy komponent, i teraz możemy z Alt'em duplikować,
z Alt'em i z Shift'em duplikować ten element, i w tym momencie duplikujemy sam komponent, który stworzyliśmy,
z resztą, jeżeli zduplikujemy go raz czy dwa, teraz z pomocą Ctrl+D albo Cmd+D możemy powtarzać
tę akcję i duplikować go jeszcze kilka razy. Powiększmy cały ten Artboard, czyli kliknijmy na "Akcję", i przedłużmy go,
jak również
kliknijmy na tło i przedłużmy samo tło.
I teraz, ponieważ zrobiliśmy tutaj komponent, jak widzisz, będziemy mogli też w intuicyjny sposób np. zmienić
kolor wszystkich tych guzików naraz.
Więc to jest bardzo fajna rzecz. Ja teraz cofnę tę operację. I mamy w zasadzie zrobiony kolejny ekran "Akcji".
Jedyna rzecz, którą trzeba by było zrobić, to podmienić poszczególne teksty. No i teraz, ponieważ są to wszystko
instancje tego symbolu,
gdybyśmy zmienili to w tym oryginalnym symbolu, np. wpisali tu coś innego, jak widzisz, zmienia się we wszystkich
instancjach. Ale, jako że my będziemy robić override'y do instancji na samych tekstach, to możemy wpisać
tutaj np. "Play Video Game",
poniżej możemy wpisać "Słuchaj radia" itd.
I zawsze będziemy robić override'y, więc nie będziemy modyfikować tego głównego komponentu. Więc w ten
sposób warto zorganizować sobie pracę. A ostatni ekran który stworzymy, będzie to ekran konkretnej akcji.
Możemy w zasadzie zduplikować sobie ten widok z akcjami,
natomiast chciałbym zresetować go do wysokości Apple Watch'a, czyli przejść do właściwości tego Frame'a,
a następnie wybrać opcję "Apple Watch 42 mm", i również wyrzucić te wszystkie niepotrzebne "Action Buttony",
w zasadzie żaden z nich nie będzie nam teraz przydatny.
Zmienimy to na nazwę już konkretnej akcji, czyli np. "Watch TV". I w tej akcji "Oglądanie telewizji" będziemy
chcieli umieścić obrazek, a także guzik, który pozwoli zatrzymywać i uruchamiać tę akcję. Czyli przejdźmy
może do Pexels.
Wpisz w wyszukiwarce "TV", żeby wyszukać zdjęcia z telewizorem, skopiujmy je, wybieram polecenie "Copy Image".
Następnie przechodzę do Figmy, i tutaj wklejam z pomocą Ctrl+V.
Mógłbym, co prawda, zapisać je na dysku i zrobić jako wypełnienie do jakiegoś gotowego już kształtu, ale
mogę to zrobić dokładnie w ten sam sposób, po prostu wklejając, tyle, że będę musiał to zmniejszyć. I zmniejszamy
to z Alt'em i z Shift'em. Teraz przesuńmy odpowiednio, tak, aby dopasować to do rozmiaru. Możemy oczywiście zrobić
zawsze to troszeczkę większe niż nasza ramka. Ponieważ mamy zrobioną dla Frame'a opcję "Clip", to, tak czy
inaczej, będzie ten obrazek przycinany.
No i powinniśmy jeszcze skorzystać z przycisku. I znów, jeżeli wiemy, że ten przycisk jest "reużywalny", to
zdecydowanie lepiej z tego "Cancel Button" zrobić sobie teraz komponent, i ten komponent możemy skopiować
i wkleić tutaj, w to samo miejsce.
Jak widzisz, też będziemy trzymać odpowiednie odległości od właściwych fragmentów, a jeżeli będziemy chcieli
zmienić, to np. na "Start", to możemy zrobić to override'm, bo to jest właśnie dodatkowy symbol.
Czyli teraz możemy też zmienić np. kolory - kolor obramowania, jak również kolor tekstu, na kolor zielony.
I to pozwoli nam uruchamiać akcję. Więc chciałbym, żebyś zapamiętał, że w momencie, gdy widzimy wiele elementów,
które się powtarzają, warto zatrzymać się na chwilę i zrobić z nich komponenty, Warto odpowiednio nazwać
i posegregować warstwy.
To samo moglibyśmy zrobić z ikonami.
Przecież wszystkie te ikony, które mamy tutaj, moglibyśmy podmienić na komponenty, czyli np. z ikonki z kamerką
zrobić komponent na tym ekranie - i już jest gotowe.
Teraz go kopiujemy i wklejamy tutaj, na ekran "Home", a następnie wklejamy również na ekran "Main".
Najpierw opozbądźmy się tego jego klonu. Wybieram Cmd+V, i teraz jedynie chciałbym dostosować jego
wielkość, przecież wielkość instalacji spokojnie możemy też zmienić.
Tu mamy 81x81px.
Powiedzmy, zostawmy takie rozmiary, 81x81px. Widzisz, zmieniliśmy wyłącznie rozmiar tej instancji, którą umieściliśmy,
natomiast to rozwiązanie jest o tyle kuloodporne, że gdybyśmy zmienili zdanie i stwierdzili, że w zasadzie
fajnie by było, gdyby tło dla tego elementu było różowe, to możemy zaznaczyć ten główny element, zaznaczyć
elipsę, następnie przejść do wypełnienia i zrobić sobie dowolne inne tło, jak widzisz, zmieniło się we
wszystkich instancjach tego komponentu.
Także takie podejście na pewno pozwoli Ci projektować wydajniej, zwłaszcza jeżeli masz do zaprojektowania
wiele ekranów.
Tymczasem my skończyliśmy już ten nasz główny projekt, ale to nie wszystko, co chciałabym pokazać Ci z
zakresu Figmy - bo jest jeszcze kilka fajnych narzędzi, których na pewno warto użyć, i pokażę Ci je w kolejnych
lekcjach.
Do usłyszenia!