Wdrożenie projektu
15 godz. 6 min · UI, UX i Webdesign
Krzysiek PiekarzAutomation Specialist / No-code DeveloperMateriał szkoleniowy został zaprojektowany tak, aby mogło z niego skorzystać jak najszersze grono odbiorców. Nieważne czy jesteś totalnym laikiem, czy też posiadasz już wiedzę z zakresu programowania lub designu, na pewno znajdziesz tu coś dla siebie. A więc kto jeszcze może skorzystać z wiedzy zawartej w tym kursie?
Witam Cię w kolejnej lekcji.
Zanim przejdziemy do budowy kolejnej sekcji, czyli sekcji HERO naszego serwisu.
1 Bardzo ważny komunikat.
Jeżeli podczas lekcji jesteś w stanie nadążyć za tym co robię, albo po prostu
robię coś za szybko, chciałbyś sobie sprawdzić jak te ustawienia ja tam
zastosowałem, to pamiętaj, że przechodząc do tej skopiowane bazy portable
do bazy linki znajdziesz tutaj link do mojego edytora.
Czyli po prostu odpalając go przejdziesz
do tego samego edytora z jakim ja teraz będę pracował Babel.
Ja tam ustawiłem opcję on mi.
A więc nie przejmuj się, nie będziesz w
stanie nic mi tam zepsuć, a w każdej chwili możesz sobie porównać swoją pracę z
moją, albo po prostu posprawdzać, jeżeli coś jest dla Ciebie niejasne.
A więc skoro mamy wyjaśnione, to przejdźmy już teraz do edytora.
A w zasadzie może cofnijmy się jeszcze
tutaj do tej sekcji i sprawdźmy, co będziemy teraz projektować.
Naszym celem będzie wdrożenie tutaj tej całej sekcji Hero, czyli tego obrazka
tekstów oraz tutaj tego boksa z polami input i oczywiście przyciskiem.
Wracamy.
Do edytora i przystąpić do pracy.
Natomiast zanim to zrobimy, to jedna bardzo ważna rzecz.
Dodaliśmy tutaj tą zwykłą ikonkę.
Jak pamiętasz wybrałem tutaj element icon,
natomiast to nie jest ta ikonka, którą mamy w naszym gotowym projekcie.
Ja tam skorzystałem z innego zestawu ikon, aby go dodać.
Będziemy musieli zainstalować pierwszy plugin.
Czym są pluginy? Pluginy to takie po prostu dodatki do
Babel, które rozszerzają jego funkcjonalność.
Jeżeli Babel sam w sobie czegoś nie będzie w stanie zrobić, to najczęściej ktoś już
wymyśli plugin, który dokładnie robi to, czego będziesz potrzebował.
W naszym przypadku są to właśnie takie
zestawy darmowych ikon, które możemy w każdej chwili wykorzystać.
Aby to zrobić klikamy zakładkę Plugins.
Add plugins i wyszukujemy.
Ikonki fajne.
Aby zainstalować ten plugin klikam tutaj install.
Jak widzisz jest on darmowy.
Babel posiada zarówno płatne jak i darmowe pluginy.
Będziemy korzystać tylko z tych darmowych.
A więc nie przedłużając install.
Klikamy Down i plugin już został zainstalowany.
Tu mamy informację na jaką stronę możemy
przejść, aby przejrzeć sobie wszystkie dostępne ikonki.
Ja mam już ją stworzoną. Przejdźmy tutaj.
Jest to strona ikony Design.
I mogę kliknąć w brąz ikon.
Jak widzisz mam tutaj zestaw różnych ikonek.
Niektóre mają nawet po jak tutaj material symbol z 12 tysięcy gotowych ikonek.
My będziemy natomiast korzystać z tego zestawu Solar.
A więc klikam sobie tutaj na Solar
i to co chcę znaleźć to ikonkę menu, która nosi nazwę.
Pozwól, że sobie to sprawdzę z projektem. Hamburger.
Po prostu hamburger.
Hamburger menu jest to ta ikonka, więc co
tutaj klikam i to co muszę zrobić to skopiować sobie tą
wartość, czyli po prostu kliknąć w tą ikonkę.
Teraz wracamy do edytora.
Do zakładki Design.
Na naszej liście elementów pojawił się nowy o nazwie ikonie Firefox.
Mogę go więc wybrać i wstawić w to miejsce.
Usuwamy poprzednią ikonkę, którą mieliśmy tutaj dodaną.
Teraz to nazywamy Menu Ikon.
Oczywiście bez literówek.
Przechodzimy do zakładki Layout i ustalamy wymiary na 24 na 24 piksele.
Chcę to wyśrodkować.
Aby dodać tą ikonkę
muszę w to miejsce wstawić tą skopiowano nazwę czyli Solar Hamburger menu.
I to wszystko.
Tutaj jeszcze tylko zmieniamy kolor na nasz kolor secondary.
I przejdźmy do podglądu naszego projektu.
Oczywiście jak już wiesz, żeby podejrzeć projekt wystarczy kliknąć tutaj Preview.
Każda zmiana będzie skutkowała wyświetleniem takiego boxa,
którego musimy kliknąć, aby odświeżyć naszą stronę.
Dodatkowo to co Cię może zastanawiać to ten element na dole, tak zwany debugger.
Dzięki niemu możemy debugowania naszą aplikację i wyszukiwać różne błędy.
Natomiast aby go usunąć wystarczy
pierwsze kolejności kliknąć tutaj, żeby nasza strona przeładowana.
Jak widzisz ikonka już nam się tutaj zmieniła na właściwą.
Teraz musimy przejść do paska adresu.
Ja korzystam z Arka, więc klikam sobie komentarze i usuwam ten element.
Tutaj znak zapytania Debug mode równa się true.
Zaznaczam usuwam.
Klikam Enter, żeby mi się to przeładować.
Jak widzisz debugger już nam zniknął i mamy dobrze wyglądającą stronę.
Wracamy więc do edytora i zacznijmy teraz jeszcze pracować już nad sekcją Hero.
To, co chcę zrobić w pierwszej kolejności,
to przede wszystkim zmniejszyć wysokość całej naszej strony.
Ja chcę mieć 1900.
Wróćmy do wartości 900.
I teraz dodamy tutaj kolejną grupę.
Ja działam na takiej zasadzie, że zawsze
wszystkie elementy na stronie grupuje sobie w jedną grupę o nazwie Page w.
Robię to, ponieważ dużo łatwiej potem jest pracować z takimi elementami.
Jak już wiesz, możemy utworzyć nową stronę i sklonować istniejącą.
Natomiast bardzo często natrafisz na taką sytuację, gdzie będziesz miał
gotową stronę i będziesz chciał skopiować na nią jakąś większą ilość elementów.
Z drugiej strony.
Niestety tutaj w tym drzewku nie da się zaznaczać kilku elementów na raz.
Jak sobie to rozwinę jest to niestety niemożliwe.
Jeżeli te elementy są dosyć duże to tutaj na stronie też ciężko będzie zaznaczyć.
Natomiast jeżeli będą one zebrane w jedną
grupę o właśnie tej nazwie page wrapper to wystarczy, że skopiujesz sobie całą tą
grupę, wkleić na drugą stronę i pousuwać to co jest tam niepotrzebne.
Takie podejście ma jeszcze wiele innych
zalet, ale o tym porozmawiamy w dalszej części kursu.
A więc dodajemy tutaj grupę pojęć wrapper.
Layout ustawiamy na kolumn, ponieważ
będziemy chcieć mieć sekcja po sekcji, a więc kolumn.
Przedtem korzystaliśmy z RO i mam nadzieję, że to już jest dla Ciebie jasne.
Jak sobie zarządzać z takim ustawieniem?
W rzędzie natomiast teraz wybierzemy kolumn.
Odznaczamy tę opcję.
Nie chcemy mieć tutaj żadnej minimalnej szerokości, żadnej maksymalnej.
Minimalną wysokość możemy chwilowo
zostawić na 280, żeby nam się to wygodnie pracowało.
Jedna bardzo ważna rzecz.
Jak widzisz teraz tutaj cała ta nasza grupa przylega do
górnej prawej krawędzi ekranu, podobnie zresztą jak nasz bar.
Jak pamiętasz, mówiłem ci, że Floating Group jest niejako wycięte
z flow całego dokumentu, a więc przykrywa elementy, które znajdują się pod nim.
Aby sobie tutaj teraz to odpowiednio ustawić, czyli odsunąć tą grupę
Page Wrapper group o tą wysokość, którą ma nasz nadmiar.
Wystarczy, że przejdziemy właśnie do jej
ustawień i dodamy tutaj margines 90 pikseli.
A w zasadzie 91, bo tyle ma tutaj
ten właśnie bar plus ten jeden piksel obramowania.
Teraz już nam się to będzie wyświetlało poprawnie.
A my możemy przystąpić do pracy i zacząć dodawać kolejne elementy.
Będzie to kolejna grupa.
Jak widzisz, jest ona tutaj odsunięta o ten margines.
Pamiętaj, że margines dodawany jest zawsze
na zewnątrz danego elementu, czyli tutaj mamy tą grupę wrapper.
On jest dodawany właśnie na zewnątrz.
Padding z kolei dodawany jest w środku tak jak miało to miejsce tutaj, kiedy
tworzyliśmy nasze menu i tu dodaliśmy padding.
Jak pamiętasz 4 i 8 pixela i one właśnie tutaj działają od
obramowania do środka, a margin działa od obramowania na zewnątrz.
Wracamy więc tutaj do grupy.
A nazywamy ją Hero Group.
Tutaj znów będę chciał ustawić sobie.
Kolumn.
Nie potrzebuję minimalnej szerokości, nie potrzebuję maksymalnej szerokości.
Natomiast będę chciał tutaj dodać tło.
A więc możemy wyłączyć ten styl Standard
Group, a on jak widzisz tutaj nie ma praktycznie żadnych ustawień.
Jest to taka zwykła przezroczysta grupa.
Klikamy Dieta Style.
Wybieramy sobie tutaj background style flat color i u nas będzie to.
Ten kolor tutaj Neutral 25.
Skoro mamy tło ustawione to teraz dodajemy
kolejną grupę, która w środku 1 elementy w środku.
A więc następna grupa.
Tym razem będzie to Hero Container.
Jak widzisz staram się trzymać takie jednolite nazewnictwo.
Czyli jeżeli mamy element, który
wyśrodkować nam treści, to będzie to najczęściej właśnie nazwa container.
Jak się domyślasz nie będzie to fixed.
Znów ustawmy to na kolumn.
Odznaczamy minimalną.
Szerokość maksymalna będzie taka sama jak mieliśmy zastosowane w barze, czyli 1200
pikseli i padding po 32 piksele z każdej strony.
Dodatkowo chcemy jeszcze taki element
tutaj względem rodzica, czyli właśnie ustawiamy te opcje.
A więc tak mamy tutaj Hero Group.
Ponieważ tutaj mamy już jakoś wysokość tego elementu wewnątrz, to możemy przejść
do Hero Group i wyzerować sobie tą minimalną wysokość.
Ona się dostosowuje teraz do elementu w środku, a my wracamy do
Hero Container i zaczynamy dodawać po kolei elementy, których potrzebujemy.
A więc obrazek i te teksty.
Zacznijmy od obrazka.
Jak się domyślasz wybieramy tutaj element image.
W tym przypadku będzie to.
Hero i MG po prostu.
Apple ładujemy właściwy obrazek.
Heloł PP.
Ja chcę mu tutaj ustawić maksymalną szerokość na 512 pikseli.
Nie potrzebuję minimalnej i dodatkowo zachować to aspect ratio jeden do jednego.
EXP crashe jest bardzo przydatne, jeżeli pracujemy z obrazkami,
ponieważ jak widzisz tutaj, aby zachować kwadrat ja stosuję jeden do jednego.
Natomiast jeżeli będziesz chciał dodawać
obrazki, które mają format landscape, czyli są szersze
niż wyższe to stosujemy aspect ratio od 3 do dwóch.
Natomiast jeżeli chcesz wstawić obrazek portretowe, czyli wyższe niż szerszy
to to right jest odwrócone, czyli jest to 2 do 3.
Zresztą później jeszcze przejdziemy, ale to taka informacja na przyszłość.
Znów koncentrujemy obrazek i dodajemy następny element do naszej grupy.
Czyli tekst możemy sobie skopiować.
Ten tekst.
Wkleić go tutaj.
Jak pamiętasz to co zawsze musimy zrobić dla tekstu, to wyzerować te wartości.
Tak jak chcę.
Oczywiście dostosować go do szerokości,
usunąć tą minimalna wysokość i teraz zastosować odpowiednie style.
Jak już pamiętasz, mamy tutaj styl Buddy.
I w zasadzie nie rozmawialiśmy jeszcze o tym, czym są style style.
To taki zestaw właściwości, który możemy przypisać dla danego elementu.
Jest on o tyle przydatny, że możemy go zastosować w bardzo wielu miejscach.
Bo zobacz, co by się stało, gdybym teraz chciał właśnie taki sam tekst zastosować.
Tutaj musiałbym albo kopiować ten element,
albo po prostu dodać nowy tekst i ręcznie uzupełnić wszystkie te właściwości.
Jest to mega męczące i mega bezsensowne.
Zwłaszcza jeżeli takich elementów na całym serwisie będziemy mieć setki.
A potem przyjdzie nasz, powiedzmy klient i powie wie pan co?
A jednak ten ciemny kolor mi się nie podoba.
Ja bym chciał mieć np.
wszystkie linki zielone. No i co wtedy?
Musielibyśmy ręcznie
przechodzić, wyszukiwać wszystkie te linki, poprawiać ten kolor.
Jest to strata czasu.
Aby więc to zrobić mega szybko, możemy tutaj dodać nowy styl.
Klikam w to miejsce, wybieram sobie Create New Style i nadaje mu nazwę.
Link menu.
Klikam Create. I to wszystko.
Jeżeli teraz dodam jakiś tekst np.
w to miejsce, to mogę tutaj zamiast Buddy wybrać właśnie.
Oczywiście nie tekst, bo to nie jest tekst, tylko link.
Przepraszam Cię najmocniej Element link.
Teraz klikam link menu.
Jak widzisz mamy dokładnie takie same
style, takie same właściwości dla tekstu, ustawione tu i tu.
Więc wywalamy to.
I teraz zdefiniujmy sobie tutaj.
Ten tekst to będzie przede wszystkim nie
zwykły tekst, ale nagłówek pierwszego typu.
To jest przydatne pod SEO.
Usuwamy ten styl, zostawiamy ten font.
To będzie czcionka o rozmiarze 64 piksele.
Grubość ustawiamy na 700.
Na bold Lines Passing, czyli odstęp pomiędzy liniami ustawiamy na 1 2.
I skoro mamy to zdefiniowane, to
oczywiście możemy tutaj utworzyć nowy styl.
Moje nazewnictwo z reguły jest takie, że staram się przede wszystkim
ustalić jaki to element, czyli to jest H1 nagłówek pierwszego typu.
Dodatkowo dodaję sobie jeszcze jego
wymiar, żeby potem łatwo mi się z tym pracowało.
Możesz np. zastosować nazewnictwo head i 1 2.
Czasami Twój designer będzie Ci
przekazywał styl grid i tam już będą odpowiednie nazwy takich stylów.
Natomiast to jak nazwiesz to Babel zależy tylko od Ciebie.
Stosuj takie nazewnictwo, które po prostu
sprawia, że wygodnie Ci się z tymi stylami pracuje.
Klikam Create.
Natomiast to co chcę zrobić to nadpisać ten styl.
Domyślnie powinien być on wyśrodkować do
lewej strony, natomiast w naszym przypadku chcę go tutaj wyceny ować.
A więc klikam to i już mam wyśrodkować tekst na naszej stronie.
Kolejno mogę sobie to skopiować
command C albo command V lub command d command jest dużo wygodniejsze.
I teraz wracam tutaj.
Kopiuje sam tekst.
Przechodzę do edytora i zmieniam tutaj jego wartość.
Podpinam styl.
To już będzie zwykły tekst.
W moim przypadku to będzie.
Znów na standardowy font.
Grubość 500, rozmiar 20 pikseli.
Kolor Foundation Neutral 600, czyli ten do tekstu.
Namespace link ustawiony na półtora, a ten styl będzie się w moim przypadku nazywał.
Body.
XL.
500.
Klikam Create.
To co mogę zrobić, to znów wyśrodkować ten tekst.
Teraz miałem tutaj wyśrodkować.
A więc jak widzisz zapisało mi się to tu.
Natomiast miejmy to sobie tutaj.
Jeżeli chcesz edytować styl, zrobiłem to za szybko, to wystarczy, że
klikniesz tutaj tylko Edit style mając wybrany ten styl.
Edit Style.
Tutaj do lewej krawędzi chcemy wygenerować sobie.
Wracamy do dizajnu i to co chcę zrobić to umieścić ten element na środku.
Teraz ten cały nagłówek jest troszkę za długi.
A więc zaznaczam sobie te dwa teksty.
Grupuje.
Jako kolumn.
Jak wiesz, to właśnie w ten sposób
uzyskujemy taki układ kolumnowy, czyli jeden element pod drugim, w
przeciwieństwie do ROW, gdzie mieliśmy to w rzędzie.
Te ustawienia są też bardzo zbliżone do tego, co robiliśmy tutaj.
Jeżeli chcesz je sobie przetestować, to
oczywiście możesz utworzyć jakiś duży element i nadać mu jakąś dużą grupę,
ustawić mu kolumnę, powrzucać do środka np.
kilka przycisków i pobawić się tymi ustawieniami.
Natomiast myślę, że jest to na tyle intuicyjne, że dojdziesz do tego sam.
Jeżeli nie, to i tak będziemy z tego korzystać.
W ramach pracy z naszą aplikacją, więc wszystko zrozumiesz.
OK, mamy tutaj tą grupę, nazwijmy ją.
Hero.
Top powiedzmy Group.
Chcę jej nadać maksymalną szerokość równą 960 pikseli.
Dzięki temu światło fajnie to zmniejszyło i nadać jeszcze odstęp pomiędzy tym
nagłówkiem i tym tekstem równe, powiedzmy dwanaście pikseli.
Dzięki temu mamy teraz taki fajny oddech pomiędzy jednym tekstem a drugim.
Zanim dodamy kolejne elementy.
Jedna poprawka, bo zauważyłem, że w naszym pliku wzorcowym.
Tutaj całe to tło nie jest jednolite, czyli nie mamy tutaj jednolitego tła dla
sekcji Hero, ale mamy tutaj zastosowany gradient.
Jak więc to zmienić? Bardzo prosto.
Klikamy tutaj na sekcję na całą grupę Hero Group.
Przechodzimy do Appearance i zamiast flat color wybieramy Gradient.
Będzie to gradient linearny.
Tutaj Gradient Dragon Top.
A wartości już tutaj kopiuję i wklejam.
Pierwsza to F7, F7, EWD.
A druga.
F 0 f. F.
F. B.
I teraz mamy już taki kolor, jaki mieliśmy właśnie na naszym wzorcowym projekcie.
Dobrze, skoro to poprawiliśmy, to dodajmy kolejne elementy.
Co tam mamy?
Mamy właśnie taką sekcję, gdzie mamy właśnie te podpisy.
Ile mamy gości, Ile lokali, ilu hostów?
Wracamy więc do edytora, żeby było szybciej.
Ja sobie skopiuję ten tekst.
Wkleję go poza tą grupę tutaj z tym tekstem.
Wkleję to sobie tutaj.
I sprawdźmy jakie mamy tutaj ustawienia.
To będzie w moim przypadku Helsing 3, czyli.
Podpinam style.
Wybieram sobie tutaj Healing 3.
Teraz to będzie 50k.
Plus.
Grubość Fanta 700.
Rozmiar 32 piksela.
Kolor Primary 600.
I wysokość. Napis PASSING ustawiony na 1.
Kropka 25.
I zapiszmy ten styl.
Jako H3.
32 piksele.
Teraz znów zaznaczam ten tekst body.
Przechodzę tutaj do tej grupy Hero Container.
Wklejam.
I tym razem będzie to tekst hosts.
Odpinam ten styl i dodaję nowy.
W tym przypadku będzie to.
Znowu nasza standardowa czcionka 700 grubości 16 pikseli, rozmiar fontów.
Kolor Neutral 600 na passing jest właściwy, a ten styl będzie się nazywał.
Body MD 700, czyli troszkę mniejszy font dla tekstu body.
Dodatkowo możemy tutaj jeszcze sobie dodać
to 16 pikseli, żeby łatwo było rozpoznać z jakim rozmiarem fontu mamy do czynienia.
I to samo mogę zrobić tutaj dla Excel.
Natomiast żeby przejść do stylów
i nie zmieniać tego tutaj, wystarczy, że kliknę zakładkę Styles.
Jak widzisz mam tutaj listę wszystkich zdefiniowanych stylów.
Mogę sobie wybrać to Body XL 500 i tutaj dodać 20 pikseli.
Wracamy do designera.
Skoro mamy tutaj to dodane odpowiednio, to zrobimy te dwa elementy.
Dodajemy do container.
To będzie.
Nowy bar.
Stad grup.
Odległość między tymi elementami w środku.
Będzie równa cztery piksele.
Tutaj. Jak widzisz mamy tutaj układ kolumnowy,
czyli dwa rzędy, a więc nie możemy dodać tutaj odstępu dla kolumn.
Musimy dodać tylko dla rzędów 4 pixele.
To stosujmy szerokość tutaj do tych elementów środku.
Reszta pozostaje taka jak jest.
To co chcę zrobić teraz to zaznaczyć sobie
całą tą grupę na stat g i powielić ją jeszcze dwukrotnie.
Następnie zaznaczam wszystkie te trzy grupy.
Trzeba odpowiednio trafić.
I chcę je jeszcze zgrupować, tym razem w Container.
Nazwijmy to.
Na wybór.
Wrapper Group.
Tym razem dodaję tutaj odstęp rzędu.
Niech zerknę w projekt 64 piksele.
Kolumna.
64 piksele.
Znów fit fit to content.
Temat wyceny.
To co chcę dodać to jeszcze padding.
Od góry równe.
30 pikseli.
Przejdźmy tutaj.
Gdzieś mi zniknął kursor.
Jest.
A w zasadzie nawet nie 30, tylko 32 piksele.
48.
Z lewej i z prawej strony.
Mam taką dużą grupę,
którą chcę od góry, od tych elementów odsunąć o kolejne szesnaście pikseli
i dodać jej jeszcze obramowanie na samej górze.
Jak wiesz musimy zaznaczyć tą opcję, aby każdy border był ustawiany osobno.
Tym razem top.
Solid 2 pixele.
I nasz kolor tutaj standardowy do obramowania.
A więc coraz lepiej.
Mamy już niemal taki układ, jaki powinniśmy mieć.
Pozostaje nam jeszcze tylko dodanie tego boksa z polami input.
A więc.
Dodajemy kolejną grupę.
Jak widzisz to raz skoczyła mi nie w to miejsce, które powinna.
Aby ją przesunąć mogę przejść do zakładki Layout.
I wybrać tylko inny układ.
To będzie w moim przypadku.
I teraz mam tutaj dostęp do tych opcji
Make first previous index Mogę to przesuwać właśnie poprzez next albo po
prostu zaznaczyć may class jeżeli ma to być ostatnia grupa.
To będzie tak Serge.
Oczywiście grób.
Przejdźmy tutaj do Appearance.
Dodajemy odpowiednie ustawienia, a ja sobie znów sprawdzę to z wzorcem.
Co my tutaj mamy?
Mamy przede wszystkim kolor biały.
Zaokrąglenie narożników równe 8 pikseli.
I dodamy jeszcze taki cień, który będzie wystawał poza naszą grupę.
Czyli Shadows Time out Set wartości to.
Zero.
30.
30 tutaj 0 kolor to kolor primary.
900.
Ray Mary 900.
Ale przezroczystość ustawiona na 5%.
Teraz już jest wszystko tak, jak powinno być.
Natomiast ta grupa Serif jest niemal przyklejona do krawędzi tej grupy Hero.
Dodajmy więc jeszcze dla Hero Container odstęp.
Powiedzmy tutaj padding możemy usunąć tą minimalną wysokość.
Nic nie zaszkodzi, jeżeli ją zostawimy,
ale zawsze staraj się to zerwać I dodajmy padding 32 od góry i 64 od dołu.
Mamy teraz więcej przestrzeni.
Dobrze.
To co chcę zrobić teraz tutaj, to dodać kolejną grupę.
Ale zanim to zrobię to.
Usuwamy to.
Czyli minimalną szerokość.
Dodaję kolejną grupę.
A będzie grupa na.
Location.
Container Layout ustawiony na row.
Tutaj dodajemy pole input, w którym
użytkownik będzie mógł wpisać gdzie się chce udać.
Ustalamy też odpowiednie style dla takiego pola input.
Ja już je sobie tutaj sprawdzam.
To jest 14 font. Grubość.
500. Kolor.
Secondary 600.
Last Holder, czyli ten tekst, który
pojawia się w tym miejscu, czyli Type Hero.
Zanim użytkownik coś wpisze, ustawmy na też Secondary 600.
Natomiast jego wartość ja z reguły
ustawiam na jakieś 50% tego standardowego koloru, a nawet i to jest za dużo.
Dajmy tu 35.
Nie potrzebuję tutaj żadnego koloru
dla takiego pola, nie potrzebuję również żadnego obramowania.
Mamy tutaj jakieś conditions, ale widzisz różne tutaj warunki.
This is invalid możemy usunąć.
Nas interesuje tylko tryb focus, a więc ten tryb, kiedy użytkownik kliknie na
takie pole input i zacznie po prostu coś do niego wpisywać, jakąś wartość.
Jedyne co chcemy zmienić to ja to tutaj usuwam i wybiorę tylko font color.
A w zasadzie nawet nie, ponieważ tutaj będziemy mieć ten font, który nam wskoczy.
Właśnie tutaj, czyli place holder mamy ten jaśniejszy.
A jak użytkownik zacznie wpisywać to pojawi się ten ciemniejszy kolor.
Zresztą zaraz to zobaczysz.
Są gumy ramowe.
Dajemy location.
Input.
Ustalamy jeszcze.
Czy mamy tutaj jakąś maksymalną szerokość?
Nie, nie mamy maksymalnej szerokości.
A więc to odznaczamy.
Tę minimalną i maksymalną wysokość ustawiamy na 48 pikseli.
To co chcę jeszcze tutaj dodać do takiej grupy to ikonka z ikoną WiFi.
Będzie to ikonka o takiej nazwie.
Kolor to będzie nasz stały kolor secondary.
24 na 24 piksele.
Jest to map pointer linear.
Jeżeli chciałbyś odwzorować.
Nazwijmy to Locke Icon.
I teraz tak zaznaczam całą grupę na FB Location Group.
Wybieram fit fit content.
Oznaczam minimalną szerokość.
A w zasadzie nie, ponieważ nie ustaliliśmy
tutaj minimalnej szerokości dla naszego pola input, więc to tylko nam
się tak skurczyło do rozmiarów samej ikonki.
Natomiast.
Czy ja mam tutaj jakąś stałą szerokość dla całej tej grupy?
Zerknijmy.
Tak, mam minimalną szerokość takiej grupy ustawionej na ustawioną na 248 pikseli.
Pozbywamy się tutaj tej minimalnej
wysokości i dodajemy jeszcze odstęp pomiędzy ikonką a tym polem.
Powiedzmy 4 pixele.
Myślę, że to będzie zupełności wystarczające, chociaż może być mało.
Dajmy tutaj 8.
Jedyne co chcę zrobić to jak się domyślasz w Central dać tą ikonkę.
To całą grupę na Storage Group też usuwamy.
Minimalną wysokość.
Natomiast dodam tutaj duże parkingi.
Będzie to 24 chwilowo z każdej strony.
Jeszcze porównam tutaj z wzorcowym.
Tak, dokładnie jest to 24, a margines od góry 64, żeby odsunąć to od tego tekstu.
Zerknijmy jak to teraz wygląda.
Mamy już całkiem fajnie wyglądającą sekcję Hero.
Mamy pierwsze pole Input.
Musimy teraz dodać pozostałe.
A więc to co chcę zrobić, to skopiować sobie tutaj.
Tą całą grupę location.
2.
Będzie to data check in data, check out oraz liczba gości.
A więc mamy tutaj cztery takie grupy.
Te mniejsze grupy będą miały wymiary po 110 pikseli.
A więc to będzie.
Przesuniemy sobie to okno.
Czegoś mi tutaj nie chce to wskoczyć.
Jest to będzie.
Check in group.
I będzie to miało minimalną szerokość 110 pikseli.
Tu będziemy mieć na.
Czekał.
Group.
110 pikseli.
A to będzie gest.
Jest równa 110.
Pikseli.
Po. Zmieniajmy teraz tylko te teksty.
W folderach to będzie.
Jest.
Tutaj będziemy mieć check out.
Tutaj.
Jakim.
U.
San Francisco.
Pozostaje nam jeszcze tutaj tylko pozmieniać te ikonki.
Już po wklejam odpowiednie wartości.
Będziesz miał oczywiście skopiować sobie z mojego edytora.
W tym przypadku będzie to calendar add linear.
Będzie to kalendarz Mark Linear.
W tym przypadku będzie to taka ikonka.
Czyli user group, round and linear.
To, co chcę jeszcze zrobić, to odsuwać tę grupę między sobą.
Czyli klikam grupę na Rage Group.
To daje Space Ink, powiedzmy 32 piksele.
Kolejno chcę dodać jeszcze takie odstępy,
takie linie, które oddzielają poszczególne elementy.
W tym celu mogę wykorzystać element Shape.
W zasadzie tylko do tego z niego korzystam.
Pozwala ono na wstawienie takiego SHAPE u.
Tylko niestety może to być wyłącznie prostokąt, kwadrat albo linia.
Ja właśnie tworzę takie linie proste,
które mi w fajny sposób oddzielają różne elementy.
W moim przypadku będzie to tak.
Szerokość.
Jeden piksel.
Stała wysokość równa 48 pikseli.
Kolor to będzie nasz kolor.
Obramowania, nazwijmy go po prostu Divided.
Teraz chcę powielić.
Taką linię jeszcze tutaj dwa razy Tak, jeden raz.
2. Dobrze liczę?
Przesuń to odpowiednio, czyli Previous
Previous Odstęp między czekiem i checkout I tutaj jeszcze odstęp między czekał.
Tak jest.
Tu już nasza wyszukiwarka jest niemal gotowa.
Natomiast to, co chcę zrobić teraz.
To te elementy wszystkie, czyli te grupy, nawet gest dwa lider.
Chociaż czy musimy to robić?
Może nawet nie.
Nawet ułatwimy sobie życie I dodajmy tylko button.
Nazwijmy go Serge BTN.
To będzie.
Tylko dodajmy do niego odpowiednie style.
Tu już mamy jakiś primary button.
Możemy sobie to odpiąć.
W moim przypadku taki baton będzie miał następujące właściwości tutaj.
To będzie tak 700.
Grubości.
Czcionka 16, kolor primary kontrast możemy zostawić
background stały to będzie w naszym przypadku to Primary 600.
Zaokrąglenie krawężników równe 8 pikseli.
Nie chcemy mieć tutaj żadnego cienia, więc go usuwamy.
Natomiast chcemy zmieniać ten kolor tego
buttona, więc background transition ustawiamy na 300, żeby to było płynne.
Już Ci o tym mówiłem jak to działa i teraz.
Przechodzimy do Layout.
Odznaczamy tą opcję, odznaczamy minimalną szerokość.
Klikamy Fit tu content.
Minimalna wysokość 48 pikseli.
Parkingi możemy zostawić na takie jakie są
na conditions, ale tylko jeżeli tak to jest Batman i Howard.
Tak jak się domyślasz.
A Grand Color zmienimy na Primary 700.
Howard.
To samo zrobimy, kiedy?
Tutaj define another condition this button is.
Tym razem będzie to background color.
Ustawione na Primary 900.
Jedyne co nam pozostaje to dostosować tą całą serię do contentu w środku.
I odpowiednio sobie wycenę tą grupę.
I teraz już cała nasza sekcja Hero jest gotowa.
Możemy odświeżyć.
Wszystko się zgadza i wygląda to niemal
dokładnie tak, jak w naszym projekcie wzorcowym.
Dziękuję Ci za uwagę.
To była bardzo długa lekcja.
Zasługujesz na chwilę przerwy.
Ja idę wypić kawę i widzimy się już następnej lekcji.