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ść! Witaj w kolejnej lekcji,
w której, mam nadzieję,
ostatnie niezbędne minimum teorii,
czyli to jak wymieniać dane pomiędzy aplikacjami Adobe.
Akurat uważam że ogromną zaletą XD w porównaniu np. do Sketch'a czy Figmy,
które często trochę są lepsze
w takim codziennym użytkowaniu i w takiej przyjazności z użytkowania,
o tyle Adobe XD ogromna zaleta, którą posiada to fakt,
że może współpracować z innymi aplikacjami Adobe.
I jeśli korzystasz z Photoshop'a
czy Ilustratora, z Photoshop'a do edycji grafik np. na banery,
z Ilustratora do edycji przykładowo ikon,
no to uważam, że jest to genialna sprawa,
ponieważ między tymi aplikacjami można wymieniać dane.
Aczkolwiek niestety nie jest to aż tak intuicyjne jak by się chciało.
Pierwszy zawodnik to Ilustrator i z niego będę chciał przerzucić dane do Adobe XD.
Najlepszy sposób na zrobienie tego to po prostu zaznaczam to, co chcę przerzucić,
Command C i Command V w XD,
czyli mówiłem, że nie tak prosto
a jednak bardzo prosto i tak jak powinno być,
ponieważ przechodzi to w formacie wektorowym.
Jak widzisz mamy tutaj dostępne wszystkie ścieżki,
ścieżki są edytować wszystko działa prawidłowo, tak jak byśmy tego chcieli.
Możemy to spokojnie sobie skalować na różne ekrany i rozdzielczości
i ładnie, proporcjonalnie się wszystko skaluje.
Niestety nie ze wszystkimi grafikami będzie tak różowo
zwłaszcza tymi tworzonymi z Adobe XD.
Zobacz, w tym momencie, gdy chciałem stworzyć podobny kształt,
tutaj mogę zrobić sobie zaokrąglone narożniki
a następnie np. ustawić rozmiar obramowania na 10.
Teraz problemem w Adobe XD jest to,
że skalując teraz ten obiekt, zobacz, że ja mogę sobie go skalować z Shiftem z Altem,
ale cały czas rozmiar tego obramowanie pozostaje 10,
czyli jeżeli zaczynam skalować w dół,
chcę np. zmniejszyć ikonę,
to wszystkie stroke'i zostają tak jak są
i w przypadku Sketch'a czy Figmy,
gdzie mamy osobne opcje zwykłego skalowania i skalowania proporcjonalnie,
tutaj, w przeciwieństwie właśnie do tych narzędzi, tego nie ma.
W związku z tym zamiast to usuwać,
polecam ci jedną rzecz jeszcze z wykorzystaniem Ilustratora
jeśli skopiujesz taki kształt, przynajmniej na razie może to jest jakiś work around,
ponieważ pewnie w XD no stworzą to skalowanie.
To jest jedna z podstawowych rzeczy która powinna w takim narzędziu się znaleźć.
Ale dopóki tego nie ma, to możesz wspomagać się Ilustratorem w następujący sposób:
Wklejasz z pomocą Command C i V do Ilustratora taki kształt.
Następnie w Ilustratorze wybierasz polecenie "Object",
stąd idziesz do ścieżki czyli "Path"
i wybierasz polecenie "Outline stroke".
W tym momencie jakby niby nic się nie zmieniło,
ale w momencie gdy sobie skopiujesz i wkleisz taki kształt z powrotem,
zobacz, że teraz skalowanie w XD przebiega proporcjonalnie.
Oczywiście to plus i minus w zależności od rozwiązania.
Natomiast często jest tak, że mamy ikonę stworzoną w XD,
chcemy ją przeskalować ona ma outline'y i niestety nie udaje się to.
Więc to jest trik, z którego ja bardzo często korzystam.
Natomiast, tak jak wspomniałem, przenoszenie rzeczy z Ilustratora do Ilustratora w drugą stronę
jak zobaczyłeś, nie ma z tym żadnego problemu. Świetnie.
Gorzej sprawy się mają z Photoshop'em.
W Photoshop'ie co do zasady możemy mieć bitmapę
ale możemy też mieć wektory.
W przypadku bitmap mam tutaj warstwę bitmapową,
gdybym chciał zaznaczyć tę warstwę i ją po prostu skopiować
Command C
a następnie wkleić w XD, nic się nie stanie.
Po prostu nie da się tego zrobić.
Nie działa ta funkcja.
W przypadku kopiowania bitmap z Photoshop'a działa coś takiego:
wybieramy M na klawiaturze czyli narzędzie Mark'i.
Następnie zaznaczamy sobie to, co chcemy skopiować i wybieramy teraz Command C
i wklejamy to z pomocą Command V do Adobe XD.
I rzeczywiście w tym momencie wkleiliśmy,
ale oczywiście już nie wektor, tylko bitmapę.
No bo natywnie w Photoshop'ie była to w ogóle bitmapa.
Jeśli mamy zaznaczone różne warstwy, bo akurat Command C po zaznaczeniu skopiuje nam coś
z tej aktywnej zaznaczonej warstwy,
jeżeli mamy różne warstwy i chcemy skopiować wszystko to, co zaznaczyliśmy,
wybieramy w Photoshop'ie polecenie edycji a następnie polecenie "Copy merged".
Wtedy skopiuje nam się do schowka wszystko,
co jest widoczne pod selekcją i możemy to z pomocą Command V wkleić do Adobe XD.
No ale, tak jak wspomniałem,
raczej nie chcielibyśmy w XD mieć praktycznie żadnych bitmap.
Z kolei w Photoshop'ie, jak wiadomo,
możemy pracować także z wektorami.
Mogą to być wektory zaimportowane z Ilustratora ale też stworzone natywnie w Photoshop'ie.
Wtedy jednym z rozwiązań jest kliknięcie prawym przyciskiem na warstwę,
która jest wektorowa.
Ta akurat nie jest, więc nie ma tych opcji dostępnych,
ale warstwa wektorowa powinna mieć dostępną opcję Copy SVG.
Jeśli pijemy kod SVG, wtedy po prostu
Command V w XD powinien nam wkleić właściwą grafikę
i tym możemy poratować się także w przypadku innych aplikacji
takich jak Figma czy Sketch w razie gdyby import z
pomocą Command C i Command V nie działał.
Tam akurat działa całkiem nieźle.
Ale pamiętaj o tym, że jeśli w schowku masz kod SVG, to Adobe XD zinterpretuje to
jako grafikę i w ten sposób możesz też z innych aplikacji to przerzucić.
Natomiast w przypadku Photoshop'a jak i innych aplikacji Adobe,
Polecam coś zupełnie innego.
Polecam uruchomić sobie panel "Libraries", który znajduje się w każdej aplikacji Adobe.
Dzięki temu możesz wymieniać informacje np. z After Effects'em.
I te informacje będą w takiej formie jak najbardziej edytowalnej,
czyli jeśli masz tutaj wektor, przykładowo to jest kształt, który narysowałem wektorowo w Photoshop'ie
to, co możesz zrobić, to, po prostu, przeciągnąć i upuścić go do panelu "Libraries",
do konkretnej biblioteki a tutaj mam akurat "Your Library"
jakąś pierwszą bibliotekę utworzoną.
Oprócz tego, że możesz tutaj wrzucać takie grafiki,
Możesz także z zaznaczonej warstwy wrzucić style tekstu, foreground czy fill color itd..
I w tych bibliotekach mogą się znajdować wszystkie te informacje.
I teraz te informacje bardzo łatwo można przerzucić do Adobe XD.
Wystarczy, że uruchomię sobie tutaj panel bibliotek czyli przejdę do "File"
a następnie "Open CC Libraries" albo skrót Shift Command L.
Alternatywnie mogę kliknąć w panel "Assets"
i tutaj znajduje się ikonka do bibliotek.
To wszystko prowadzi do otwarcia panelu "CC Libraries".
Wystarczy że wybierzesz odpowiednio tę samą bibliotekę.
I teraz mogę przeciągnąć rectangle.
I ma on właściwości wektorowe.
Jeśli to był wektor zachowa on wszystkie właściwości, będzie bezstratnie skalowalny.
Natomiast w panelu warstw wygląda on trochę inaczej
niż normalny wektorowy kształt i nie daje się edytować np.
nie daje się zmienić jego kolor.
Dlaczego?
Dlatego że posiada tu malutki link,
który sygnalizuje, że jest cały czas połączony z biblioteką Adobe Creative Cloud.
To znaczy, że ten kształt jest edytowalny przez Photoshop'a.
No, bo stamtąd się wziął.
Mogę dwukrotnie kliknąć na takim elemencie
a zostanie on automatycznie otwarty w programie Adobe Photoshop.
Nie mógłbym edytować go tu na canvas'ie.
On po prostu jest w bibliotece.
Jak dwa razy kliknę w bibliotece, to po prostu otwiera się jako osobny plik PSD
i teraz mogę edytować jego właściwości i przykładowo zmienić kolor i zapisać tę zmianę.
Są one synchronizowane automatycznie do biblioteki po tym jak ja zapisze ten plik tutaj.
Zobacz w bibliotece już się zmieniło.
Tutaj też i odświeża się również w Adobe XD.
Czyli w ten sposób możemy wszystkie zmiany synchronizować.
Jeśli np. mamy jakąś bibliotekę ikonek czy kolorów
mogą być one połączone z biblioteką w ten sposób.
I jedyny minus jest taki,
że oczywiście nie da się teraz tego edytować w samym Adobe XD.
W związku z tym
to w jaki sposób ja najczęściej, szczerze mówiąc, wykorzystuję biblioteki CC,
to jest po prostu żeby na szybko, jako taki schowek, taki podręczny magazyn
przerzucać sobie pliki między jednym a drugim programem.
Nie za bardzo korzystam z tych funkcji podlinkowania
i zmiany właśnie w jednym miejscu
tak, żeby mi się zaaktualizowało tutaj,
ponieważ XD ma trochę inne funkcje, które umożliwiają to.
Są to komponenty i o nich porozmawiamy jeszcze.
Natomiast jest to taka alternatywna opcja.
Możesz też korzystać z bibliotek.
W tym przypadku, gdy chcesz edytować taki obiekt wystarczy,
że teraz klikniesz na nim prawym przyciskiem myszy
albo prawym przyciskiem myszy na jego instancji w panelu warstw
i wybierzesz polecenie "Unlink graphic".
Tutaj zresztą wskazuje też opcję "Edit in Photoshop", moglibyśmy to edytować stąd bezpośrednio.
Problem niestety polega na tym, że akurat grafiki z Photoshop'a
też przenoszone będą, niestety, jako bitmapy.
Jest to ikonka smutnej bitmapy, która tutaj jest
i de facto wszystkie zmiany nie, już nie będą jakby teraz dotyczyły tego elementu wektorowego
te właściwości wektorowe niestety tracimy,
w związku z tym też, moim zdaniem, nie ma to jakiegoś tutaj większego sensu.
Usunę to zarówno z bibliotek jak i u mnie.
Jeżeli bym usunął, rzecz jasna, z biblioteki samej
a zostałoby to tutaj podlinkowane,
to ta grafika by nie zniknęła ale miałbym informację o tym,
że ten link wygasł, jest popsuty i po prostu jakoś musiałbym to naprawić.
Natomiast, tak jak wspomniałem, jak widzisz
z Photoshop'a tak czy inaczej otrzymujemy tutaj bitmapę,
więc jedyna opcja z Photoshop'a przenoszenia wektorów to prawym przyciskiem myszy i kopiowanie tutaj kodu CSV.
Natomiast tak, czy inaczej polecam robić to jednak z Ilustratora
i chyba najprostszym sposobem jest jednak
kopiowanie tego do jakiejś podręcznej biblioteki i przerzucania
albo po prostu Command C i Command V z Ilustratora.
To jest sposób, który, w mojej ocenie, działa najszybciej.
Aczkolwiek pamiętaj jeszcze, że masz do dyspozycji pewną ostateczność,
czyli zapisywanie z dowolnej aplikacji
i nie musi to być nawet Photoshop czy Ilustrator,
ale może to być Corel czy After Effects,
czy każda inna aplikacja, która pozwala na zapisanie plików wektorowych,
czyli plików SVG również.
I często korzystam z tego sposobu
ze Sketch'a czy z Figmy.
W momencie gdy importuje do XD bardziej skomplikowane grafiki
przy prostych kształtach wektorowych
po prostu Command C i V działa całkiem nieźle do XD,
natomiast, gdy jest tam dużo efektów, jakieś cienie, różne takie rzeczy,
to już Command C, Command V może nie zadziałać zbyt dobrze
i wtedy rozwiązaniem jest zapisanie takiej grafiki do pliku .svg.
Możemy to zrobić w Figmie czy Sketch'u
w każdym z tych programów.
Możemy to zrobić też w Ilustratorze zaznaczając np.
to, co chcemy wyeksportować i wybierając polecenie "Export Selection".
To chyba najprostszy sposób.
Tutaj zaznaczamy tylko odpowiedni format,
czyli format .svg, pozostałe nie są mi potrzebne.
I eksportuję ten asset jako .svg.
To jest jeden chyba z miliona sposobów na jaki można te .svg wyeksportować.
Natomiast jedna rzecz jest warta zapamiętania.
Gdybyś eksportował, czyli zapisywał ten cały plik jako .svg,
czyli eksportował cały artboard jako .svg,
to będziesz miał niepotrzebnie mnóstwo białego miejsca po wyciągnięciu takiej ikonki do XD.
Więc polecam zaznaczyć to, co rzeczywiście chcesz wyeksportować.
Wtedy przejść do "Object" a następnie "Artboards" i polecenie, wybrać polecenie
"Fit to selected art",
czyli zmniejszyć ten artboard tak,
żeby przy poleceniu "File save",
przy zapisywaniu go jako .svg było wyeksportowane tylko to, co potrzeba.
Photoshop również pozwala na eksport plików .svg
i również mogą one, zachowując wartości wektorowe, walory wektorowe,
zostać zaimportowane wtedy z powrotem do XD.
No i jeszcze jedna metoda, może też z niej będziesz korzystał.
Po prostu z polecenia "File open"
albo przerzucenia konkretnego pliku .ai czy .psd zostanie on poprawnie zaimportowany do XD.
W związku z tym jeśli ja teraz wskaże XD np.
plik Ilustratora, w którym zapisałem tę ikonkę,
czyli "Icon.ai" zostanie otwarty nowy plik XD.
Zobacz, artboard tutaj się zgadza, wielkość
ale generalnie mamy o, no właśnie, to jest ten problem ze skalowaniem
muszę Shift przytrzymać, żeby to mi się skalowało,
ale mamy zaimportowane wszystko z tego pliku .ai bardzo ładnie,
czyli "File open" działa.
W przypadku Photoshop'a zadziała to również,
czyli jeśli wybiorę na komputerze plik, który jest z rozszerzeniem .psd
i otworzę go w XD z pomocą "File open" zostanie też zaimportowany.
I tu, jako jedno z niewielu rozwiązań,
otrzymujemy z Photoshop'a wektor.
Także możesz spróbować w ten sposób zaimportować sobie wszystkie warstwy z Photoshop'a. Photoshopa zostaną tutaj ładnie za
Zostaną tutaj ładnie importowane i zachowują one te właściwości wektorowe.
Także myślę, że to już wszystkie sposoby.
Będziesz pewnie z różnych sposobów korzystał
a więc chciałem przedstawić Ci je wszystkie, potrenuj.
I do usłyszenia w kolejnej lekcji.