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+
Witaj w kolejnej lekcji, w której chciałbym najpierw zarządzić przestrzenią.
Mamy tutaj Adobe XD oraz pasek, który wyświetla się na górze.
Ponieważ tego z paska będę korzystał w trakcie kursu niezwykle rzadko,
to przejdę na Mac'u do sekcji "General" i włączę jego autoukrywanie. Możesz na PC również wyłączyć sobie
czy włączyć auto ukrywanie tego paska z ikonami.
I teraz mam trochę więcej miejsca, mogę powiększyć XD na całą wysokość.
Mogę to też zrobić najeżdżając na Mac'u na te przyciski i wciskając dodatkowo Alt "Option".
I teraz mogę kliknąć na plus,
wtedy okno powiększy mi się do całych dostępnych rozmiarów pulpitu.
Nie chcę przechodzić w tryb pełnoekranowy, który jest też dostępny, wygląda trochę inaczej,
dlatego że nie do końca lubię pracować w trybie pełnoekranowym w Adobe XD.
Dlaczego tak jest?
A otóż dlatego, że w trybie pełnoekranowym nie mam na Mac'u możliwości zmiany szerokości okna,
a co za tym idzie również np.
przesunięcia czegoś z pulpitu bezpośrednio na XD.
Często korzystam z dodatkowych zasobów, plików tekstowych czy grafik
i taki układ zdecydowanie bardziej mi odpowiada
a różni się on w zasadzie od trybu pełnoekranowego tylko tym,
że mamy dostępne te przyciski, więc myślę, że jest i tak bardzo czysto i schludnie.
Pierwszą rzeczą, którą musimy zrobić w nowym pliku będzie stworzenie artboardu.
Wybieram narzędzie "Artboard Tool",
które znajduje się tutaj, albo wciskam A na klawiaturze, ważny skrót
i teraz mogę zrobić na dwa sposoby artboard: albo po prostu go narysować
i później ewentualnie dostosować jeszcze jego rozmiary,
albo mogę cofnąć tę operację
i mając zaznaczone narzędzia "Artboard Tool", mam też do dyspozycji listę urządzeń z prawej strony.
Rzecz jasna to nie jest tak że projektujemy pod jakieś konkretne urządzenie,
chociaż czasem tak jest, ale bardzo rzadko,
raczej projekt, który chcemy przygotować dla sieci, będziemy projektować ogólnie,
pod wszystkie rozdzielczości i będziemy się starali zapewnić mu responsywność
od telefonu, aż po największy ekran desktopowy.
O tym jak to zrobić,
powiem ci jeszcze w jednej z ostatnich lekcji tego kursu.
Natomiast, no, musimy od czegoś zacząć.
Nie ma wyjścia, musimy wybrać jakiś projekt, jakieś urządzenie,
no i my będziemy koncentrowali się w pierwszej kolejności na webie.
Jest takie podejście "Mobile first", które mówi o tym,
że projektujemy zawsze od najmniejszego ekranu,
aczkolwiek nasz kurs jest tutaj trochę wyjątkowy.
My chcemy skupić się konkretnie na webie zrobić landing page taki webowy.
Większość użytkowników będzie oglądało go,
tak zakładamy,
na przeglądarkach, na urządzeniach takich jak:
laptopy, czy komputery stacjonarne,
aczkolwiek gdy dorobimy sobie później też wersje mobilne.
No i teraz który projekt webowy wybrać?
W zasadzie, tak naprawdę,
w nowoczesnym projektowaniu UI nie ma aż tak dużego znaczenia od czego zaczniemy,
ponieważ nasz projekt powinien być w pełni skalowalny.
Powinniśmy korzystać z wektorów
i wtedy, nawet jeśli będziemy chcieli coś przeskalować, będziemy mogli to zrobić.
A wszystkie te projekty są raczej w tych samych proporcjach.
Czyli powinniśmy przede wszystkim upewnić się, że nasz projekt jest w proporcjach 16:9,
bo to jest najbardziej popularna proporcja współczesnych ekranów.
Natomiast ja będę korzystał z web 13 66 -1366 na 768.
To jest obecnie jedna z najbardziej popularnych rozdzielczości.
Mógłbyś pomyśleć, że jest to Full HD, ale jednak nie,
bo dużo osób korzysta z laptopów,
dużo laptopów ma też dosyć bogate matryce, jeśli chodzi o piksele,
ale korzystają one ze skalowania i wyglądają mniej więcej tak jak około 1366.
O tym jeszcze będę mówił
lub możesz sprawdzić dedykowany materiał na ten temat:
"Jak projektować dla ekranów".
No a ja zacznę sobie od rozmiaru 1366 x 768.
On też będzie ładnie wyglądał nam w 100% na video.
W związku z tym teraz warto zmienić jego nazwę.
Możemy to zrobić dwa razy klikając albo na nazwę tutaj,
albo dwa razy klikając w panelu warstw na nazwę tego artboardu
i zmieńmy ją, przykładowo na Home.
Teraz jedna ciekawostka,
gdybyś teraz zmienił trochę widok, kliknął jeden raz
tym samym narzędziem artboardu w dowolnym innym miejscu,
zauważ, że zostaną utworzone tej samej wielkości artboardy.
To jest fajny tip.
Często potrzebujemy np. na potrzeby prototypu stworzyć kilka artboardów naraz.
I to jest właśnie dobra droga do tego,
aby stworzyć je jednakowego rozmiaru.
Jeśli chodzi o właściwości takiego artboardu,
są one dostępne zawsze po zaznaczeniu artboardu.
Czyli, jeśli mamy zaznaczony jakiś element w środku albo odklikniemy się z tego artboardu
i nie ma on niebieskiej ramki, napis nie jest na niebiesko, nie mamy dostępu do tych opcji.
Najłatwiej jest kliknąć, po prostu, na nazwę artboardu
i wtedy możemy przenieść się do jego właściwości w tym miejscu.
To samo można osiągnąć klikając na nazwę artboardu w panelu warstw.
Teraz mając zaznaczony ten artboard, co mamy tutaj do dyspozycji?
Możemy go obracać, czyli przejść do trybu "Landscape" albo "Portret"
i zauważ, że zostały odwrócone też wymiary, czyli width - szerokość i high - wysokość.
Te rozmiary możemy zmieniać, to jest po prostu położenie na całym canvas'ie.
Możemy je sobie ewentualnie wyzerwować
i później przybliżyć się do tego naszego artboardu z pomocą Control+0, czy Command+0,
ale nie ma to jakiegoś większego znaczenia.
Jeżeli chodzi o jego rozmiar, to najczęściej będziemy chcieli od razu zmienić wysokość tego artboardu.
To jest tak, że projektując jakiś landing page,
w naszym przypadku będzie on dużo dłuższy niż jeden ekran,
w związku z tym, tę wartość 768 będziemy chcieli zmienić.
Gdybym zaznaczył kłódkę oczywiście będę naraz, proporcjonalnie zmieniał szerokość i wysokość.
Nie chcę w związku z tym tego robić.
Chcę zmienić tylko wysokość i w każdym
takim polu, w którym wpisujemy jednostki wartości w Adobe XD,
można stosować operacje arytmetyczne.
Przykładowo mogę od tego odjąć jeden piksel i mam 767 pikseli.
Ale to co ja chciałbym zrobić,
to raczej pomnożyć to razy kilka wysokości,
czyli przykładowo chciałbym zrobić 5 czy 6 ekranów.
Mogę to zrobić razy 5 i zobacz,
że teraz powstał nam jeden, długi artboard,
który jest na wysokość 3840 pikseli.
No i XD przeliczyło to za nas.
Teraz wciskam Command 0, żeby wycentrować sobie widok i widzę,
że mam tutaj jakąś linię przerywaną,
to jest linia, która sygnalizuje nam pierwszy ekran.
W zasadzie, to, co powinno być widoczne dla użytkownika mniej więcej,
bo, oczywiście, zależy od konkretnej rozdzielczości,
ale mniej więcej to, co znajduje się nad tą przerywaną linią będzie widoczne od razu
np. po załadowaniu naszej strony i teraz ten Viewport Height możemy sobie zmieniać,
po prostu kursorem przesuwając go w górę i w dół, ewentualnie możemy dostosować go w sekcji scroll'i
czyli, przykładowo, mogę ustawić go na około 750 pikseli,
pomijając górne elementy interfejsu przeglądarki takie jak pasek z adresem, czy zakładki.
Mniej więcej te 730-750 pikseli typowy użytkownik, który ma taką rozdzielczość, będzie widział.
I to jest dla nas jedna wskazówka.
Natomiast, po drugie, ten Viewport Height ma konkretną funkcję w ramach Adobe XD.
Jeśli będziemy teraz podglądać z pomocą "Preview" nasz projekt,
"Desktop preview" pozwoli nam, po prostu, zobaczyć to tak, jakby to widział użytkownik,
to zobacz, że jest wyświetlane tylko to,
co znajduje się powyżej tej linii w Viewport Height,
czyli powyżej tzw. fold'u.
Tutaj będziemy widzieli teraz wszystko, aż do tej linii.
Oczywiście, możemy scroll'ować i zobaczyć co jest poniżej.
Gdybym jednak to wyłączył, z "Vertical" zmienił na "None"
i przeszedł w tryb podglądu to mam widoczny cały projekt, on nie nie da się już, nie daje się już scroll'ować.
W zależności od potrzeb będziemy to włączać lub wyłączać,
ale z reguły trzymam to zawsze włączone i ustawiam sobie to na około 750 pikseli.
Kolejna opcja to możliwość dodania wypełnienia do artboardu,
czyli wrzucenia sobie koloru na cały artboard.
Dość intuicyjna sprawa, będziemy jeszcze o kolorach sporo rozmawiać.
I jeżeli chodzi o opcję artboardu, zostały nam w zasadzie dwa ustawienia:
pierwsze to grid, czyli siatka
będę chciał w niej porozmawiać, co prawda krótkiej, ale jednak następnej lekcji.
Druga to opcja layout, o niej na razie nie będę mówił, ale proszę, zapamiętaj, że tu jest.
Będziemy o niej rozmawiać później, przy omawianiu sekcji "Responsive Resize".
Pozwala nam ona, w skrócie mówiąc, po włączeniu zachować rozmaite odległości
czy rozmiary elementów, przy portowaniu takiego layout'u na inne ekrany
np. gdybyśmy chcieli z desktopu teraz zmienić te elementy na mobile, czy na desktop,
ta opcja nam w tym pomoże.
I jeszcze mały tip na koniec.
Jeżeli masz zaznaczony artboard i wciśniesz polecenie Command+D na klawiaturze,
to ten artboard zostanie zduplikowany.
I to jest dosyć pożyteczna funkcja, bardzo często z niej korzystam.
Można takich artboardów sobie natworzyć bardzo dużo wciskając Command+D.
Adobe XD jest niesamowicie wydajną aplikacją.
Myślę, że w tym momencie najszybszą z tych aplikacji graficznych do tworzenia UI.
I właśnie ta funkcja duplikowania artboard'ów wielokrotnie uratuje ci skórę.
Dlaczego?
Dlatego, że czasem, jeżeli chcesz przygotować sobie wariant jakiegoś ekranu,
który tworzysz w ramach jednego artboard'u zamiast wykonywać zmiany bezpośrednio na tym artboardzie,
po prostu zaznacz go, wciśnij Command+D.
Dzięki temu zduplikujesz go z całą zawartością
a potem możesz wykonywać sobie już zmiany na nowej wersji.
Bardzo często, gdy się odzoomuje okazuje się,
że mam z 10 czy 15 różnych wersji zrobionych tego samego artboardu.
Nie wpływa to znacząco na wydajność.
Adobe XD działa bardzo szybko a dzięki temu ja mogę szybciutko porównać sobie,
która wersja bardziej mi odpowiada albo przeiterować takie propozycje z zespołem.
To już wszystko na teraz.
I do usłyszenia w kolejnej lekcji.