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 zacząć
od pewnych wyjaśnień dotyczących rozdzielczości.
Co prawda przygotowałem cały, obszerny,
dodatkowy materiał, który możesz zobaczyć i zdecydowanie go polecam,
dotyczący tego jak projektować UI na ekrany różnej rozdzielczości,
jak te ekrany działają, jak działa Retina ale teraz chciałbym żebyś posiadał
przynajmniej minimalną wiedzę na ten temat.
Jeśli nie obejrzysz tamtego warsztatu.
Otóż to jest tak, że wybierając konkretną rozdzielczość
my w zasadzie pracując w UI nie musimy się nią do końca przejmować.
Raczej pracujemy w kontekście danego typu urządzenia,
będziemy przygotowywali przynajmniej layout desktopowy, layout tabletowy i mobilny.
Aczkolwiek no, te rozdzielczości zawsze gdzieś tam pod spodem są,
natomiast to, co widzisz teraz to jest rozdzielczość mojego monitora
i opcje na Macu, które pozwalają ją dopasować.
Jeśli przejdziemy sobie tutaj do opcji "Scaled",
no to okazuje się, że mamy kilka ustawień do wyboru
i chciałbym zwrócić Twoją uwagę na to,
co jest napisane tutaj na dole, czyli "Looks like (...)" coś tam.
Ja w tym momencie mam ustawioną rozdzielczość, która wygląda jak 2048 na 1152
ale tak naprawdę mój ekran pod spodem jest ekranem 5K.
W związku z tym zawiera dużo więcej pikseli
niż te 2048 na szerokość ale po prostu zostaje w ten sposób przeskalowany,
że wygląda tak, jakby to było 2048 na 1152.
Dlaczego te opcje tu są
i co, jako użytkownikowi, mi to daje.
Otóż to, że w momencie kiedy wybiorę rozdzielczość, która wygląda np.
jak 1600 na ekranie 5k będę miał wszystko zdecydowanie większe i bardziej wyraźne.
Dlatego ja też nagrywam np.
w takiej rozdzielczości co jest mniej więcej wygląda jak Full HD,
więc będzie u ciebie dobrze wyglądało.
Gdybym nagrywał natywne 5k wszystko byłoby maluteńkie.
Wszystkie opcje interfejsu byłyby ledwo widoczne.
No i takie właśnie skalowanie ekranu to cecha wszystkich nowoczesnych ekranów
zwłaszcza tych Retina i tych na urządzeniach mobilnych,
które zawierają bardzo gęstą siatkę pikseli.
Dzięki gęstej siatce pikseli, oczywiście wszystko jest dużo bardziej wyraźne
ale jednocześnie system stosuje skalowanie,
które pozwala, żeby dla użytkownika było to po prostu duże i czytelne.
I teraz jak to wpływa na projektowanie UI i czy w ogóle.
Otóż oczywiście, że tak, no bo to determinuje właśnie rozmiar
w którym zaczynamy pracować wyjściowo.
Chcę żebyś pamiętał o tym, że ten rozmiar wyjściowy to zawsze tzw. rozmiar w skali 1
i w Adobe XD też będziemy zawsze pracowali w tej skali 1.
Co to jest skala 1?
To jest właśnie ta "Looks like (...)".
Czyli "Wygląda jak", czyli przykładowo,
czyli np. dla nowego iPhona będzie to "Wygląda jak"
370 pikseli, tymczasem pod spodem będzie on miał 1080 pikseli szerokości,
więc wszystko będzie jakby przeskalowane 3 razy.
I to jest właśnie skala o której mówimy.
Mamy różne skale może to być 2, 3, 4 w przypadku Androida i np.
dużych gęstości pikseli będziemy mieli większe skalowanie, żeby to było wyraźne,
ale pod spodem tak naprawdę mamy dużo, dużo więcej pikseli.
Natomiast my, jako designerzy, projektujemy zawsze w skali 1
czyli w tej skali "Looks like (...)",
czyli 1366 będzie dobrym wyborem a nie np.
dla mojego ekranu 5 tysięcy pikseli szerokości,
bo wtedy mógłbym jako UI designer wkleić tutaj dużo pierdół do tego layout'u,
bo miałbym bardzo dużo miejsca.
Natomiast zaczynamy od tego rozmiaru i to będzie poprawne zachowanie.
Natomiast niesie ono za sobą jedną konsekwencję, jeżeli pracujemy z bitmapami, czyli np. ze zdjęciami,
no to musimy pamiętać żeby te zdjęcia dostarczać w odpowiednio lepszej jakości.
No optymalna jakość dla tego ekranu 5k,
byłoby to zdjęcie 5k, jeśli miałoby się wyświetlać na całą szerokość a nie 1366.
Jeśli dostajemy, dostarczymy zdjęcie o szerokości 1366
wyświetlone na ekranie 5k, mimo że to jest "Looks like (...)",
ale jednak pod spodem, natywnie to zdjęcie tych pikseli nie ma,
zostanie ono nieładnie rozmyte.
Jakie rozwiązanie tej sytuacji proponują inżynierowie Adobe XD?
Otóż mam zdjęcia z Unsplash'a, w całkiem niezłej rozdzielczości.
Command + i na Mac'u pokazuje, że to 1688 na 3000 pikseli
czyli mamy 3000 pikseli na wysokość.
Teraz po prostu przerzucam je w ten sposób do XD i upuszczam na interfejsie.
I co się okazuje?
Już na pierwszy rzut oka widać, że to zdjęcie w pewien sposób
zostało przeskalowane.
No, bo przecież miało 1600-coś
a nasz artboard ma szerokość 1300.
No i rzeczywiście tak jest.
Okazuje się, że szerokość tego zdjęcia po przerzuceniu do XD to 844x1500.
Ta wartość nam sugeruje, że to po prostu
zostało ciachnięte na pół, ponieważ wysokość tu była 3000.
No i rzeczywiście w ten sposób Adobe XD
niejako zabezpiecza nas przed dostarczeniem gorszej jakości
właśnie zdjęć i sygnalizuje, że to zdjęcie prawdopodobnie jest za małe na ten layout.
Mimo, że rozmiarem jest ono większe niż 1366,
to na większości urządzeń będzie przeskalowane
i ta popularna skala to jest właśnie 2 razy,
dlatego zostało poglądowo zmniejszone o pół wielkości, szerokości i wysokości,
żeby pokazać nam czy wystarczy czy nie wystarczy.
No i okazuje się, że nie wystarczy.
Naturalnie pod spodem mamy więcej tych pikseli,
czyli w tym layout'cie ja mogę spokojnie to zdjęcie sobie przeskalować
do 1366 szerokości i ono wygląda, przynajmniej tutaj u mnie, całkiem nieźle.
Natomiast jeżeli już się zaskaluje,
to okaże się, że nie jest to najlepsza z możliwych jakości, jaka tutaj jest
i ono tak naprawdę potrzebowało by jeszcze trochę pikseli,
aby móc być wyświetlane idealnie na tych rozdzielczościach typu Retina.
Czyli pamiętaj proszę, że to nie jest tak, że XD po prostu przecina
ten rozmiar zdjęcia o połowę, ono wrzuca zdjęcie pełnej rozdzielczości
ale sztucznie tak jakby przeskalowuje je o połowę.
Oczywiście tę połowę możesz sobie odzyskać
skalując to w górę i będziesz miał te detale
ale jednak jest to jakaś sygnalizacja od Adobe XD,
że na tych nowszych wyświetlaczach
może to zdjęcie w tym przypadku akurat być niewystarczającej jakości.
W przypadku bitmap, zwłaszcza takich które gdzieś chcemy umieścić np.
na jakimś tle.
No nie będzie miało to aż tak dużego znaczenia
ale inne asset'y np.
gdybyś miał ikonę w plikach rastrowych
czego zdecydowanie nie polecam,
no ale one będą wyglądać naprawdę bardzo kiepsko,
jeżeli nie dostarczy ich w odpowiedniej jakości.
Na wszelki wypadek zawsze najlepiej
korzystać z wektorów a z bitmap tylko tam, gdzie to absolutnie konieczne,
ponieważ aparaty nie robią zdjęć jeszcze w wektorach,
no to będzie to właśnie tylko i wyłącznie w przypadku zdjęć i proponuje tego się trzymać.
Jeśli to nie jest zdjęcie zawsze musi to być format wektorowy
a o formatach ich importowaniu i współpracy z innymi aplikacjami
opowiem Ci właśnie w kolejnej lekcji.