Komponenty
3 godz. 56 min · Figma · UI, UX i Webdesign
Natalia BieniasHead of Design w Mobee DickDla UI designera każdy szczegół ma znaczenie. Patrząc na to, z czego składają się interfejsy, można uprościć i powiedzieć, że są to właśnie kształty geometryczne, teksty lub ewentualnie ikony. Do tego dochodzi aspekt stosowania barw i dodatkowych efektów, które mają zbudować hierarchię wizualną w projekcie. Aby budować skuteczne interfejsy, trzeba dokładnie przyjrzeć się każdemu elementowi – a w tym warsztacie omówimy przyciski i linki tekstowe.
Oczywiście, nie będziemy opowiadać o projektowaniu tylko na bazie teorii. W Kursie poznasz wiele praktycznych wskazówek opartych między innymi na popularnym Material Designie. Poznasz porady, które z łatwością zastosujesz w swoich projektach, a także omówimy stany interakcji. Przekonasz się jakie najważniejsze elementy wizualne trzeba wziąć pod uwagę w projektowaniu.
W Kursie omówimy projektowanie takich elementów interfejsu, jak przyciski, formularze, taby i zakładki, listy i tabele czy wyskakujące okna. Przekonasz się jakich zasad warto przestrzegać, tak, by całość była estetyczna i wygodna dla użytkownika.
Dużą część Kursu poświęciliśmy na omówienie praktycznych wskazówek, dzięki którym będziesz sprawnie projektować wygodne interfejsy. Dowiesz się co robić, a czego unikać, tak, by nie powielać częstych błędów w projektowaniu.
W trakcie Kursu omówimy również stany interakcji na przykładzie popularnych Design Systemów - czyli Material, Carbon czy Fluent. Dowiesz się czym się różnią i jak wpłyną na proces projektowania elementów interfejsu.
Ten Kurs stworzony został z myślą o początkujących projektantach, którzy chcą stosować najlepsze techniki podczas projektowania interfejsów. Kurs pomoże też świetnie ugruntować zdobytą już wiedzę na temat elementów wizualnych.
Oprócz tego, że te przyciski w jakiś
sposób wyglądają, musimy jeszcze pomyśleć o tym, w jaki
sposób będą zachowywać się w interakcji z użytkownikiem.
Wszystkie elementy interaktywne mają jakieś swoje stany.
Jeżeli wejdziemy do jakiejś aplikacji albo na jakąś stronę zobaczymy.
Prawdopodobnie w większości przypadków tak zwane stany wyjściowe, czyli stany default
jakiegoś przycisku czy właśnie pola formularza.
To są te stany, które
są z wizualizowanie zanim użytkownik wejdzie w interakcję z danym elementem.
Tutaj najlepiej pokazać to oczywiście na
przykładzie, więc zerknijmy jak zrobił to Material Design.
To co widzimy teraz to jest tzw.
przycisk default'owy
ze stanem wyjściowym, w którym z którym jeszcze nie weszliśmy w żadną interakcję.
Ale jeżeli teraz najedź kursorem myszy na ten przycisk, to zobaczycie, że nie dość,
że zmienił on trochę kolor, to również zmienił się jego cień.
Oczywiście ten styl na najechaniu kursorem jest absolutnie
dowolny i możecie odpowiednio go oscylować według własnych wytycznych
czy też wytycznych jakiegoś brandbook'a czy design systemu, z którego korzystacie.
Ale to o czym warto pamiętać, to po prostu, że trzeba je zaprojektować.
Mamy więc styl tzw.
hover effect, czyli po najechaniu kursorem na jakiś obiekt.
Czyli taki efekt unoszenia się, aktywowania tego przycisku.
Ale nie jest to jedyny stan, o którym musimy pamiętać.
Drugim takim dość istotnym stanem w naszym
interfejsie tych elementów interaktywnych będzie tak zwany focus.
I żeby zobaczyć jak wygląda focus na różnych stronach.
Wystarczy, że zaczniecie korzystać z
klawiatury, żeby poruszać się po elementach interfejsu wciskając TAB.
Będziecie poruszać się
po różnych elementach i zobaczycie, że one w odpowiedni sposób się podświetlają.
One nie zostały jeszcze kliknięte
one zostały po prostu zaznaczone.
Spróbujmy jeszcze raz.
Mamy focus na linku Content na Tobie.
Właściwie mamy focus na przycisku. Widzicie?
On lekko zmienił swój swój kolor i ten cień.
On wygląda trochę jak byłby właśnie nałożony ten efekt po najechaniu kursorem
i w przypadku przycisku z krzyżykiem zamykania.
Tutaj też widzicie, że jest jakiś obszar, który wygląda na obszar aktywny.
Kiedy używamy tego focusa i dlaczego w ogóle trzeba o nim pomyśleć?
Stan focus pomaga użytkownikom, którzy korzystają właśnie z klawiatury, żeby
poruszać się po naszych stronach internetowych.
Jeżeli zablokujemy ten stan, jeżeli go w
ogóle nie zaprojektujemy, to użytkownik, który właściwie skazany jest tylko na
korzystanie z klawiatury, nie może korzystać z myszki, nie będzie widział,
które elementy interaktywne zostały zaznaczone.
Więc tak naprawdę nie za bardzo wie, w jaki sposób może przejść dalej.
W momencie, kiedy zaznaczy sobie przycisk na klawiaturze, przycisk Tab i zaznaczy
interesujące go, obiekt będzie mógł kliknąć Enter i przejść dalej.
Projektowanie stanu focus ma duże
znaczenie w przypadku użytkowników, którzy nie mogą korzystać z myszki i korzystają
ze stron internetowych wyłącznie za pośrednictwem klawiatury.
Klikając tabem po obiektach na stronie
internetowej po prostu zaznaczamy kolejne elementy, w które możemy kliknąć.
Czyli nie jest to jeszcze no czyli to jest taki
efekt najechania myszką, tylko bez używania myszki.
Najprościej mówiąc kolejny stan, o którym warto pamiętać to
stan prest, czyli kiedy wciskamy button, kiedy go aktywujemy.
I teraz wystarczy kliknąć,
żeby zobaczyć, że pojawia się tutaj jakaś animacja po wciśnięciu.
Oczywiście to nie musi być animacja, to
może być po prostu jakiś cień, który się pojawia.
Większy, mniejszy.
Tak jak w przypadku tych efektów najechania czy focusa.
Ten styl będzie zależny od projektanta,
ale również warto zadbać o takie najdrobniejsze szczegóły.
One naprawdę potrafią
sprawić, że to korzystanie z interfejsu jest dużo przyjemniejsze.
Jeszcze jeden stan, o którym chciałabym opowiedzieć, a którego akurat tutaj nie
mam pod ręką dostępnego, to stan disabled, czyli zablokowany np.
jeżeli mamy formularz wysyłki, w którym jest dużo wymaganych pól od użytkownika
i nie chcemy, żeby użytkownik kliknął w wyślij zanim nie wypełni tych wszystkich
pól formularzy, to możemy ten przycisk wyślij zablokować.
On będzie po prostu widoczny.
Zazwyczaj jest odrobina
odrobina, zdjęta przezroczystość albo jest jakiś wyszarzony
i nie jest możliwe kliknięcie w w w ten przycisk jest nieaktywna i dopiero
kiedy wypełni się jakieś pola formularzy np.
odblokowujemy ten przycisk i dajemy użytkownikowi możliwość przejścia dalej.
Z tymi stanami disabled trzeba uważać
przede wszystkim dlatego, żeby one faktycznie były widoczne dla użytkowników.
Jeżeli wyszarzamy jakieś przyciski, to
zadbajmy o to, żeby ten kontrast między przyciskiem a tłem nie był zbyt niski.
Żeby nie było tak, że one są wręcz niewidzialne dla naszych użytkowników
i jasno dajemy do zrozumienia, dlaczego te przyciski zostały zablokowane.
Bo nie ma nic bardziej irytującego niż użytkownicy, którzy chcą przejść dalej
klikają uparcie w ten zablokowany przycisk, bo nie zauważyli, że np.
pojawiła się jakaś walidacja, która
sprawia, że po prostu przejść dalej się nie da.