Interfejsy Stron WWW
6 godz. 4 min · Adobe XD · UI, UX i Webdesign
Grzegorz RógIdea ArchitectJedną z ogromnych zalet Adobe XD jest fakt, że znajduje się w popularnym pakiecie Adobe, co znaczy że możesz z niego korzystać w ramach subskrypcji CC, jak również współpracuje z innymi aplikacjami, takimi jak Photoshop czy Illustrator. Kurs, który masz przed sobą to kompleksowe omówienie technik pracy w Adobe XD, jak również praktyczny projekt strony internetowej. Na tej samej zasadzie jesteś w stanie wykonać projekty mobilnych aplikacji.
Szereg pomysłów zastosowanych w Adobe XD sprawia, że projektowanie interfejsów z jego pomocą jest niezwykle wydajne. Jednymi z ciekawszych narzędzi jest przykładowo Repeat Grid, który pozwala Ci łatwo powielić powtarzalne elementy interfejsów, takie jak tabelki czy listy. Możesz także łatwo umieścić grafiki w każdym z elementów tak stworzonego grida, a nawet gotowy tekst, przeciągając obrazy czy pliki tekstowe do aplikacji!
W tym Kursie skoncentrujemy się od początku na tworzeniu praktycznego projektu witryny, którą przełożymy na działający projekt w jednym z kolejnych kursów. Zaczniemy mniej typowo, bo od widoku desktopowego, a następnie dorobimy widok responsywny i przetestujemy go na telefonie. Po drodze przekażę Ci szereg wskazówek, tipów i skrótów po to, aby pracować w Adobe XD jeszcze wydajniej.
Materiały z XD celowo podzieliliśmy na kilka kursów. Ten, który masz przed sobą jest fundamentem wiedzy o tym, jak tworzyć layouty w XD i zawiera szereg wskazówek związanych z samym projektowaniem UI. Nie obejmuje natomiast części pracy zespołowej, handoff (czyli przekazania do developmentu), ani prototypowania - do tego przewidzieliśmy osobne materiały. Zdajemy sobie sprawę, że nie wszyscy będą potrzebowali omówienia tych specyficznych funkcji, stąd taki podział kursów.
Kurs przygotowałem dla wszystkich osób, które chcą zająć się - lub już się zajmują - projektowaniem interfejsów użytkownika i chcą tworzyć nowoczesne strony WWW oraz aplikacje. Nieważne, czy korzystasz już z innych aplikacji - uzupełnienie swojego zasobnika o XD, zwłaszcza, jeśli jesteś użytkownikiem Adobe CC, pozwoli Ci wykorzystać jego unikalne funkcje w niektórych projektach. Jeżeli zależy Ci na szybkości w projektowaniu UI, wielu iteracjach, a także szybkim prototypowaniu - zdecydowanie warto poznać XD. Z drugiej strony, jeśli potrzebujesz prostej aplikacji, która pozwoli Ci zaprojektować stronę dla siebie lub Twojego klienta - ten kurs również jest dobrym rozwiązaniem!
CC 2020+
Cześć witam w kolejnej lekcji.
W poprzedniej lekcji zajęliśmy się przygotowaniem komponentu menu oraz
takiego mega menu pod spodem czyli naszego Armenii.
No i teraz wypadałoby zastanowić się jak
będzie to wyglądać na wersjach Response naszej strony.
Czyli można by było przejść do wersji przykładowo desktop owej
zaznaczyć komponent menu a następnie przejść do serwisu.
Zobaczyć jak się to wyświetla. Jest całkiem nieźle.
Tutaj też będzie OK możemy włączyć sobie
ten komponent komponent a w widoku tym tablet owym czyli 768.
Co prawda będzie to dalej w porządku ale
być może dla niektórych widoków zdecydujemy się na jakąś przeróbkę.
Przykładowo na tablecie a może nie będziemy chcieli aby widok był
taki mniej czytelny tylko chcemy wszystko zrobić bardzo prominentny i przykładowo
zaznaczyć sobie teraz Commander tło które znajduje się tutaj
od 39 możemy to zmienić na FB a następnie to tło po prostu sobie
rozciągnąć i powiększyć w ten sposób staje się to na urządzeniu takim jak tablet.
Zdecydowanie bardziej czytelne.
Trzeba było jeszcze zaznaczyć te dwa elementy może w sumie 20 pikseli
oznacza trzy ich pozostałe i umieszczone centralnie względem całej strony
i centralnie względem naszego tłumaczy komponentu.
No i teraz mamy nieco inne menu.
Moim zdaniem wygląda całkiem fajnie więc możesz się pokusić o
zmianę właśnie nawet gdybyśmy teraz z menu wrzucili sobie pod główne menu.
Może się pokusić o różne zmiany.
Samo tło teraz możemy powiększyć które
będą tutaj miały miejsce w przypadku tych konkretnych rozdzielczości
i jest to o tyle fajne że w tym momencie może jeszcze
trochę do góry bo teraz idealnie na środku że w tym momencie jeśli wejdziemy
rzeczywiście do takiego komponentu to on w ramach rozdzielczości 1024 wygląda
inaczej a tutaj wystarczy przełączyć go znów na ten tryb Services z domyślną.
I będzie wyglądał inaczej.
Takie rozwiązanie ma swoje plusy zwłaszcza
jest to elastyczność i szybkość możemy bardzo łatwo i szybko sterować.
Jest to jakaś konsekwencja no bo zawsze wchodzimy w serwis jest tylko po prostu w
różnych widełkach po to żeby przełączyć się na różne warianty menu.
No i naturalnie zmiana w pasterza czyli np.
zmiana jakaś literówki tutaj spowoduje
zmianę też we wszystkich wersjach jest masywne to jest to o co nam chodziło.
Ma to jednak też swoje minusy.
Największym z nich jest to że tym Master komponentu
gdy będziemy przełączać nie będziemy widzieli wszystkich widoków
w kursie w którym pokażę ci jak przygotować zasoby dla deweloperów.
Koncentrujemy się właśnie na tym komponentu czyli pokażę ci jak można to
zrobić trochę lepiej w momencie gdy pracujemy w zespole i chcemy bardziej
intuicyjnie i czytelnie przygotować taki komponent jak myślą deweloperzy.
Natomiast w tym przypadku gdy
robimy prosty projekt może być to over Kill zwłaszcza jeśli nie pracujemy w
zespole i lepiej jest szybciej sterować po prostu w ten sposób.
Drugi pomysł bardziej elastyczny ale taki gdzie stracimy możliwość poprawiania tego
jednocześnie będzie to stworzenie menu gdy mamy zupełnie inne komponenty np.
menu mobilnym od podstaw czyli tworzymy
sobie po prostu tutaj jakieś Tango łącza dla niego border.
Oczywiście możemy pożyczyć te elementy które tutaj są jak najbardziej żeby ich
nie tworzyć na nowo czyli pożyczanie sobie np.
te wszystkie rzeczy
numer telefonu zaraz jeszcze kopiuje umieszczamy je tu Command Shift gdzie
zgrupowane teraz mogą ułożyć po prostu jeden po drugim.
Nie przejmuje się jeszcze rozmieszczeniem
dlatego że teraz mogę sobie je wszystkie zaznaczyć z Hofmanem i z Shift
i wyrównać do lewej oraz zarządzić odstępy pomiędzy tymi elementami umieszczamy to
menu na środku logo też mi się przyda więc mogę sobie logo też skopiować.
OK.
I wstawić tutaj.
Następnie może całość umieścić trochę bardziej do góry.
Natomiast numer telefonu który też mogę chyba stąd wydaje mi się wziąć.
OK.
Von Amber mogę też go w klasie tu np.
umieścić na dole.
Zróbmy może coś więcej w tym meczu jeżeli
chodzi o logo wykorzystają jego białą wersję i tak samo zrobię z tymi elementami
wypełnienie tutaj wszędzie rzucę na białe strzałki też strzałka w ogóle będę
musiał obrócić więc możemy obrócić ją w ten sposób.
Nie będzie to takie proste więc wyjeżdżamy i zarazem rzucamy o 180 stopni.
Wszystkie teksty tutaj też zrobimy białe.
Dzięki temu będę mógł zmienić kolor tła
na kolor nasz granatowy ok i teraz zrobić sobie na przykład tego typu wariant menu.
Spróbujmy teraz te wszystkie a w zasadzie
nawet logo możemy przerzucić tutaj i teraz jest to może trochę bardziej czytelna.
Numer telefonu też może się wtedy znaleźć w odstępie od tych elementów
a wszystkie możemy w ogóle zaznaczyć i jeszcze dodatkowo zgrupowań.
Czyli tak mamy tutaj te wszystkie elementy jeszcze.
Zaznaczam to na panelu warstw Koman grupuje i to będzie mobilne menu.
I na tym etapie zastanówmy się jak ma
działać budzik serwis może nam rozwijać jakieś pod menu na dole a może np.
przechodzi do jakiejś zupełnie innej strony.
Możemy spróbować właśnie w ten sposób to zrobić.
Czyli zamiast takiej strzałki mieć teraz
strzałka w lewo całe serwisy przeniosą się właśnie do lewej strony.
I teraz cały Mobile menu z kupujemy a następnie powiemy że to jest moment menu.
Serwis.
Czyli stworzymy jakby ten drugi stan.
Bazując właśnie na wszystkich komponentów które tu mamy i teraz tym drugim stanie po
prostu usunie tutaj numer usunięty przerzucił się strzałka tak
naprawdę przydałoby się przerzucić tutaj mogę ją odwrócić tak żebyśmy mogli przejść
do wcześniejszego ekranu a nie mogę odwrócić mogą ją powiększyć.
Mogę dla niej wybrać jakiś większy Border Side.
To jest naprawdę już dowolne Command
and Girls grupuje wewnątrz sekcji serwisów mamy software.
Właśnie zanim to zmienimy warto by było po
prostu wyrównać do lewej wszystkie te pola.
W zasadzie warto wyrównać do lewej bo one wtedy będą się dobrze zachowywać.
Tutaj zrobimy marketing tutaj zrobimy blok na.
Ok.
Ponad menu którego potrzebujemy to możliwość otwierania i zamykania.
Nie moglibyśmy umieścić tutaj X i
przesunąć logo juz ale ja stworzy sobie trochę inny komponent
stworzy go na razie na tym jasnym tle bo będzie to komponent do otwierania menu.
Najpierw zrobimy Eclipse umieszcza ją tutaj.
Będzie to przycisk który chciałbym żeby był w lewym dolnym w prawym dolnym rogu.
Zawsze nie będzie miał orderu ale zrobimy jakieś fajne Shadow.
Może właśnie dwa ale zdecydowanie większe i spróbujemy się może też delikatnie
przesunąć a następnie włączyć nieco bardziej intensywny cień
i taki przycisk podobny do fabuły Android owego będzie nam uruchamiał menu.
Teraz zróbmy jeszcze Hamburger czyli bazując na linii ja tę linię może zmienić
kolor na taki albo granatowy wszystko jedno.
Zróbmy ją na dwa piksele lub trzy dwa myślę że będzie OK
i teraz taką linię chciałbym powiedzieć zrobię z pomocą Rapid idea zrobimy trzy.
Takie elementy 6 pikseli odstępu Command
Shift grupuje Command G z grupuje jeszcze raz.
Shift oznacza córeczkę i umieszcza to dokładnie na środku.
Teraz warto Command 2 zobaczyć to w skali
200 i 1 w skali 100 zobaczyć czy przypadkiem nie jest za duże.
Czy jest odpowiedni z grupuje te dwa
elementy razem może cień rzeczywiście ten Blur trochę zmniejsza.
Natomiast sama wielkość komponentu zarazem
podejdziemy jeszcze na urządzeniu mobilnym czy jest OK.
No i teraz jest ten guzik białe.
Możliwe że fajnie by było zrobić tak że odwróciły jednak kolory czy zrobimy jego
alternatywną wersję która będzie miała tło granatowe.
Spróbuję sobie zaznaczyć teraz wszystkie
linie w liniach zmienimy kolor biały czyli teraz mamy tak
granatowy guzik będzie w momencie gdy menu jest zamknięte czyli.
Menu Fab.
Manifa Open natomiast biały guzik będzie w sytuacji gdy będziemy mieli menu.
FAP Claus.
Czyli będziemy mieli otwarte i będziemy chcieli je zamknąć jeśli będziemy chcieli
dać bardziej jasny sygnał użytkownikowi odnośnie tego że to jest zamykanie to
możemy jedną taką kreskę ukryć a następnie te dwie kreski
z Shift i z szefem tutaj zatem obraca zarówno jedna jak i druga.
Zrobimy z nich ex.
Następnie ten ich też zadbamy o to żeby
był umieszczony dokładnie na środku i świetnie to mamy te dwa komponenty te
dwa komponenty umieszczone jeden na drugim zaznacza je taras i jeszcze
w odpowiednim miejscu tutaj teraz widzę że ten kolor nie jest do końca
taki jak chciałem więc pozwolę sobie zmienić filtr
a na chwilę to ukryje i zmienię też kolor tego X a nasz granatowy.
Teraz jest wszystko OK dobra więc mamy dwa przyciski które są w odpowiednim miejscu
będą otwierać zamykać szamani to też chciałbym przesunąć w to miejsce ok.
przyciski wrócimy na górę
i teraz mogę nawet pokazać przycisk Klaus rzucić go wyżej.
Tak to mniej więcej będzie wyglądało.
Z tych wszystkich rzeczy które zrobiliśmy
teraz robimy komponent chciałem Ci pokazać taki alternatywny
sposób tworzenia komponentów i robienia dla niego różnych stanów.
Nie musimy ich projektować.
Post factum możemy wszystkie najpierw
zaprojektować a dopiero później się między nimi przełączać.
Czyli Command K zamykamy to w komponent i mówimy że jest to MOBA teraz
domyślny w stanie komponentu ukrywamy te rzeczy które mają być ukryte czyli
zostawiamy tylko Manifa VPN która pozwoli nam otwierać menu.
Następnie w stanie który stworzymy teraz kolejny stan New.
Teraz będzie Open
w tym stanie Open będziemy chcieli z kolei ukryć ten komponent menu i odkryć
pozostałe serwisy serwisu jeszcze tylko właśnie MOBA menu.
No i następny stan który zrobimy serwis odkryjemy w menu i odkryjemy Services.
No więc teraz mamy takie
menu które jest zamknięte menu otwarte i menu w trybie Services.
Wszystko działa. Wszystkie stany tego komponentu są dobrze
zrobione i to jest jakaś alternatywna droga alternatywny sposób
ponieważ ten komponent był zupełnie inny nie wykorzystaliśmy bardzo wielu elementów
które się tutaj znalazły no to jego zrobienie od podstaw w zasadzie było
uzasadnione moglibyśmy spróbować zrobić go na bazie istniejącego
komponentu tutaj wtedy zachowaliśmy możliwość edycji właśnie np.
tych napisów w jednym miejscu.
Ale z drugiej strony
myślę że dość sporo czasu poświęcili byśmy na próbę dostosowania tego wszystkiego.
Dużo więcej warstwy nam się zrobiło w różnych wariantach.
A tak to mamy po prostu osobny komponent mobilnego menu.
To jak to robić zostawiam Twojemu uznaniu
natomiast tak jak wspomniałem w części poświęconej handlowi i pracy zespołowej
postaram się trochę inaczej podejść do tego problemu i pokażę ci jak można to
rozwiązać gdy pracujemy w zespole i chcemy przygotować trochę lepiej komponenty np.
pod Design System.
Tymczasem w tej lekcji.
Dziękuję ci bardzo za uwagę i do usłyszenia.