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.
Żeby pokazać Ci ostatnią ze świetnych funkcji, które są w Figmie odnośnie pracy zespołowej, muszę na jednym
z kont przejść sobie z powrotem do plików, a następnie mamy tutaj taką sekcję jak zespoły. Mamy możliwość
stworzenia nowego zespołu, czyli opcję "New Team", i piszemy tutaj, np. "Team Eduweb", wybieram polecenie "Create", teraz wpisuję
adresy e-mail osób, które będą należały do tego zespołu. Wpiszę tylko jeden adres.
Autouzupełnianie mi pomogło, ale nie chcę kolejnych adresów.
Wybieram polecenie "Invite".
I w tym momencie mam informację o tym, kto jest w moim zespole. Ja jestem jego "ownerem", natomiast każdy,
kto jest w zespole może domyślnie edytować moje dokumenty. Mogę dać mu uprawnienia "admina", czyli możliwość
dopraszania innych ludzi do zespołu, albo dawania im różnych innych uprawnień, np. nadawania uprawnień do
edycji. Mogę oczywiście jeszcze raz wysłać zaproszenie, bo to zaproszenie, poszło mailem. Mogę też autoryzować
połączenie ze Slackiem, tak, aby w moim zespole pojawiały się też komentarze i powiadomienia z Figmy bezpośrednio
na jakimś kanale na Slacku.
W związku z tym można to zintegrować z tymi wszystkimi narzędziami, z których właśnie na co dzień korzystasz.
Ja otrzymałem już maila, który zaprasza mnie na to konto do zespołu "Eduweb". Więc wybieram polecenie "Accept Invite",
a w zasadzie skopiuję sobie ten link i upewnię się, że wkleję go w tej innej przeglądarce. Więc klikam sobie
na ten link.
I, jak widzisz, teraz już ilość osób w zespole wzrosła do dwóch.
Mamy "Team members: 2" i ta osoba jest już aktywna. Nie jest wyszarzona, w związku z tym może pracować nad naszymi
projektami w zespole. I, o ile mamy tutaj projekty "Personal", to możemy też stworzyć sobie nowy projekt
zespołowy i nazwać go. np. ja go nazwę "Test". Zauważ, że od razu przenosimy się do tej przestrzeni i możemy
stworzyć jakiś nowy plik.
Wybieram polecenie "New File". W tym momencie może nazwijmy go "Sample File". A po lewej stronie, w tym okienku,
w którym jestem zalogowany na konto "Spam" pojawił mi się tutaj ten zespołowy, drużynowy projekt "Test",
który został kilka sekund temu utworzony.
Mogę dodać go do ulubionych, jeżeli kliknę na samą gwiazdkę, tak, aby pojawił mi się tutaj w tej części.
I mogę już przejść do tego projektu. Jak widzisz "Sample File", jak i wszystkie pozostałe pliki, które będziemy
tworzyć w ramach takiego projektu są już dostępne.
Mam informację o tym, że Grzegorz akurat edytuje ten plik. Mogę wejść do tego pliku, aby edytować go razem
z nim. I teraz, jeżeli na tym oknie sobie stworzy jakiś nowy frame...
Utwórzmy sobie frame'a. Tworzę jakiś kształt w środku.
Zauważ, że to wszystko działa w czasie rzeczywistym, a członkowie, wszyscy członkowie zespołu mają dostęp
do wszystkich nowych plików, które stworzę w ramach tego projektu zespołowego. I teraz, to, co jeszcze możemy
zrobić, to przejść do sekcji "Team Library", czyli "Biblioteka", z pomocą której możemy w ramach naszego zespołu
tworzyć tak zwane "Shared Components", czyli komponenty, które będą współdzielone na przestrzeni naszego zespołu.
Zamknę na razie to okno i stworzę z pierwszego elementu, który sobie tutaj dodaliśmy komponent. Klikam na opcję "Create Component",
tak jak to robiliśmy wcześniej, czyli stworzyłem sobie pierwszy komponent. A teraz mogę przejść
jeszcze raz do "Team Library", i mamy informację o tym, że "Share Component" powinien zostać...
I w tym momencie stworzyłem taki mój komponent prywatny.
On jeszcze nie jest dostępny w tej zespołowej bibliotece.
Ale, jeśli spojrzę tutaj na prawą część, to mam informację, mam taką sekcję "Component", która pozwala mi dodać
ten komponent do biblioteki.
Może to być np. nasze logo, może to być masa rzeczy, które będziemy trzymać sobie wspólne w naszej bibliotece
i edytować je razem z zespołem. W momencie, gdy zmienią się w jednym projekcie,
ponieważ są to komponenty, one będą aktualizowane, a te zmiany będą zaktualizowane w tych wszystkich
pozostałych. Więc wybieram polecenie "Add to Library".
No i, jak widzisz, mamy opcję publikowania zmian w tej bibliotece "Eduweb", którą mam. Ta elipsa zostanie dodana do biblioteki.
Skąd on wie, że to jest elipsa?
Jeśli za oknem to okienko i pokaże na moment menu "View", "Panel warstw", to zauważ, że tak właśnie nazywa się mój
obiekt. Mogę go nazwać przykładowo "Logo". I teraz, jeśli wybiorę polecenie "Update in Library", mam informację
o tym, że właśnie "Logo" zostanie dodane do biblioteki.
Możemy wybrać jeszcze opcję konfiguracji.
Jak widzisz, mamy możliwość opublikowania czy wyłączenia publikacji tego elementu, jak również wszystkich
innych, które znajdują się w bibliotece, a także ciekawą opcję dotyczącą tego, czy komponent zmienił swój
stan.
Jeżeli ktoś wyedytuje komponent pod naszą nieobecność w Figmie, to będziemy mieli informację o statusie.
Lub jeżeli my będziemy go aktualizować, też będziemy mieli informację o tym, czy coś się w nim zmieniło.
No i mamy informację o tym, że ta zmiana została opublikowana w bibliotece naszego zespołu.
Jeśli teraz na drugim koncie przejdę do biblioteki, i, załóżmy, że właśnie chciałbym je otworzyć, jak widzisz
mam tutaj coś takiego jak ten plik "Logo". I teraz, jeżeli w innym dokumencie mogę stworzyć sobie jakiś
nowy plik, będę chciał wykorzystać ten komponent z mojej drużynowej biblioteki. Mogę go przeciągnąć i
upuścić.
I, jak widzisz, już tutaj się znalazł.
Teraz zamknijmy tę bibliotekę i spróbujmy wykonać jakieś zmiany
do tego komponentu, czyli np. zmienimy jego tło, jego kolor. I teraz, zauważ, że w naszej bibliotece, jeśli
do niej wrócę, ten komponent się nie zmienił. Tego komponentu nie da się tutaj bezpośrednio edytować, ponieważ,
podobnie jak pozostałe instancje komponentów, to jest tylko jakby jego instancja. To co pokazywałem Ci
wcześniej - możemy robić "Override'y", czy np. zmiana wypełnienia do instancji,
ale jeśli chcemy edytować komponent, musimy edytować go w oryginalnym pliku.
Możemy w tym momencie przejść do naszej wspólnej biblioteki, a następnie kliknąć prawym przyciskiem myszy
na komponent, który tutaj mamy i mamy, opcję "Show in source file".
Jeśli klikniemy na tę opcję, zostanie w nowej zakładce otwarty plik, w którym znajduje się to źródło komponentów,
a nie jego instancja. I ponieważ tu jest oryginalne źródło komponentu, to wykonane w tym pliku zmiany, np.
zmiana koloru komponentu na kolor zielony, będą miały odzwierciedlenie w bibliotece. Ale warunkiem takiej
zmiany jest wybranie opcji "Update in Library". Czyli musimy wybrać opcję aktualizacji tego komponentu
w bibliotece. Możemy go stąd też usunąć, ale, jak widzisz, to powiązanie tutaj jest, i mamy informację co
się stanie,
zmieni się kolor czerwony na kolor zielony.
Publikujemy te zmiany, wybieramy polecenie "Publish changes".
Mamy informacje, że te zmiany zostały zapisane do biblioteki. I teraz, nawet na drugim koncie, jeśli wejdę
do biblioteki okaże się, że ten plik jest już zaktualizowany.
Jeśli miałbym jakieś update'y do wielu obiektów,
one będą tutaj widoczne, a ja zaktualizowałem z innego konta ten plik w bibliotece
i teraz mogę go używać w wielu projektach, na wielu kontach zespołowych.
Jak widzisz taki wspólny workflow, który pozwala na jednoczesną pracę, ale też na pracę osobno na jakichś konkretnych
komponentach
Jest niezwykle wydajny i może być bardzo skuteczny w twoim zespole. Także polecam Ci sprawdzenie tego
trybu. A ja dziękuję Ci za uwagę w tej lekcji i do usłyszenia już za chwilę!