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
mówimy sobie podstawy działania funkcji Response Française Adobe xD Ale zanim
przejdę do naszego przekładu to pokażę ci jak to wygląda na jednym z gotowych
weekendów który jest przystosowany do ekspansji Fritza jest momencie gdy
zaznacza Art Board domyślnie a wybory nie mają włączonej funkcji Response Française.
Możesz ją włączyć na Art portal grupach i na komponent.
Natomiast domyślnie Art Board gdybyśmy chcieli je eskalować przykładowo
gdybym chciał z tej rozdzielczości sklepowej zrobić trochę mniejszą tablet
ową bo musiałbym najpierw zmierzyć Art Board wcześniej bym go oczywiście powalił
teraz spróbował dostosować położenie tych wszystkich elementów.
Funkcja Response Chrisa jest po włączeniu ułatwia nam trochę tę pracę.
Oczywiście ona działa teraz w trybie
automatycznym natomiast możemy dostosować trochę jej parametrów i w skrócie możemy
określić pewne relacje elementów które znajdują się w kontenerach np.
możemy powiedzieć że te strzałki mają zawsze być w prawej górnej krawędzi.
No i wtedy podczas skanowania całego takiego leja to zobacz że te elementy w
miarę płynnie fajnie się dostosowują i łatwo jest w takiej rozdzielczości zrobić
taką a co więcej jeśli użyjemy tutaj RIP grodów to zobaczy elementy tych ryb np.
tutaj i tutaj też automatycznie zostają
podzielone tak że może to nam oszczędzić sporo pracy.
Również obrazki w kontenerach które się
powiększają automatycznie się tutaj dostosowują to działanie funkcji Response
Fritza jest na dostosowanych do niej wcześniej.
Musisz wiedzieć że nigdy nie zadziała coś takiego że zrobimy spróbować i z pomocą
jednej magicznej funkcji przełączyć go w tryb mobilny.
Oczywiście wymaga to więcej pracy i nie polecam Ci nawet teraz w tym
kontekście myśleć o ekspansji Fritza że będziemy cały Art Borges celować raczej.
Najważniejsze jest to abyś pomyślał oraz
Matthew Willisa jest na tym etapie atomowym.
Na tym etapie komponentów które tworzymy i jeżeli zaczniesz od tych fundamentów i
od podstaw i przy okazji tworzenia każdego komponentu będziesz sprawdzał jak
wyglądają jego funkcje Response Flisa i myślał o tym jak ten komponent mógłby się
przez malować nawet o kilka kilkadziesiąt pikseli w górę w dół.
To wtedy rzeczywiście będziesz miał przygotowane dużo lepiej do tego żeby
później poddawać go na różne rozdzielczości.
Zacznijmy od kompletnych podstaw ekspansji
Philipsa stwórzmy kształt może dwa kształty.
Pierwszy to będzie prostokąt w ramach którego chciałbym stworzyć Eclipse Eclipse
wyłączenie obramowanie i umieszcza w lewym górnym rogu.
Teraz zaznacza te dwa elementy stworzy z
nich grupę i mam zaznaczone tą grupę dla której automatycznie została włączona
funkcja Response Side i jej właściwość jest ustawiona na auto.
Gdybyśmy ją wyłączyli próbowali skierować taką grupę kółko zniekształcenia
natomiast przy włączonej funkcji Response Française xD rozpozna że kształt albo np.
ikona którą trzeba chronić nie będzie zniekształceń.
Zamiast tego wyświetla stałe margines to są takie kreski które możesz zaobserwować
są kreski do lewej i do górnej krawędzi i w ten sposób informuje nas że wykrył że
to piłeczka jest bliżej lewej górnej krawędzi więc będzie trzymać stały
margines od krawędzi i po prostu pozostawi kształt w tym miejscu.
Mamy oczywiście wpływ na to jak układają
się elementy w ramach Response Flisa jest przełączać się na manual
jedna niezwykle istotna sprawa w tym momencie przeznaczyliśmy ustawienia
Response Flisa jest na mało dla całej grupy.
Nam chodzi o to aby ustawienia Response
Flisa dostosować dla konkretnych elementów które chcemy przestawić.
Przykładowo klikamy Commander na elipsy a wtedy jest ona zaznaczona i zmieniamy
Response First auto na mało w tym momencie widzimy jakie funkcje automatycznie
zastosował dla niej xD zastosował Fix It i fix it.
Czy to znaczy że nie będzie już przekształcać.
Zawsze będziemy mieli kulkę jednego rozmiaru a dodatkowo przyciągnął ją o
stały margines to jest właśnie ta oznaczenie stałego marginesu do lewej i do
górnej krawędzi połączymy się jeszcze raz na chwilę.
Auto zapamiętuje więc te ustawienia i
spróbujmy ustawić je na środku centralnie w poziomie i w pionie.
Teraz łączymy się na manual i zobaczymy co teraz się stało.
Zmieniło się to ustawienia czyli xD odczep stały margines z lewej i od górnej
krawędzi i zamiast tego zostawił tylko Fix It fix it.
Dzięki takim ustawieniu w momencie gdybyśmy skierowali tą grupę kulka będzie
miała stałe rozmiary ale cały czas będzie pozostawała na środku.
Wyłączenie tych ustawień które Ci
pokazałem czyli wyłączenie tych stałych marginesu powoduje że do żadnej krawędzi
nie mamy przyjętej kulki o jakąś konkretną wartość w punktach.
Innymi słowy jeśli te punkty są szare to każda z tych krawędzi oddziałuje na ten
obiekt tak że będzie ta odległość zwiększała się procentowo proporcjonalnie
do tego jak będziemy skierowali cały kontener.
Jeszcze innymi słowy jeśli chcesz zachować
stałą odległość od jakiejś krawędzi wciśnij tę funkcję.
Jeśli chcesz aby skazują cały kontener
proporcjonalnie ta odległość się zmniejszała.
Po prostu zostaw to szare.
Jeżeli chcielibyśmy w związku z tym umieścić kulkę gdzieś tutaj niżej i
zablokować ją do tej dolnej krawędzi pozostawiając jej stałe rozmiary możemy to
tak zrobić i teraz zawsze ona będzie na dole.
Zobacz.
Jeśli nawet spróbujemy od góry dopiero zmniejszać kontener dopiero teraz ten
margines nam się może zmodyfikować a tak to cały czas zawsze oddalona jest kulka o
tę konkretną wartość w punktach od dolnej krawędzi.
Możemy użyć skanowania od lewej i od np.
prawej krawędzi ale tylko wtedy jeżeli zdecydujemy się czyli możemy przyciągnąć
do lewej do prawej naraz ale tylko wtedy jeżeli zdecydujemy się wyłączyć.
No bo naturalne jest to że jeśli ten element przyjmiemy do lewej i prawej
krawędzi i ustalimy tutaj też sztywny margines no to margines zawsze zostanie te
kilkadziesiąt pikseli kilkadziesiąt pikseli tutaj ale przy skierowaniu
kontenera co się musi stać z obiektem musi się eskalować na szerokość.
W związku z tym musi ta opcja być wyłączona jeśli ją włącza.
Nie mogę mieć przyciągania do jednej do drugiej strony.
W skrócie Tyle teorii ale teraz praktyka która jest znacznie trudniejsza z umówmy
się teraz do pierwszego komponentu czyli do przycisku.
Co by się stało gdybym zaczął go eskalować bo oczywiście on jest Fritza jest włączone
do każdego tworzony komponent będzie miał tę funkcję włączoną.
Natomiast wyskakuje nic w zasadzie się nie dzieje.
Dlaczego.
Dlatego że ważniejsze jest parking który jest na każdej krawędzi ustawiony na 13.
I w tym przypadku jeśli mamy włączony
parking Response czy mamy włączone czy wyłączone.
Nie ma to większego sensu kiedy miałoby zróbmy może kopię tego przycisku.
Kupujmy ten komponent i stwórzmy nowy matka.
To będzie mój nowy komponent który dla
którego wyłącza parking jest wyłączony domyślnie ale wyłączona jest z Moskwy.
Jeśli teraz coś się dzieje no teraz trochę inaczej zachowuje się ten tekst.
To co moglibyśmy zrobić to kliknąć
Commander na tekst i zobaczyć jakie właściwości ma w lidze.
Okazuje się że jest sztywny margines od lewej i od prawej.
W przypadku tekstu nawet jak on jest na środku środku czasem to nie zadziała.
W takim sensie że nie ustawi go idealnie równo na środku więc wyłącza tę opcję
i włącza Fix It i Fix It żeby nie zmieniało mi rozmiaru tekstu i teraz
ewentualnie gdybyśmy skierowali ten guzik jeżeli skierujemy go w poziomie.
Wygląda nieźle jest cały czas w środku
tekst więc nawet gdybym go tutaj zmienił to będzie w środku.
Aczkolwiek tutaj jeszcze powinienem ustawić na nim wygenerowanie dla samej
ramki tekstowej i teraz zmieniając go będzie fajnie działać bo będę mógł.
Sorry muszę skierować cały komponent czyli
nie będę mógł teraz dopasować sobie guzik czyli zmieniam tekst about
a następnie klikamy na cały komponent i dopasowuje jego szerokość.
I to działa. Czyli jakby alternatywny sposób na
tworzenie przycisków moim zdaniem Reading trochę lepsze szybciej działa ale tutaj
mamy nieco więcej kontroli dlatego że w tym momencie mogę też zmienić na przykład
go na wysokość i też tekst mi się ładnie dostosuje ponieważ
będzie poruszał się w ten sposób że jest zawsze na środku w poziomie i w pionie.
Czyli jeśli mielibyśmy tworzyć Response
Force guziki to raczej właśnie w ten sposób.
Przejdźmy teraz do drugiego naszego komponentu który jest odrobinę ciekawszy
jeśli chodzi o ekspansję Flisa jest na nim warto zapamiętać jedną ważną zasadę tutaj
Response ulica jest włączone i zobaczmy jak to działa.
Działa to taki dosyć dziwny sposób to
znaczy tak po pierwsze elementy które tutaj są to dwie ramki
tekstowe i każda jest inna to znaczy ta jest typu point text a ta seria Text To
tłumaczy dlaczego podczas skanowania ta pierwsza skanuje nam wielkość tekstu a
druga skanuje nam wielkość ramki ale nie skanuje wielkości tekstu.
Więc ważna rzecz jeżeli chcesz żeby tekst
się skasował wewnątrz ramki to musisz go mieć.
Typu point tekst w tym momencie mamy dwa
elementy typu point text i one automatycznie będą eskalować.
W moim przypadku akurat chcę tutaj wybrać chcę zrobić tak żeby te teksty się
nie wskazywały ale mogę to też osiągnąć w trochę inny
sposób mianowicie bardziej zależy mi na tym żeby one poruszały się po prostu razem
czyli żeby były razem przyjęte do lewej krawędzi a w tym momencie odległość między
nimi margines między nimi tutaj się zmienia cały czas i jak można to osiągnąć.
Ta ważna cecha jest o której musisz pamiętać.
To właśnie jeśli chcesz elementy trzymać razem po prostu zamknij je w grupie.
Mam zaznaczone dwa elementy Zamykam je teraz w grupie.
Zobaczmy na domyślne w ustawieniach.
Jak to będzie działać.
Jak widzisz działa znakomicie są one
zamknięte w grupie i po prostu trzymają jeden rozmiar.
Ta grupa ma Fix It i fix it.
I to dlatego nie zmieniają się rozmiary tekstu gdybym to wyłączył a ona cały czas
jest wyrównana o stały margines do lewej krawędzi.
Zobaczmy jak to będzie działać.
Zmienia mi się tekst ale odstępy są stałe więc mogę albo zostawić to w ten sposób
albo jeśli chciałbym żeby tekst się nie zmieniał to po prostu ustawić na tą grupę
w której się znajduje tekst Fix It i fix it.
Jeśli chodzi o ikonkę z komputerem ona
jest ustawiona dobrze bo nie chcę zmieniać jej proporcji i chcę żeby była wyrównana
do prawej strony gdybym chciał żeby się skierowała razem z kontenera.
Mógłbym to od czepiać.
Natomiast i wyłączyć w ich i fix it.
Natomiast ja chcę zostawić ten margines i
teraz wydaje mi się że to jest optymalne ustawienie dlatego kafelki.
Ponieważ jeśli będziemy go modyfikować
trochę w górę w dół będzie OK ponieważ wszystkie te elementy.
Na środku dla nas kluczowe jeśli będziemy go modyfikować w lewo i w prawo też będzie
w porządku ponieważ będziemy mieli zawsze te rzeczy przy pięter w tym miejscu w
którym trzeba czyli zmiany jakieś mniejsze np.
gdybyśmy chcieli dla rozdzielczości tabletu dopasować to w ten sposób a dla
rozdzielczości jakiejś większej typowej i jeszcze powiększyć np.
tak moim zdaniem będą tutaj OK.
I będzie nam się to wygodnie skierowało
tak że to są te podstawy o które warto zadbać przy tworzeniu każdego komponentu
określić które rzeczy mają być razem i wtedy zamknąć je w grupę i określić w jaki
sposób mają być pozycjonowania czy mają być przykleja one do którejś z krawędzi.
A może mają być wygenerowane wtedy albo włączamy wszystkie te ustawienia tak żeby
było wielkości procentowe albo w przypadku tekstu wyrównuje sobie do wpisujemy do
lewej do prawej ale sam tekst w ramce tekstowej wyrównuje do środka.
To już zależy od ciebie ale wyposażony w
tę wiedzę na pewno będziesz lepiej na tym etapie atomowym tworzenia tych małych
komponentów właśnie mógł dopasować Response Fritza
jest po to żeby później raportowanie na inne rozdzielczości było trochę bardziej
przyjemne to wszystko teraz zajmiemy się jeszcze tą funkcją później.
Ale chcę żebyś już teraz wszystkie
komponenty tworzył tak jakby z myślą o tym jak będą się eskalować.
Dzięki za uwagę w tej lekcji do usłyszenia.