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.
Jednym z elementów, z którym spotkacie się w sieci, zwłaszcza ostatnio dość często,
to wyskakujące, pojawiające się nagle elementy nad oglądaną do tej pory treścią.
Samo wyskakiwanie jakiegoś elementu jest właściwie wzorcem niż komponentem, bo
określa już bardziej złożone zachowanie interfejsu.
Pojawiają się bowiem różne komponenty
od małych komunikatów z prośbą o zatwierdzenie powiadomień o promocjach,
zachęty do zapisu na newsletter, wygaszające resztę strony i wymagające od
nas zamknięcia najpierw okienka, żeby móc coś robić dalej.
Po najechaniu kursorem na ikonę może pojawić się np.
szerszy opis jakiegoś zagadnienia,
a gdy będziemy próbowali wyjść ze strony, na której wypełniliśmy właśnie długi
formularz, pojawi nam się komunikat, który będziemy musieli potwierdzić.
Większość z nich pojawia się w wyniku naszej interakcji scrollowania, klikania,
przesuwania kursorem lub używania skrótów klawiaturowych.
To znaczy, że jako użytkownicy się ich spodziewamy,
ale spotykamy się na co dzień również z takimi okienkami, których zupełnie się nie
spodziewamy, jak chociażby wszelkiej maści reklamy i informacje o promocjach.
To, czego nie lubimy jako użytkownicy, uwielbiają jednak marketerzy.
Nie można bowiem odmówić skuteczności wyskakujących okienek.
Dobrze zaprojektowane i ubrane w sensowne
treści mogą pomóc w wyróżnieniu oferty produktów lub wyprzedaży.
Wesprą budowanie listy mailingowej i
pomogą odzyskać uwagę odwiedzających, zanim opuszczą stronę.
Jestem jednak zdania, że warto w pierwszej
kolejności szukać alternatyw i zamiast ryzykować irytację użytkownika, spróbować
szukać mniej inwazyjnych rozwiązań niż pełna ekranowe blokujące treści okienka.
W tej części kursu skupię się na elementach, które w swoim założeniu mają
wspierać użyteczność, a nie realizować cele biznesowe.
Dla porządku zatrzymajmy się jednak na chwilę przy nazwach.
Nie zaskoczy Was pewnie to, że jak w
przypadku innych komponentów, mamy tu spore niespójności w nazewnictwie i
klasyfikacji pomiędzy różnymi design systemami.
Spotkacie się z nazwami jak dialogi,
pop-up'y, modale, okienka modalne, okna dialogowe, wyskakujące okienka lightboxy
w większości przypadków będą
określać typ komponentu, który wyświetla jakąś informację tekstową lub bardziej
złożoną, przysłaniając tym samym większą część strony.
Dają możliwość wejścia w interakcję potwierdzenie kliknięciem, wpisanie maila
do pola z zapisem na newsletter albo nawet rejestrację i wyłączenie całego
komponentu, czyli powrotu do stanu sprzed pojawienia się okienka.
Możecie spotkać się z rozróżnieniem, że
okienka modalne to takie, które użytkownik może chwycić i przesunąć, albo takie,
które nie blokują dalszego przeglądania strony.
Z kolei dialogi czy pop-up'y miałyby przesłaniać, wręcz blokować treści,
dopóki nie wejdziemy z nimi w interakcję, np.
nie zatwierdzimy czegoś przyciskiem albo po prostu wyłączymy ikonką krzyżyka.
Ale taki podział znajdziecie w jednym
miejscu, a w innym zupełnie twórcy nie będą się do tego stosować.
Więc w ramach przypomnienia polecam
w trakcie projektowania i rozmów z developerami dokładnie opisywać działanie
komponentu po interakcjach, by obie strony na pewno się zrozumiały.
Kolejna grupa wyskakiwaczy.
Czy to komponenty wyświetlające notyfikacje?
Częściej spotkacie je w aplikacjach mobilnych, ale również w bardziej
złożonych stronach, aplikacjach jak Gmail czy Drive.
Możecie się z nimi spotkać.
To z reguły mniejsze elementy, które
pojawiają się przypięte do dolnej lub górnej części przeglądarki
i mogą służyć do informowania, do potwierdzania jakiejś akcji, np.
wysłania maila czy usunięcia maila.
Wspierają kontrolę użytkownika, jak np.
w pokazanym przed chwilą Gmailu.
Po usunięciu wiadomości albo próbie przeniesienia jej do innego folderu,
będziemy mieli możliwość jeszcze przez chwilę cofnąć tę akcję.
Zdarzają się notyfikacje, które
samoczynnie wyłączają się po jakimś czasie, tak jak przed chwilą widzieliście,
czy wręcz użytkownik sam nie może ich wyłączyć.
Ale są również te, które pozwalają na ukrycie komponentu np.
przez ikonkę krzyżyka.
Tu spotkacie się z takimi nazwami jak snack bar, toast'y bannery czy notification bar.
Ostatni typ komponentów, o których
chciałabym wspomnieć to tak zwane tooltip'y.
To elementy interfejsu, które pojawiają
się po najechaniu kursorem na jakiś element lub kliknięciu.
Mają za zadanie zazwyczaj opisać element lub rozwinąć jakieś informacje.
Spotkacie się z nimi w formularzach, gdy pojawiają się w interfejsie niezrozumiałe
określenia, a także gdy mamy w interfejsie ikony bez podpisów.
Takie tooltip'y są wsparciem dla nas w
funkcji albo po prostu podpowiadają tak jak w przypadku Figmy, którą tutaj widzicie.
Również skróty klawiaturowe do tej funkcji.
Tu również możecie spotkać się z
alternatywnymi nazwami, jak na przykład pop-over'y, a nawet balony.
Najbezpieczniej jednak stosować te najpopularniejsze nazwy i w tym przypadku
wydaje mi się, że tooltip jest najbardziej powszechnym.
No dobrze, to tyle jeżeli chodzi o nazwy i wstęp do tej części.
Przejdźmy teraz do tematów bardziej
projektowych i omówmy te wszystkie komponenty bardziej szczegółowo.