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.
Witaj w kolejnej lekcji.
Mamy już zrobiony ekran kamery, do którego możemy przenieść się tutaj i wybrać jakąś kamerę, a także sterować
czasem odtwarzania z kamery.
Chciałbym też na zegarku mieć możliwość przejścia do funkcji, którą nazwałem "Pulse".
"Pulse" to funkcja, która pozwoli nam podejrzeć, jacy domownicy są obecni w domu, lub zobaczyć akcje, które
podejmowane są w domu w zależności właśnie od tego, czy np. ktoś się do niego zbliża.
Jeżeli wybierzemy Cmd+D na tym frame'ie "Camera", aby publikować, to teraz możemy stąd wyrzucić niepotrzebne
elementy. Czyli usuwamy m.in. te godziny i chciałbym zostawić tło, czyli tę sekcję "BG".
Ale jednak chciałbym je znacząco zmniejszyć, i chciałbym też wstawić coś, co mam skopiowane w schowku.
Jest to po prostu screen z mapą. Czyli umieścimy sobie mapę w odpowiednim miejscu.
Ta mapa jest w grupie, ja ją nazwę od razu odpowiednio, czyli "Map" i umieszczę ją pod tłem,
w ten sposób. A następnie jeszcze możemy dostosować jej położenie. I na tej mapie zrobimy sobie jeden owal,
który będzie oznaczał miejsce, gdzie znajduje się nasz dom. Czyli zrobimy sobie jedno kółeczko, włączymy do
niego Stroke. Włączymy wypełnienie, może tym kolorem ciemnym, a następnie wstawimy jeszcze do niego kawałek
tekstu. Czyli wciskam T, jeden raz klikam, wpisuję "H" jak dom.
Będzie to "Avenir Heavy", albo nawet "Black". Wybierzmy najgrubszy wariant tego fonta i wybierzmy kolor biały.
To będzie ikonka oznaczająca nasz dom.
Natomiast wokół będziemy mieli ikonki domowników. I żeby stworzyć te ikonki domowników, to ja przygotowałem
sobie takiego avatara w Sketchu, którego chciałbym teraz tutaj przenieść do Figmy. Więc przypominam
Ci, jak to robić. Wybieramy tam "Copy SVG Code", i teraz możemy po prostu go wkleić. Upewnię się, że przerzucam
go do odpowiedniej grupy, Nie do grupy... Aha, tutaj mamy
"Camera", to może też zmienię na "Home Pulse". I tutaj nazwę też zmienimy. Usunę tę ikonkę, która jest niepotrzebna,
bo z poziomu tego elementu nie będziemy nic wybierać.
Natomiast tutaj wpiszemy "Home Pluse", i zostawimy guzik "Wstecz", który pozwoli nam wrócić do poprzedniego
ekranu. Super.
To teraz mamy prawie gotowego avatara, i na przykładzie tego avatara chciałbym pokazać Ci funkcję Figmy,
która polega na maskowaniu. Ponieważ chciałbym tego avatara wpisać też w oczko, podobne jak mamy tutaj.
W związku z tym, to, co robię, to tworzę sobie owal, wybieram O, i robimy właśnie, mniej więcej takiego avatara
chcemy zrobić. Wyłączę obramowanie, włączę wypełnienie, upewnię się, że ta elipsa, w zasadzie nie ma to w tym
momencie aż takiego znaczenia, ale nazwijmy tę ikonkę "Avatar", elipsę umieśćmy pod spodem i nazwę ją "Maska",
czyli wpiszę po prostu "Mask".
Nie ma to znaczenia, tylko jest dla mnie bardziej intuicyjne, bo teraz mogę zaznaczyć te dwie warstwy
i znajduje się tutaj taka mała ikonka "Use as Mask".
W ten sposób, jeżeli wybierzemy teraz, mając zaznaczone te warstwy opcje "Use as Mask", będziemy mieli kształtem,
który jest na dole wymaskowaną całą grupę, albo warstwę, która znajduje się powyżej.
Zauważ, że znalazła się tutaj teraz tzw. maskowana grupa. Mamy "Mask group", i w ramach tej grupy mamy "Avatar"
i "Mask".
I ta mała linia sygnalizuje, że ten avatar jest właśnie wycinany poprzez tę maskę. To znaczy, że gdyby
Avatar był większy, on dalej będzie zawsze i wyłącznie widoczny w obrębie tego kształtu. Kształt możemy
również sobie modyfikować, możemy go przesuwać, dostosowywać jego wielkość i na tej zasadzie zrobić sobie
avatara.
No i właśnie na tej zasadzie, podobnie jak w innych narzędziach graficznych działają maski w Figmie.
Gdybyśmy chcieli dodać do tego Avatara jeszcze ewentualnie jakieś tło, to możemy rozwinąć sobie zawsze
grupę "Avatar", i tutaj możemy dodać np. jakiś kształt. Wybierzmy Rectangle.
To już nie jest istotne, jak duży będzie ten kształt,
tylko ważne, żeby miał wypełnienie. I zróbmy np. wypełnienie białym kolorem, a następnie umieśćmy to pod
samą ikoną, ale dalej w obrębie tej grupy "Avatar", która jest maskowana.
I w ten sposób mamy zrobione fajne tło. Teraz możemy całą tę "Mask group" np. zmniejszyć i umieścić ją
w jakimś miejscu, np. tutaj. To teraz możemy jeszcze tego avatara podpisać, czyli zróbmy tutaj ramkę tekstową.
Powiedzmy, że to jest na przykład "Alicja", zmniejszmy ten font do około 14px.
Może być to wariant "Heavy", i myślę, że całkiem nieźle tutaj wygląda.
Następnie zróbmy treść notyfikacji, czyli zróbmy ramkę tekstową, narzędziem tekstu - T, która będzie zawierała
biały tekst. Rozmiar zrobimy np. 20px i wybierzmy font "Medium", a następnie wpiszmy, wyśrodkujmy tę ramkę,
a następnie wpiszmy:
"Alicja zbliża się do domu".
I zróbmy jakąś akcję, którą wykona nasz dom, czyli np. "Opening"... Otwieramy garaż za np. 25 sekund. I takie,
taką akcję na zasadzie tego inteligentnego naszego "pulsu" będzie można ewentualnie odwołać.
Spróbujmy zrobić sobie jakiś przycisk, który... Zresztą tutaj przydałoby nam się pokazanie tego "Layout Grid'a",
czyli włączmy tego "Layout Grid'a", OK, i zróbmy przycisk, który będzie wpisany w tego "Layout Grid'a", czyli wybieram
R - Rectangle,
następnie tworzę sobie przycisk, na przykład tej wielkości.
Teraz wybieram dla niego wypełnienie.
Na razie wypełnijmy go solidem, białym kolorem. Będę chciał zaokrąglić narożniki tego elementu.
Wybierzmy np. 5px.
To jest trochę za mało.
To może wybierzmy takie całkowite zaokrąglenie, 35px jest akurat w porządku. I w zasadzie, zamiast wypełnienia
może damy mu samego Stroke'a. Więc Stroke będzie biały i będzie miał np. 3pt. A my tutaj wpiszemy w środku,
skopiowałem sobie, zduplikowałem ten tekst z Altem, i wpiszemy np. opcję "Cancel", którą będziemy mogli wykonać, czyli
anulować tę akcję.
W ten sposób. Zmniejszmy sobie tę ramkę tekstową, dopasujmy ją do tego grida, tak, żeby to zawsze znalazło się
na środku, i możemy ten tekst zamiast "Medium" zrobić fontem "Heavy",
a następnie zmienić jego kolor na kolor ostrzeżeń naszej aplikacji. I tak samo zrobimy Stroke, czyli obramowanie
tego przycisku. OK.
Wygląda to całkiem dobrze.
Teraz jeszcze kliknijmy na tę kolumnę, ukryjmy sobie kolumny i trochę dostosujmy to optycznie, czyli powiększę może
tę przestrzeń.
Następnie przesunę... Jeżeli masz problem z trafieniem w różne elementy i przesuwaniem, np. cały czas
przesuwasz tło, to pamiętaj o tym, że w Figmie możesz najechać nad jakąś warstwę i pojawią się tutaj dwie ikonki.
Pierwsza to ikonka z oczkiem, czyli możliwość włączenia i wyłączenia widoczności. W ten sposób łatwo sprawdzić
np. która to jest warstwa, i co na niej jest. A drugi to kłódka.
Jeżeli zaznaczyć kłódkę, już nie będziesz,
nie będzie tak łatwo się pomylić. Nie będziesz mógł trafić w to tło i go przesuwać, czyli łatwiej będzie
zaznaczyć np. ten guzik, który tu mamy. Zresztą guzik -
warto stworzyć z niego grupę, i napisać, że to jest "Cancel Button" na przykład.
I kolejno "Cancel Button" też przesuniemy troszeczkę wyżej, aby było wygodniej w niego tapnąć.
I kolejny ekran mamy gotowy.
Mam nadzieję, że nauczyłeś się kilku pożytecznych rzeczy. M.in. zapamiętaj proszę, jak pracuje się z
maskami. Możemy maskować różnymi kształtami, które stworzymy sobie w Figmie, rozmaite rzeczy, takie jak grupy,
warstwy, obrazki itd.
Więc zapamiętaj, jak działa schemat maskowania.
A ja zapraszam Cię do następnej lekcji!