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ść.
Opowiem Ci co to jest Atomic Design. Atomic Design
jest to metodologia projektowa, która
zakłada, że nasz layout zbudowany jest podobnie jak otaczający nas świat
z małych atomów cząsteczek, które potem łączą się w coraz większe organizmy.
Nasz layout może składać się z atomów.
To są takie naprawdę małe części naszego projektu, takie jak np.
informacje o kolorach, informacje o krojach pisma jakie wykorzystaliśmy, czy
małe drobne elementy, takie jak przyciski czy radiobutton'y.
Natomiast takie elementy drobne połączone ze sobą mogą tworzyć już molekuły.
Atomy to najmniejsze cząstki naszego projektu.
Mogą to być kolory
headline'y czy odległości między elementami, a nawet przyciski. Molekuły
to połączenie kilku atomów w bardziej zaawansowany komponent.
Idąc dalej, molekuły i atomy mogą się łączyć w jeszcze większy komponent,
bardziej zaawansowany, który nazywamy organizmem.
Następnie wiele komponentów możemy ułożyć
w szablon naszej strony template, a potem wypełnić ten template treścią
i tak powstaje gotowa strona, czyli page.
Przyjmujemy, że atomy, molekuły i
organizmy są elementami systemu, design systemu.
Systemu, który pozwala w ustrukturyzowany
sposób przechowywać wszystkie elementy, z którego zbudowany jest nasz layout.
Natomiast szablony i wypełnione contentem strony, pages, to już gotowy produkt.
Na tym ekranie widzimy kilka przykładowych atomów.
Jest to formatowanie nagłówków pierwszego stopnia.
Wizualna interpretacja pola tekstowego czy przycisku.
Takie pole tekstowe w połączeniu z
przyciskiem może tworzyć molekułe wyszukiwarki.
Jeżeli użyjemy kilku molekuł i kilku atomów, możemy stworzyć
prosty organizm, jakim jest formularz kontaktowy.
Taki organizm możemy umiejscowić gdzieś w szablonie naszej strony.
Jak widzicie szablon składa się z wielu
różnych organizmów jeszcze nie wypełnionych treścią.
To jest tylko szablon, to jest template.
Natomiast kiedy wypełnimy ten template
contentem, zdjęciami, filmami, treścią powstaje gotowa, kompletna strona.
Dlaczego warto wdrożyć Atomic design i
design systemy w organizacji bądź we własnych projektach?
Po pierwsze ułatwiają tworzenie logicznej
struktury projektu i elementów, które w tym projekcie występują.
Zapewnia spójność w projekcie, ponieważ za
każdym razem, kiedy tworzymy jakiś nowy komponent, nowy moduł nie tworzymy od
podstaw przycisków czy styli typograficznych.
Korzystamy z atomów, które zdefiniowaliśmy na początku.
Ułatwia aktualizację.
I oczywiście bardzo łatwo jest zmienić
wygląd kolor przycisków, kiedy mamy projekt składający się z 5 czy 10 ekranów.
Ale co jeżeli pracujemy nad dużym
projektem, który składa się z setek, a nawet tysięcy widoków?
Podmiana każdego przycisku byłaby trudna. W przypadku wykorzystania gotowych
komponentów, organizmów, molekuł jest bardzo łatwa.
Możemy również reużywać gotowe komponenty.
Jeżeli stworzymy raz formularz, który jest gotowym organizmem.
Możemy go użyć na wielu stronach, a kiedy
będziemy chcieli wprowadzić zmianę w formularzu dodając kolejne pole,
ta zmiana zadzieje się automatycznie na wszystkich naszych layout'ach.
Pozwala również na łatwe wdrożenie nowych
członków zespołu, zarówno designer'ów, jak i developer'ów.
Ponieważ po przejrzeniu dokumentacji i design systemu, właściwie od razu mogą oni
zacząć tworzyć nowe organizmy albo nowe szablony i strony.