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.
Tooltip element, z którym spotkał się każdy z
nas, ale często nie zwracamy na niego większej uwagi.
Najczęściej pojawia się jako opis funkcji po najechaniu kursorem np.
na przycisk w formie ikony.
Jest też ratunkiem przy skróconych
tekstach w tabelach czy zwiniętych zakładkach przeglądarki.
Ale to oczywiście nie jedyne jego użycie i nie jedyna forma, z którą się spotkacie.
Tooltip'y to zazwyczaj wywoływane są akcją najechania kursorem na obiekt, tekst, link, obrazek,
ale zdarza się, że trzeba kliknąć czy tapnąć.
A także pojawiają się samodzielnie, kiedy np.
załaduje się strona.
Najpopularniejszym typem treści, które pojawia się w Tooltip'ach są po prostu teksty,
ale spotkacie się z bardziej rozbudowanymi, zawierającymi zdjęcia,
ilustracje, linki tekstowe, a nawet bardziej rozbudowane funkcje, jak np.
pogrubienia tekstu, który właśnie
zaznaczyliśmy, czy dodanie załącznika do wiadomości.
W rozwiązaniach mobilnych częściej
pojawiają się samoistnie lub po zaznaczeniu jakiegoś tekstu.
Z komponentami tego typu możecie spotkać się również w onboardingach, czyli
pierwszych instrukcjach, które pojawiają się po wejściu do aplikacji.
Jeśli interfejs aplikacji jest złożony i wymaga wstępnego poinstruowani,
możemy pokazać użytkownikowi, co i jak może robić.
Onboarding to złożony temat, który może
przyjąć również różne formy, ale jeżeli decydujemy się na zastosowanie go w
produkcie i jednocześnie użycie komponentów takich jak dialogi czy Tooltip'y,
warto pamiętać o opcji pominięcia czy wyłączenia instrukcji.
W aplikacjach zazwyczaj pojawia się raz,
kiedy użytkownik pierwszy raz odpala produkt albo właśnie stworzył konto,
ale musimy zakładać, że mógł już kiedyś korzystać z tej aplikacji
na przykład na innym koncie lub systemie, a także chcę po prostu szybko sprawdzić
coś w aplikacji i nie interesują go kilku krokowe instrukcje.
Tooltip'y są małe, ale jak już doskonale
wiecie, w interfejsach diabeł tkwi w szczegółach.
Dlatego zwrócimy uwagę na każdy piksel.
Zacznijmy od wielkości.
W zależności od tego, jaki cel ma spełniać Tooltip, przyjmie formę tekstowej
informacji lub bardziej rozbudowanego komponentu.
W pierwszym przypadku to zazwyczaj
prostokąt lub prostokąt z zaokrąglonymi rogami, nie wyższy niż linijka tekstu.
Osiąga więc wysokość nie większą niż 100 pikseli.
Przy tak małej wysokości warto zadbać, by
ewentualne zaokrąglenia rogów miały ładne kształty.
Co to oznacza?
Już bardzo małe zaokrąglenie sprawi, że
kształt będzie wydawał się przyjemniejszy niż ten z ostrymi kątami.
Są jednak wartości, które nie wypadają zbyt atrakcyjnie, bo dają wrażenie
niepełnego zaokrąglenia, wręcz załamania się kształtu.
Tak jak w prawym górnym przykładzie, warto w ramach ćwiczeń stworzyć kilka czy
kilkanaście elementów o tym samym rozmiarze i zobaczyć, jak
zmienia się kształt, a tym samym odbiór całości przeróżnych zaokrągleniach rogów.
Pamiętając o tym, że to mały element,
musimy zadbać o odpowiednio kontrastowy kolor tła.
Tu często spotkamy się z Tooltip'ami, które są
czarne, ciemnoszare lub granatowe, tak by były bardziej zauważalne.
Również jak inne typy okienek pojawiają się nad treścią, co możemy zaznaczyć przez
stosowanie cienia pod elementem lub dodatkowego obramowania całego kształtu.
Cechą charakterystyczną jest też dzióbek,
który spotkacie w wielu z nich, ale nie jest elementem koniecznym.
W przeglądarce Chrome czy na stronach
internetowych często pojawiają się w formie zwykłego prostokąta.
Robiąc jednak dzióbek, warto dostosować
jego styl do zaokrąglenia rogów tła i również zaokrąglić go na końcu, by nie
wydawał się taki ostry i nie odstawał od stylu komponentu.
Jeżeli stosujemy w produkcie jakieś
ozdobne fonty, to w Tooltip'ach raczej nie ma dla nich miejsca?
Głównie przez wzgląd na ich wielkość tu wybierajmy kroje, które będą przede
wszystkim czytelne w małym rozmiarze, a w dodatku dobrze będą wyglądać w kontrze.
Jeśli planujemy ciemne tła Tooltip'ów przyjaznych tekstach na ciemnym tle,
zdarza się, że litery wyglądają na cieńsze, a w efekcie mniej czytelne.
Często trzeba je wtedy pogrubić, stosując inne odmiany kroju.
Tu również dbamy o margines między tekstem
a krawędzią komponentu, by nie tworzyć niepotrzebnego efektu ścisku.
Tak jak w przypadku praktycznie każdego komponentu.
Powinniśmy założyć maksymalną wielkość, a właściwie szerokość Tooltip'a.
Jeśli będzie długi tekst do umieszczenia w
środku, to jest szansa, że okienko nam się bardzo rozciągnie, a to może negatywnie
wpłynąć na stronę wizualną i użyteczność takiego Tooltip'a.
Dlatego załóżmy maksymalną szerokość i
zaprojektujemy co stanie się, jeśli teksty ją przekroczą.
Prawdopodobnie będziemy przenosić tekst do kolejnej linijki, co zwiększy wysokość
Tooltip'a i będzie wymagać dodatkowych wytycznych dla programistów np.
podanie interlinii i maksymalnej wysokości itd.
Ale wspominałam też, że spotkamy się z tymi bardziej rozbudowanymi Tooltipami, które
pozwalają nam na interakcję w ramach tego elementu.
Oznacza to, że przede wszystkim nie znikną, gdy zjedziemy na nie kursorem, a
właściwie kiedy zjedziemy z kursorem z elementu, który je wywołuje,
ale mogą zniknąć, gdy zjedziemy kursorem tła Tooltip'a.
A to bywa dość irytujące, zwłaszcza gdy poruszamy się w małej przestrzeni
tego komponentu i po prostu łatwo wyjechać poza jego obszar.
Dlatego możecie spotkać się też z Tooltip'ami, które są wywoływane przez
kliknięcie lub tapnięcie i wyłączają się po
kliknięciu w krzyżyk, który pojawia się w Tooltip'ie lub kliknięciu w tło.
Jeżeli nie jesteście pewni, jak powinien zachowywać się Tooltip, który projektujecie
czujecie, to zacznijcie po prostu od przejrzenia stron, na których przebywacie.
Częściej i sprawdźcie właśnie tam, jak Tooltip'y się zachowują.
Oprócz tego przydatny może być zwykły prototyp, dzięki któremu szybko odtworzycie
różne działania komponentu, Axure, Framer czy ProtoPie Studio pozwolą na takie podpięcie interakcji, że
będzie można sprawdzić każde ze wspomnianych wariantów.
Rozbudowane wersje Tooltip'sów, oprócz większej
ilości tekstów, mogą zawierać również tytuły, ilustracje czy zdjęcia, a także
linki tekstowe i wspomnianą funkcję zamykania przez ikonkę krzyżyka.
I to będzie i tu będziemy stosować podobne zasady jak w przypadku okienek
dialogowych, tylko po prostu w mniejszej skali.
Tooltip'y zawsze pojawiają się w jakimś konkretnym kontekście, są uzupełnieniem akcji, które
wykonuje użytkownik lub zwracają uwagę na konkretną funkcję.
Dlatego właśnie pokazujemy je w pobliżu jakiegoś elementu.
Musimy jednak zaplanować ich ułożenie, by
przypadkiem nie przesłoniły istotnych dla użytkownika informacji, zwłaszcza gdy mają
być większe niż standardowa linijka krótkiego tekstu.
Pamiętajmy też o konsekwencji.
Jeżeli przy jednym elemencie czy kilku elementach interfejsu, które są np.
ikonami, używamy Tooltip'ów, to użytkownik może spodziewać się, że w każdym przypadku
podobnych elementów ten Tooltip też się pojawi.
Zaplanujmy więc odpowiednio gdzie i jakie Tooltip'yt powinniśmy powinny się pojawiać,
by pomóc użytkownikowi w poruszaniu się po interfejsie.