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.
Mam nadzieję, że lista kolorów Twojej
aplikacji jest równie rozbudowana jak moja.
I tak zdaję sobie sprawę z tego, że było to strasznie nudne i męczące zadanie.
Natomiast nie przejmuj się, ponieważ taką
operację wykonujemy tylko raz i nie będziemy musieli jej więcej powtarzać.
A skoro już mamy to za sobą, to możemy przystąpić do dalszej pracy.
A więc wracamy do zakładki Design, czyli głównej zakładki, za pomocą której
będziemy projektować wygląd naszej aplikacji.
Mamy tutaj cały szereg różnych komponentów, które wykorzystamy, aby krok
po kroku zaprojektować i zbudować naszą aplikację.
To co robimy w pierwszej kolejności to odznaczamy sobie tą opcję.
W ten sposób w tym miejscu będziemy mieć wyświetlaną listę wszystkich elementów,
jakie umieścimy tutaj w naszej aplikacji, czyli na naszej stronie.
Obecnie jesteśmy na stronie index owej.
Skąd o tym wiem?
Oczywiście mam tutaj informację, że jest to Page Index.
Dodatkowo taka informacja znajduje się również tutaj.
Jeżeli zresztą kliknę sobie w to miejsce, to otrzymam informację o wszystkich
stronach jakie dodaliśmy do naszego serwisu.
Jak widzisz, pomimo tego, że tylko utworzyliśmy aplikację, mamy tutaj już
trzy gotowe strony stronę index ową, czyli stronę na którą trafi użytkownik.
Jeżeli wpisze główny adres Twojego serwisu w przeglądarce np.
Twoja strona kropka com.
Dodatkowo mamy tu jeszcze stronę 404.
To na tą stronę trafi użytkownik.
Jeżeli wpisze w pasku adresu przeglądarki
jakiś adres Twojej podstrony, która nie istnieje.
A także stronę reset password, która
pozwoli mu oczywiście zresetować jego hasło.
Chciałbym, abyś w tym momencie zapamiętał,
że te trzy wbudowane strony mają bardzo rygorystyczne zasady.
Otóż po pierwsze nie możemy zmienić ich nazwy, a po drugie nie możemy ich usunąć.
Każdą inną stronę, która będziemy nadawać
do serwisu poprzez opcję A New page będziemy mogli dowolnie dodać
bądź wywalić w każdym momencie, jeżeli tylko zajdzie taka potrzeba.
A więc wróćmy teraz znów do edytora.
Jeżeli kliknę tutaj dwa razy na tym samym
miejscu, to otworzy mi się panel Właściwości
dotyczące elementu, z którym aktualnie pracuję.
W tym momencie jest to cała nasza strona indeksowana.
Mamy tutaj różne opcje.
Przede wszystkim możemy zmienić tytuł takiej strony.
Dodatkowo możemy tutaj wybrać opcję mobilną.
Tymi rzeczami chwilowo nie będziemy się zajmować.
Do stylów przejdziemy jeszcze później.
Możemy ustawić odpowiednie opacity, czyli
przezroczystość całej naszej strony, a także dodać jej jakiś kolor.
Może to być kolor, jednolity gradient, obrazek, a nawet video.
Oraz jak widzisz tutaj dodać odpowiednie tytuły i opisy pod SEO.
Tym też chwilowo się nie będziemy zajmować.
Bowiem nas interesuje teraz najbardziej zakładka Layout.
Tutaj definiujemy z jakim typem layoutu chcemy pracować.
Do wyboru mamy cztery, a w zasadzie trzy, ponieważ jeżeli rozwinę tutaj tę listę
to mam text align to parent row oraz column fixed.
To pozostałość po starym responsywny
silniku Babel i została dodana tylko po to, żeby zachować wsteczną kompatybilność.
Proszę Cię, abyś nigdy nie korzystał z tej opcji.
Udajemy, że jej tu na tej liście nie ma.
Salami to Parent, korzysta się rzadziej.
Ja pokażę Ci później w kursie, do czego taka opcja może się przydać.
Natomiast nas będą interesowały tylko te dwie rau oraz Column.
Wybierzmy więc sobie tutaj chwilowo rolę.
I teraz mogę tutaj wycofać te elementy wewnątrz całej naszej strony.
Ja tego chwilowo nie będę robił.
Wytłumaczę Ci te koncerny layout na przykładzie budowy naszego baru.
Natomiast chcę, żebyś zwrócił tutaj teraz swoją uwagę na tą sekcję.
Tutaj możemy ustalić z jaką szerokością strony chcemy pracować w edytorze Babel.
Czyli jeżeli tutaj wpiszę 1440.
To będzie.
To miało zastosowanie tylko tutaj, tylko w edytorze.
Natomiast jeżeli chciałbym podejrzeć taką
stronę w przeglądarce, to właśnie ten cały element, ten Page
index rozciągnie się użytkownikowi na całe dostępne okno w jego przeglądarce.
Zresztą możesz to sobie sprawdzić klikając tutaj Guzik Preview.
Wysokość ma tutaj chwilowo mniejsze znaczenie.
Znów jest to ta wysokość, z którą pracujemy właśnie w edytorze.
Możemy zostawić taką.
Ja z reguły ustawiam sobie tutaj 900,
żeby mieć po prostu więcej przestrzeni do pracy.
Skoro więc takie podstawowe ustawienia mamy już tutaj gotowe, to przejdźmy do
tego, aby odwzorować nasz główny design, czyli tą stronę.
A przede wszystkim właśnie tutaj ten nasz.
Natomiast chcę, żebyś zwrócił uwagę na pewną jedną bardzo ważną rzecz.
Zobacz, co się dzieje, jeżeli ja będę skanował tę stronę.
Widzisz, że ten nadmiar pozostaje w tym samym miejscu i nachodzi na te pozostałe
elementy, a one z kolei umieszczone są jeden pod drugim.
Wróćmy więc do edytora i zastanówmy się, jak taki wybór stworzyć.
Pierwszym elementem, który powinien Ci przyjść do głowy jest grupa.
Czyli jeżeli projektowanej strony
internetowej kiedykolwiek jest, to po prostu odpowiedni takiego zwykłego diva.
Inaczej mówiąc po prostu zwykłego kontenera, za pomocą którego będziemy
grupować i rozmieszczać różne elementy wewnątrz Ciebie.
Utwórzmy więc taką grupę.
Wystarczy, że wybiorę ją tutaj, kliknę na ekranie i grupa już została dodana.
Znów widzisz, tutaj mogę ustawić kontener layout.
Postawmy tutaj na przykład rolę.
I teraz to co mogę zrobić
to odznaczyć tutaj szerokość chwilowa jest ona ustawiona stała na 280 pikseli.
Dodatkowo taka grupa ma również stałą
wysokość minimalną, w zasadzie minimalną wysokość 280 pikseli.
Mamy te informacje tutaj.
A jeżeli jadę na tę grupę, to dodatkowo widzisz, wyświetla mi się taki
wskaźnik pomocniczy informujący o szerokości i wysokości danego elementu.
To co chcę zrobić to odznaczyć sobie tutaj tą szerokość, ponieważ chcę aby
rozciągał się na całą dostępną szerokość okna przeglądarki.
Mogę mu zmienić wysokość na np.
90 pikseli, bo tyle właśnie będzie miał na wysokości.
Teraz, jeżeli dodam tutaj odpowiedni kolor,
na przykład właśnie powiedzmy jakiś płaski i wybierzmy nasz kolor główne.
Zobacz co się stanie, jeżeli.
Wysokość całego
całej strony będzie większa niż wysokość dostępna na ekranie, czyli
użytkownik po prostu będzie musiał skorelować całą naszą stronę.
Możemy to zrobić po prostu przechodząc do strony index i dając jej wysokość np.
1900, a nie 900 pikseli.
Jeżeli teraz przejdę do podglądu.
I tutaj muszę chwilę poczekać, żeby mi się to odświeżyła.
Jak widzisz mam na górze ekranu. To się akurat zgadza.
Tu mam całą naszą stronę, gdzie będziemy dodawać treści.
Mam tu. Skoro robal, który informuje mnie o tym,
że ta strona jest dużo, dużo dłuższa, a więc mogę ją sobie sklonować.
Jeżeli to zrobię, zacznę skalować w dół.
Niestety ten nadmiar znika.
Nie jest przyczepiony do tej górnej
krawędzi ekranu, ale po prostu porusza się z flow całej strony, czyli nam znika.
No to nas informuje o jednym.
Wybraliśmy po prostu zły element i nie będzie to grupa.
Wracamy więc do edytora.
Zaznaczam tą grupę i ją usuwam.
I teraz zastanówmy się jaki inny element możemy tutaj wybrać.
Mam nadzieję, że ta strzałka tutaj coś Ci podpowiada.
Jeżeli tak, to masz rację, będzie to Floating Group.
Klikam, dodaję.
Jak widzisz znów mamy bardzo podobne
ustawienia jak mieliśmy w przypadku grupy, z tym, że tutaj możemy powiedzieć
do której krawędzi okna przeglądarki taka grupa ma przylegać.
W tym przypadku ma być to górna lewa krawędź.
Możemy ją również tutaj
dostosować do dolnej przystosować, a w zasadzie nie tyle przystosować, co po
prostu przyczepić do dolnej krawędzi ekranu.
Itd. Itd.
To zresztą radzę Ci przeklikać się przez te opcje, posprawdzać sobie jakie efekty
uzyskasz, żeby zobaczyć jak się z tym elementem pracuje.
Natomiast nie przejmuj się, jeżeli te opcje tutaj chwilowo Cię przytłaczają.
Będziemy z takimi floating grupami jeszcze pracować, więc wejdzie Ci to w nawyk i w
przyszłości będziesz je tutaj dodawał bez zastanowienia.
Zostawmy te opcje takie jak są i teraz zmieńmy tylko nazwę.
Chciałbym, aby w tym miejscu chciałbym w
tym miejscu porozmawiać o nazewnictwie, jakie się stosuje w Babel.
Jak widzisz, mamy tutaj już taką dodaną
nazwę przez sam edytor Floating Group, a i to co chciałbym abyś zapamiętał to
proszę Cię nigdy nie zostawiaj takich domyślnych nazw dodawanych przez edytor.
Zawsze zmieniaj je według własnego uznania, ponieważ jeżeli będziesz tutaj
dodawał różne elementy, dodajemy sobie jakiś shape, dodajemy sobie jakiś obrazek.
To jeżeli pozostawiasz takie nazwy Image a
shape jak widzisz tutaj masz listę wszystkich elementów, które dodałeś.
Zresztą widzisz je również tutaj.
Po rozwinięciu możesz je nawet wyszukać.
Więc jeżeli teraz chciałbym np.
wyszukać grupę Hero
a nie nazwałem jej tylko zostawiłem sobie nazwę Group ABC lub tak dalej,
to namierzenie tutaj na liście będzie praktycznie niemożliwe.
A więc usuńmy niepotrzebne elementy, czyli ten obrazek usuńmy.
Ten shape też jest nam niepotrzebny.
Wróćmy do naszej Floating Grupy.
Ja stosuje takie nazewnictwo, ponieważ będzie to na to nazwijmy to na
wzór myślnik i skrót od nazwy elementu floating group, czyli w moim przypadku FG.
To co chcę zrobić teraz, to przejść do zakładki Layout.
Wybrać tryb tutaj RAW Typ ustawienia container na low.
Będę chciał wyśrodkować elementy w środku, zaraz zobaczyć jak to zadziała.
I teraz tak odznaczamy sobie.
Tutaj tą minimalną szerokość.
Minimalną wysokość ustawiamy na 90 pikseli.
I teraz to co chcę tutaj zrobić to mamy jeszcze.
Zaznaczamy tutaj opcję Fit hit to content, tak żeby jeżeli tutaj wysokość tych
elementów w środku będzie większa niż 90 pikseli, to nasz nadmiar po prostu się
rozszerzy i dostosuje do elementu w środku.
Natomiast jak działa właśnie to kontener element?
Tutaj skorzystałem.
Mamy tutaj ROW, więc jeżeli dodam na przykład przycisk Zobacz co się stanie.
Przycisk trafił teraz na środek
całej naszej grupy, ponieważ właśnie za to odpowiada tutaj to ustawienie.
Domyślnie te elementy będą trafiać do
lewej krawędzi i będą dodawane właśnie tutaj w rzędzie.
Ponieważ wybraliśmy tutaj kontener layout typu row, a więc jest to po prostu
odpowiednik rzędu, jeśli dodam kolejny przycisk.
Jak widzisz, pojawią się tutaj.
Zaraz obok drugiego.
Od strony lewej do strony prawej.
Jeżeli klikniemy tutaj na grupie na FG
ta opcja wyśrodkować, to wszystkie te elementy będą wyśrodkować.
Możemy je tutaj przesunąć do prawej krawędzi.
Możemy je tak strzelić między sobą.
Mają tutaj równe odstępy z każdej strony.
Aby zastosować to ustawienie.
Gdzie mamy tylko odstępy pomiędzy elementami.
Nie ma tutaj żadnego odstępu.
W przypadku krawędzi tak właśnie działa
row, czyli właśnie ustawienie w tym rzędzie.
Usuńmy te niepotrzebne elementy.
Wróćmy do tego ustawienia, na których mi zależy, czyli Centre.
Dodatkowo to co chcę zrobić to dla naszej grupy na fb FG dodać tło.
Czyli wybrać tutaj flat color.
Na razie dodajmy po prostu jakiś inny,
żebyś zaraz zobaczył jak działa ta Floating Group.
Pamiętaj nasza strona ma wysokość 1900 pikseli, a więc możemy ją skalować i
zobacz co się stanie, jeżeli przejdę do podglądu.
Muszę chwilę poczekać.
Jak widzisz, nawet teraz, gdy króluje strona, ten nadmiar pozostaje właśnie
przyczepiony do górnej krawędzi ekranu, czyli dokładnie tak jak chcieliśmy.
Wróćmy.
Do edytora.
Nadajemy mu tutaj biały kolor, ponieważ taki mamy.
W naszym layoucie.
Dodatkowo chcę jeszcze nadać border
obramowanie, natomiast chcę, aby było dodane tylko do tej dolnej krawędzi.
Jeżeli wybrałbym tą opcję tutaj solid, czyli stałe obramowanie, to
będzie ono dodane właśnie na każdej krawędzi tutaj, tutaj, tutaj i tutaj.
Stała opcja mnie interesuje, więc muszę zaznaczyć ten checkbox i teraz
mogę sobie zdefiniować każdą krawędź osobno.
Mnie interesuje tylko border na dole czyli
border bottom solid o szerokości jednego piksela i kolorze.
Tutaj neutral 300.
Taki właśnie mamy kolor obramowania.
Mamy więc teraz tą część tutaj.
To całe białe tło rozciągające się od lewej do prawej krawędzi.
Teraz musimy dodać te elementy tutaj w środku.
Dlatego właśnie ustawiłem to na scenę Red Ponieważ.
Teraz wybiorę już zwykłą grupę i dodam ją sobie w środku.
Jak widzisz wskoczyła na środek.
Musimy oczywiście zmienić jej nazwę.
Będzie to na bank container.
I oczywiście G na końcu od grupy.
Kolejna.
Ponieważ te elementy będą umieszczone w rzędzie, to jak się
domyślasz tutaj również ustawimy sobie row.
Odznaczamy minimalną szerokość.
Oznaczamy minimalną wysokość, a w zasadzie
może ustawmy ją dokładnie na taką samą, jaką ma nasz nadmiar, czyli 90 pikseli.
Natomiast to co chcę zrobić,
to ustalić tutaj maksymalną szerokość równą 1200 pikseli.
I dodatkowo dodać jeszcze padding, czyli
takie odstępy po lewej i po prawej stronie równe 32 piksele.
Teraz do środka dodamy trzy grupy, które będą zawierały te elementy.
Pierwsza grupa będzie zawierała logo,
druga to dziennik, a trzecia to takie nasze menu po prawej stronie.
Znów wracamy do edytora.
Jak się domyślasz, dodajemy kolejną grupę.
Musimy ją sobie tutaj odpowiednio nazwać.
Będzie to na.
Logo wrapper.
Grób.
Tutaj znowu mamy elementy w rzędzie, a więc będzie to rok.
Odznaczamy minimalną tutaj szerokość.
Tutaj znowu zostawmy chwilowo dziewięćdziesiąt.
I to co mogę teraz zrobić to kliknąć tutaj
na taką grupę i kliknąć Command D, aby ją skopiować i wkleić.
Opcjonalnie jeżeli chciał bym ją sobie
tutaj publikować to mogę to zrobić w ten sposób.
Kliknąć tutaj prawym przyciskiem myszki i wybrać kopi.
Jak widzisz mamy tutaj takie okienko edycyjne.
Ewentualnie to samo okienko otworzy Ci się jeżeli klikniesz w tym miejscu.
Będziesz miał bardzo podobne elementy tutaj i opcja.
Jak chcę wybrać tę opcję, kliknąć kupię.
Teraz muszę w tym drzewku znaleźć właściwy element.
Do czego chcę to wkleić?
A więc na wybór Container Group
najechać na niego, żeby był na niebiesko podświetlony prawy przycisk myszy i paste.
Jak widzisz mam tutaj kopię
i chcę to zrobić jeszcze raz, czyli znowu na wybór Container Group i znowu paste.
Ponieważ nie ustaliliśmy tutaj żadnej minimalnej, żadnej maksymalnej szerokości,
to te trzy elementy zajęły całą dostępną przestrzeń.
Jak widzisz tutaj ten element ma 378
pikseli szerokości i tak samo mogę zjechać, żeby Ci to udowodnić.
Mamy więc już taką podstawową strukturę.
Teraz tylko nazwijmy tę grupę odpowiednia.
Mamy tu nadmiar logo, wrapper.
To będzie nadmiar.
Links.
Grób.
A to będzie.
CT a Group.
OK, zajmijmy się teraz właśnie dodaniem logotypu, czyli obrazka i tekstu.
Wybieramy obrazek, klikam, wstawiam.
Zmieniam nazwę na logo.
I MG od image.
Tu jak widzisz mogę przekazać
jakiś obrazek z zewnętrznego źródła, dodać oczywiście atak.
Dajmy więc tutaj z tej next logo, bo tak właśnie nazywa się nasz serwis.
I dodajmy tutaj odpowiedni obrazek.
Klikam Upload i wybieram go z plików źródłowych.
Znajdziesz go w katalogu Nest Images. A logo.
PNG.
Kolejno muszę jeszcze zdefiniować jego wymiary.
Przechodzę do zakładki Layout.
Aby uzyskać obrazek o wymiarach.
W moim przypadku będzie to 48 na 48 pikseli.
Mogę zastosować taką opcję.
Tutaj kliknąć trzeba auto stało szerokość wybrać 48.
To samo zrobić tutaj.
Trzeba mieć stałą szerokość zestawu wysokość 48.
Jak widzisz teraz mam idealny kwadrat.
Opcjonalnie mogę tutaj wybrać tę opcję KIP aspect ratio fixed.
Wtedy podajemy tylko szerokość
jakie radzi sobie, czyli jaki stosunek chcemy zachować jeden do jednego.
A więc mamy 48 szerokości i będziemy mieć 48 wysokości.
Jak widzisz to się zgadza.
Teraz chcę dodać tutaj tekst z nazwą
naszego serwisu, czyli zwykły element tekstowy.
Tutaj tekst.
Stawiam.
W tym miejscu mogę podać wartość tekstową,
czyli po prostu co chcę wyświetlić na ekranie.
U nas będzie to nazwa z DNS, czyli nazwa naszego serwisu.
Do tych opcji też jeszcze później wrócimy.
To co nas teraz interesuje to ten styl.
Domyślnie wskoczy nam styl body,
czyli jakieś ustawienia tutaj rozmiaru, czcionki, koloru itd.
Ja chcę ten styl odłączyć sobie i wybrać te wszystkie ustawienia ręcznie.
W moim przypadku to będzie A.
D l am Display tak się nazywa ten font.
Jego grubość ustawmy na 200.
Rozmiar fontu to będzie 20 pikseli, a kolor chcę zmienić na ten kolor.
Secondary 600.
Jak widzisz mamy teraz ten tekst.
News Natomiast ta ramka tekstowa jest dużo większa niż cały ten tekst w środku.
Aby to zmienić przechodzę do zakładki Zakładki Layout.
Odznaczamy tę opcję.
Usuwamy minimalną szerokość.
Mówimy, żeby dostosować szerokość do contentu w środku.
Jak widzisz, to się teraz odpowiednio skróciło.
I kolejno usuwamy tutaj tą minimalną wysokość.
Klikam dwa razy.
Mogę wpisać 0 i już teraz wygląda to tak jak trzeba.
Natomiast chcę aby te dwa elementy były zgrupowane.
Jest to odsunięte od siebie o 10 pikseli.
Jak to zrobić?
Wystarczy, że kliknę na obrazek trzymając klawisz Shift kliknę na ten tekst.
Mam teraz zaznaczone oba te elementy.
Mamy tutaj opcję Edit element.
Klikam prawy przycisk myszki.
Group Elements w naszym przypadku.
Ponieważ chcę, żeby one były umieszczone w rzędzie.
I teraz skoczyły oba do nowej grupy.
Nazwijmy ją po prostu na w miarę logo.
Grób.
Mamy tutaj.
Tą opcję pozostawiamy tutaj tak jak jest.
Do lewej krawędzi natomiast chcę dodać
odstęp pomiędzy elementami, czyli Applied Space in between Elements.
I teraz wybieram tą opcję kolumn.
Czyli tutaj jeżeli mamy dwa elementy obok siebie to będzie to odstęp między nimi.
Jeżeli wpiszę tutaj 10 pikseli to jak widzisz odpowiednio się one odsunęły.
W ten sposób właśnie bardzo prosty sposób
dodajemy odstępy między elementami wewnątrz grupy.
To co chcę zrobić jeszcze, to chcę
dostosować całą tą grupę do elementów, które znajdują się w jej wnętrzu.
Aby to zrobić klikam właśnie na tą grupę na wybór logo.
Przechodzę tutaj zaznaczam opcję fit i tu content.
Kolejno całą taką grupę chcę umieścić na
środku tej grupy element a w logo Wrapper Group.
A więc klikam tu i w tym miejscu, jak
pamiętasz, rozmieszczać dzieci wewnątrz grupy.
Natomiast tutaj za pomocą tej sekcji rozmieszczać całą tą grupę
względem elementu rodzica, czyli względem elementu na logo wrapper group.
A więc na wybór logo Group chcemy wycenę dać tutaj w pionie.
Teraz to samo chcę zrobić tutaj dla tekstu.
Też chcę go sobie dawać w pionie, więc klikam tu i tutaj.
Tą lewą stronę mamy gotową, mamy logo, mamy nazwę.
Teraz chcemy dodać link, który będzie prowadził na osobną stronę.
W naszym przypadku będzie to strona Become
a host, którą zresztą będziemy przygotowywać.
Ale będziesz mógł ją sobie dodać we własnym zakresie.
Nas natomiast interesuje to, aby dodać tutaj taki link z elementem hover.
Wracamy więc do edytora.
Tym razem nie wybieramy tekstu, ale wybieramy tutaj niżej element Link.
Jak widzisz mamy tutaj znów inne opcje i tym razem będziemy mogli użytkownika po
kliknięciu w taki element skierować na dowolną stronę wewnątrz naszego serwisu.
Na razie zostawimy tutaj indeks.
Nic nie musimy tutaj więcej zmieniać,
oprócz oczywiście tutaj ustawień dla tekstu.
Zostawiamy ten fragment.
Font plus Jakarta Sans Grubość font zmieniamy na 600.
Rozmiar Fontana 16 pikseli.
Wybieramy tutaj kolor secondary.
To możemy pozostawić tak jak jest.
Następnie przechodzimy tutaj do treści Będzie to Pico a host.
Kolejno chcemy znów dostosować ten element do tej treści w środku.
Czyli odznaczamy minimalną szerokość.
Wybieramy Fit fit tu content
ustawiamy minimalną wysokość i to co musimy zrobić jeszcze do wyceny.
Ten element
w tym elemencie, w tym elemencie głównym, czyli w elemencie rodzica, a więc w
Barlinku, chcemy go umieścić na środku, a więc kontener element center.
A następnie klikamy ten tekst i mamy go w pionie.
Natomiast co zrobić, aby dodać teraz właśnie takie przejście kolorystyczne?
Bo jeżeli teraz podejrzeć sobie to, co zrobiliśmy do tej pory.
Kliknę Preview.
Jak widzisz mamy ten tekst, ale jak
najeżdża na niego myszką on sobie zmienia kolor, natomiast niedokładnie na taki na
jaki mieliśmy w naszym wzorcu, czyli naszej stronie.
Tutaj.
Wzorcowej.
To co mogę zrobić, to wrócić do edytora i przejść do zakładki Conditions.
I tutaj mamy warunki, które możemy dodać do każdego elementu.
W przypadku linków od razu mamy dodane 2 i one są mega proste.
Mamy tutaj warunek składający się z 1, a
więc kiedy coś się stanie to zmieni jakąś właściwość elementu.
A więc kiedy ten link ma status hover, czyli wjeżdżamy na niego właśnie kursorem
myszki, to chcemy zmienić kolor font, a nie na ten, który mamy tutaj domyślnie,
ale w naszym przypadku na nasz kolor tutaj Primary 600.
Natomiast kiedy jest przyciśnięty,
chcę zmienić to tutaj na powiedzmy to Primary 900.
I zobacz teraz, jeżeli przejdziemy do podglądu.
Poczekamy chwilę na odświeżenie.
Jak widzisz jak zajeżdżam am tutaj Become
a host i zmienia mi się ten kolor już na właściwy.
Natomiast ta zmiana następuje teraz tak
zero jedynkowo, a ja chciałbym żeby ona była płynniejsze.
Więc to co mogę zrobić?
Wrócić do edytora.
Przejść do zakładki Appearance.
Zjechać tutaj niżej.
I dodać transakcja, czyli takie przejście konkretnej
właściwości CSS w określonym czasie, czyli powiedzieć, że chcę zmienić font color.
Ale nie tak jednostkowo 0.
1, ale chcę żeby to trwało.
Powiedzmy 300 milisekund.
I teraz to przejście będzie oczywiście dużo płynniejsze.
A więc skoro tą część mamy już z głowy, to zaprojektujemy jeszcze nasze menu.
Dodajemy tutaj kolejną grupę.
To będzie nasz bar menu.
W niej umieścimy sobie dwa obrazki.
A w zasadzie będzie tutaj.
Jak sobie tylko zerknę będzie to ikonka i będzie to obrazek z naszym avatarem.
Dodajmy więc ikonkę i już mamy gotowy zestaw ikon.
Klikam, wybieram i to mi dziwne miejsce wskoczyło.
Dlaczego?
Otóż dlatego, że nie zmieniłem layoutu z fixed na jakiekolwiek inne.
Wybierzmy row.
Od razu tutaj sobie ustawimy tą minimalną szerokość.
Minimalną wysokość na razie zostawmy, zaraz do tego wrócimy.
Te elementy wewnątrz odsunąć od siebie.
O, powiedzmy.
6 pixeli.
Mamy już ikonkę taką menu.
Zmienimy jej tylko kolor.
I wymiary.
Ja chcę, żeby to było 24 na 24 piksele, a kolor to będzie nasz Color Secondary 600.
Kolejno obrazek z avatarem domyślnym czyli avatar.
I MG.
Dajemy obrazek.
Wybieramy avatar.
A w zasadzie nie.
A oczywiście przepraszam Cię, to jest katalog icons i tutaj dopiero users tylko.
Właśnie ta ikonka.
Tutaj chce mieć stałe wymiary 32 piksele, czyli jeden do jednego.
To co chcę zrobić teraz, to wrócić do tej grupy na w Barmani Group.
Usunąć tutaj minimalną wysokość.
Teraz wysokość dopasowała się do wysokości elementu w środku.
Widzisz, mamy tutaj taką odpowiednią informację, że to się dostosowuje.
Chcę dostawa Chcę dostosować również szerokość elementów znajdujących się w
środku i dodać jeszcze odpowiedni odstęp z każdej strony.
W moim przypadku będzie to.
Już to sobie zerknę.
Cztery piksele.
Z góry i z dołu oraz z lewej i prawej strony.
Kolejno chcę tutaj dodać obramowanie.
Tym razem już właśnie z każdej strony.
A więc wybieram sobie solid.
Szerokość 1 piksel, nasz standardowy kolor obramowania.
Natomiast chcę, aby to tutaj.
Zaokrąglenie było jak najbardziej pełne, a więc wybieram.
Wybieram sobie tutaj rachunek na bardzo dużą wartość, np.
powiedzmy niech będzie to 100 pikseli.
To co chcę zrobić jeszcze, to wycofać tą ikonkę.
A więc klikam sobie w nią.
Nazwijmy ją menu Icon.
Wyd. Centrum.
Pozostaje nam jeszcze tylko rozmieścić ten element względem elementu rodzica.
A więc klikamy na grupę CT a.
Chcemy przesunąć elementy do prawej krawędzi.
Chcemy ten element tutaj w Centrowanie.
W zasadzie gotowe. Nasz bar jest już praktycznie gotowe.
Uzyskaliśmy niemal taki sam efekt jak na pliku źródłowym.
Ta ikonka troszkę się różni, ale do tego wrócimy sobie nieco później.
Natomiast jedyne co nam pozostaje
to tutaj dodanie tego elementu hover, czyli zmianę tego koloru obramowania.
Jeżeli użytkownik najedzie myszką na tą grupę.
A więc przechodzimy do Condition all.
Wybieramy sobie tutaj nowy warunek When this is Howard.
Co chcemy zmienić?
Border?
Oczywiście kolor dla wszystkich krawędzi.
Na nasz kolor Primary 600.
Teraz piwu.
Poczekajmy chwilę.
To się zgadza.
To się zgadza.
Znów mamy to przejście zero jedynkowe, ale myślę, że wiesz jak to rozwiązać.
Jak dodać tranzycji, jak odnieść się do odpowiedniej właściwości.
A to wszystko, co mieliśmy do zbudowania w tej lekcji.
Dziękuję Ci za uwagę i widzimy się już w lekcji następnej.