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?
Zanim przejdziemy do pracy nad kolejną sekcją.
Jedna bardzo ważna poprawka.
Otóż cała nasza sekcja wideo ma nałożone
tło z gradientem, więc musimy to uwzględnić.
Czyli to co musimy zrobić to nasz.
Naszą grupę Video Container Group ubrać w kolejną grupę.
Czyli Video Group.
Tutaj nadać jej gradient standardowy od koloru białego.
Tutaj do tej wartości kolorystycznej Gradient Direction ustawiamy na top,
a layout ustawiamy na środku elementy w środku.
Kiedy to zrobisz, możemy przystąpić do pracy nad sekcję bloga.
Tu też już zacząłem powoli to wdrażać.
Znów.
Mamy jedną grupę. Ten sam gradient.
Tym razem Direction ustawiamy na Bottom.
A więc robimy to, co przedtem robiliśmy już wcześniej.
Na listingu.
Tutaj dodałem sobie standardowo container.
Jak widzisz mamy standardowe wartości
maksymalnej szerokości padding, a ramka ustawiłem w tym przypadku na 32 piksele.
To po prostu skopiowałem grupę.
Nazwałem ją Video top G
i tym razem nadałem jej maksymalną szerokość 544 piksele.
Podobnie jak robiliśmy to dla sekcji z Peterem, ponieważ ten tekst jest znacznie
dłuższy i dlatego chcę chciałem zawęzić sobie tą grupę.
A skoro już wiesz, co masz robić, to zatrzymaj na chwilę to wideo, wprowadźcie
odpowiednie poprawki dla sekcji wideo i oczywiście zacznij tutaj pracować nad tą
sekcją bloga przynajmniej aby osiągnąć ten sam efekt, jaki ja mam tutaj.
OK.
Mam nadzieję, że jesteśmy w tym samym miejscu.
Mamy tutaj sekcję bloga.
Wróćmy do naszego pliku wzorcowego.
Jak widzisz, mamy tutaj listę, tym razem
przestawną, którą możemy sobie skalować w poziomie.
A skoro lista.
Skoro elementy.
No to jestem pewien, że domyślasz się, co
trzeba będzie zrobić, zanim przystąpimy do dalszej pracy.
Oczywiście tak.
Czyli przechodzimy do naszej tabeli tabel
i będziemy musieli utworzyć nowy Option set o nazwie OS Block.
Znów możesz wykorzystać wszystkie te wartości, wykorzystać prompt.
Jeżeli chcesz wygenerować inne grafiki
i oczywiście dodać je tutaj do naszego edytora.
Czyli OS Blog.
To są typy atrybutów.
Jak widzisz nie ma tutaj nic trudnego.
Nie mamy żadnych list,
a następnie dodaj proszę wszystkie rekordy, a ja znów dam Ci na to chwilę
czasu i zaraz przystąpimy do dalszego działania.
Skoro tą część mamy gotową to wracamy do sekcji Design.
I możemy tutaj zaprojektować
pierwszą kartę, tudzież ona jest bardzo zbliżona do tego, co mieliśmy w listingu.
A przynajmniej właśnie ten obrazek tutaj tekst.
Wiadomo, nie jest to dokładnie to samo, ale żeby ułatwić sobie zadanie możemy
przystąpić do pracy bazując już na takim elemencie.
Jak to zrobić?
Wracamy do edytora i dodajmy tutaj
element, który już stworzyliśmy, czyli listing kart.
Wklejamy go tutaj.
I to co chcę zrobić to przede wszystkim odpiąć ten element od elementu rodzica.
Czyli nie potrzebujemy, żeby on korzystał z tego Listing kartę chcemy to odpiąć.
Robimy to klikając tutaj prawym guzikiem
myszki, a następnie wybieramy detal Priusa lub element.
To wszystko.
Teraz nam się to już to odpłaci tak jak powinno.
Mamy tutaj odpowiedni layout.
Jak widzisz mamy tutaj grupę.
Listing rano i wewnątrz naszą już właściwą kartę.
A więc zmieńmy tutaj tą nazwę.
Na razie dajmy to po prostu blog post.
I tak będzie to ten element, który zostanie zamieniony na Rufusa.
Element więc tutaj nazwa może być dowolna.
Zostawmy to jako blog post chwilowo.
Jedyne co musimy zmienić to oczywiście type of content.
Nie będzie to s listing, tylko jak się domyślasz oczywiście S Blog.
Na razie nie przekazujemy żadnego data Source.
Zostawiamy to puste.
I przechodzimy do edycji samej karty.
Znów zmieniamy to na Blog Arena Groups Blog, tym razem Data Source.
I zastanówmy się co nam będzie potrzebne.
Nazwa to będzie blok Post.
Grób.
Wszystkie ustawienia na karty pozostają takie, jakie były.
Nic nie musimy tutaj więcej zmieniać.
Zerknijmy na layoutu.
Mamy tutaj maksymalną szerokość 350.
Może to zmieńmy tutaj na 320 pikseli?
Niech ta karta będzie troszkę węższa.
Dobra.
Papirus. Zostawiamy wszystko tak jak jest.
Rozwijamy to drzewko tak jak będziemy potrzebować tej grupy.
Tutaj z obrazkiem środku nam wystarczy sam obrazek, a sam mogę go sobie wyciągnąć.
A tą grupę po prostu zaznaczyć i usunąć.
To będzie oczywiście.
Blog Post.
MG.
Jak się domyślasz to będzie parent groups blog.
Muszę kliknąć tu na null i wybrać oczywiście Image.
Zostawiamy ZUM.
Zostawiamy tutaj odpowiednie zaokrąglenia.
Aspect ratio trzy do dwóch.
Nic więcej nie zmieniamy.
Wróćmy więc do tej grupy.
Listing Nr grup.
To będzie jak się domyślasz blog, post i.
Te wartości pozostawiamy takie jakie są, czyli padding 24 raw gap 24.
Tu nic nie musimy zmieniać, oczywiście
oprócz typowy content na OS block i parent group OS block.
Kolor biały.
Tutaj te zaokrąglenia narożników tak jak powinny być nazwijmy to drzewka elementów.
I będziemy potrzebować tylko tej pierwszej
grupy, a więc te pozostałe mogę chwilowo usunąć.
Potrzebujemy tutaj dewelopera.
Ani tej grupy info.
Przechodzimy tu zmieniamy nazwę.
No to zmieniamy oczywiście na OS Blog, a więc grupę OS Blog.
To co chcę zrobić tak, to tutaj zaznaczyć ten tekst.
Zostawiamy ten font, który tutaj był.
Zmieniamy tylko kolor na kolor primary.
To co chcę zrobić to kliknąć prawym guzikiem myszki Clear Expression, ponieważ
będziemy tu mieć połączenie tekstu i wartości dynamicznej.
Zaczniemy od tego statycznego tekstu.
To będzie reading time dwukropek.
Spacja, spacja, spacja, trzy spacje i min.
Teraz mogę wrócić
przejść tutaj o jeden odstęp, a w zasadzie dwa i zróbmy tak, żeby był odstęp.
Czyli mamy dwukropek, spacja i potem znowu spacja.
Tu wstawiamy sobie.
Parents Groups OS Blog Reading Time.
Czyli mamy odstęp po dwukropek i odstęp po tej wartości dynamicznej, a tekst min.
Teraz przechodzimy do tego tekstu.
Odpinamy ten styl i tym razem będzie tutaj nagłówek piątego typu.
A w zasadzie chyba nawet 6.
O ile się nie mylę, bo piątego chyba mamy.
5. Mamy tak?
Czyli musimy tutaj h6 ustawić i będzie to.
18 pikseli, grubość 600.
Kolor neutral.
800.
Namespace Link ustawmy na 1 4 czyli 100 40%.
I zapiszmy ten styl.
Ja to H6.
18 pikseli.
Będzie to oczywiście display, więc tutaj
nie musimy nic zmieniać jako wartość dynamiczną.
Przechodzę niżej.
Pozbywam się tego tekstu.
Czyli dylemat zostawiam ten.
Zostawiam ten styl.
Tutaj nic nie zmieniamy, a jedynie tutaj wybieramy jako wartość dynamiczną.
Short description.
Sprawdźmy jeszcze tutaj całą tą grupę blog post.
Może chwilowo wybierzmy tutaj jakiś jeden
element, żeby zobaczyć czy nam się wszystko wyświetla poprawnie.
Na przykład właśnie ten.
Przejdźmy do podglądu.
Odświeżamy.
Zejdźmy niżej.
OK, wygląda na to, że wszystko jest właściwie.
Mamy zdjęcie Reading Time.
Mamy tutaj nasz tekst, czyli po prostu tytuł tego artykułu na bloga.
Krótki opis i potrzebujemy jeszcze autora.
A więc wracamy.
Dodajemy tutaj najpierw obrazek.
To będzie autor.
A w zasadzie blog post.
Autor i MG.
Wymiary to 40 pikseli na 40 pikseli, czyli aspect ratio 1:1.
A u nas chce ustawić na bardzo duża wartość żeby to było okrągłe czyli np.
na 100.
I teraz jeszcze ubrać ten obrazek w grupę.
Będzie to grupa typu ROW, czyli Group Element Row Container.
To będzie.
Blog.
Autor.
Jak widzisz, Babel jest na tyle sprytny, że od razu uzupełni te wartości.
Domyślił się, że to powinien być OS Block i Parent Group OS Block, a więc my możemy
wrócić do obrazka i wskazać dynamiczną wartość, czyli Parent Group OS Block.
Oczywiście. Autor Avatar.
I zmieniamy to nazwą.
To, co chcę zrobić to.
Teraz po prostu skopiować sobie całą tą grupę.
I wstawić ją tutaj do Blog Post Author Group.
I tak przede wszystkim pozbyć się tego nagłówka.
I zaraz tutaj podmieniamy odpowiednio style.
Ten pierwszy tekst to będzie Body SM 14 pikseli 500 kolor neutral.
Chwalmy całą tę wartość, czyli po prostu za pomocą delete usuńmy to wszystko.
Tym razem będzie to parent as block.
Autor nam.
Odstęp w środku 4 piksele jest ok.
I tutaj jeszcze zmieńmy style dla tego długiego tekstu.
Będzie to Body XS 12 pikseli.
Wywal tą wartość i wstaw tutaj narazie ręcznie.
Jesteśmy August 2, 023.
To, co chcę zrobić.
To tak wyśrodkować ten obrazek?
A dla całej tej grupy grup Black Past autor grup nadać tutaj odcień.
Powiedzmy na szesnaście pikseli.
I zerknijmy teraz do podglądu.
OK.
Nasza karta z pojedynczym artykułem na bloga jest już gotowa.
Co możemy zrobić?
Oczywiście zamienić ją na ref.
Zapal element.
Już myślę, że wiesz jak to zrobić.
Zaznaczamy ten główny element, czyli w naszym przypadku ten blok post.
Klikamy Edit.
I konwerter. Konwertytów.
Isabel Element.
To będzie.
Blog Post.
To, co musimy jeszcze zrobić.
To tutaj.
Może zmniejszymy tą szerokość dla buildera?
Cała ta grupa ma 320 pikseli, dajmy tutaj 340.
A właśnie dużo fajniej to wygląda.
Nie mamy takiej ogromnej grupy, a to jest tak, jak pamiętasz dla Buildera w środku.
To co chcemy powiedzieć jeszcze tutaj.
Tak, cały ten.
Isabella Element to jest oczywiście po
prostu zwykła grupa ad Content, którego powinien się spodziewać.
To po prostu OS Blog, czyli nasz sklep z artykułami na bloga.
A więc zostawiamy to.
Tak jak jest tutaj.
Teraz możemy sobie wrócić.
Na stronę indeksowe.
I oczywiście przejść.
Do sekcji z blogiem.
Pozbyć się całego tego elementu.
Jest on nam już niepotrzebny.
Zamieniliśmy go na radiu za element i dodajmy teraz repeat ING Group.
Type of content.
Oczywiście blok Data source.
Wszystkie elementy, czyli OS Blog.
Nie potrzebujemy tutaj separatora.
Chcę tak ustawić 1 row
i zaraz poprawimy tutaj układ kolumnowy, a w zasadzie ilość tych kolumn.
Na razie niech będzie to 1.
Przychodzę tutaj, zmieniam układ na RAW lub na kolor to mamy w środku jeden
element, więc to nie ma najmniejszego znaczenia jaki layout wybierzesz.
Pod warunkiem oczywiście, że nie będzie to fixed albo all in to parent.
Raczej z tego się nie korzysta.
Zawsze zostawiamy RAW albo column.
Odznaczamy to.
Postawmy tutaj oczywiście.
Nasz blog post.
Jest ok.
Musimy mu oczywiście przekazać data sources, czyli pojedynczy element z całej
naszej listy Repeat group, czyli Current set as Block.
I to co chcę teraz zrobić to zaznaczyć
całą tą repeat ink grupę, którą to ustawiliśmy.
Zmienić jej nazwę.
Będzie to blog post.
Energia.
RIP Setting Group i przejdźmy jeszcze na chwilę do wzorca.
A już mamy tutaj listę, którą możemy sklonować.
W jaki sposób to zrobić? Otóż Babel.
Jest to niesamowicie proste.
Do tej pory
wskazywaliśmy jasno i wyraźnie, ile chcemy mieć kolumn i ile rzędów.
Pamiętasz?
Ustawialiśmy tutaj na przykład dwie kolumny, trzy rzędy itd.
Ale mogę wykonać tutaj taki krok.
Mianowicie odznaczyć tą opcję.
I powiedzieć, że nie chcemy mieć tutaj jasno określonej
liczby kolumn, ale chcemy mieć tyle, ile Babel da radę tam wstawić.
A minimalna szerokość pojedynczej komórki pojedynczej kolumny ma być równa.
320 pikseli.
Nic to więcej nie zmieniamy.
Nie potrzebujemy chwilowo żadnych innych tutaj opcji.
Za pomocą tej opcji możesz pokazać
wszystkie rzeczy na raz, czyli szablon zanim się tutaj załaduje.
Postaraj się pobrać wszystkie elementy i na raz wyświetlić je na liście.
To jest przydatne tylko wtedy, jeżeli te listy są niewielkie.
Ja rzadko zaznaczam tutaj tą opcję.
Po prostu czekam aż Bubble sobie tam załaduje wszystkie elementy.
I zobacz, co się teraz stanie, jeżeli przejdziemy do podglądu.
Jak wejdziesz to co się stało, to Babel postanowił wydzielić całą listę.
Zrobił to dokładnie w taki sposób, jaki mu
zdefiniowaliśmy, a więc zadbał o to, aby ta pojedyncza
komórka miała minimalną szerokość równą 320 pikseli.
Cała ta nasza lista jest ograniczona elementem rodzica, czyli kontenerem,
który ma maksymalnie 1200 pikseli, a więc Babel wyświetla tyle elementów, ile
da radę, a resztę po prostu przycina, a my możemy je sobie tutaj skalować.
I w ten sposób uzyskujemy taką bardzo fajną, pełną listę.
Ten scroll jest dodawany z automatu i nie musieliśmy tutaj nic robić.
Pablo sam zadbał o to, aby to całkiem fajnie wyglądało.
Natomiast nadal wymaga tutaj kilka poprawek.
Przede wszystkim te karty są nierówne.
Wygląda to dosyć brzydko, zaraz o to zadbamy.
Dodatkowo ten scroll też nie wygląda tutaj za fajnie.
Natomiast największy problem z ekranami, zwłaszcza scroll barami jest taki,
że możemy go dostosować głównie pod przeglądarki Chrome i Firefox.
Natomiast w przypadku Safari i tak
będziesz miał z reguły tutaj wartości default owe.
Ale my wychodzimy z założenia, że po
prostu wszyscy korzystają z Chroma i postaramy się to delikatnie poprawić.
Wróćmy więc do edytora.
Teraz przejdźmy do pojedynczego tego Isabel Element, czyli blog post Era.
Aby go edytować,
mogę to zrobić w ten sposób przejść tu i oczywiście wybrać właściwy element
albo zaznaczyć go tutaj na liście, przejść do Appearance i wybrać Edit Element.
To, co chcę zrobić, to przede wszystkim.
Tutaj kliknąć na ten nagłówek i nadać mu maksymalną wysokość.
W tym przypadku 56 pikseli.
Zobacz co się stanie jak to zadziała.
Odświeżam.
Jak widzisz, teraz wyświetlane są tylko dwie pierwsze linijki.
Natomiast jeżeli ten tekst jest za długi,
to Pablo automatycznie go przycina i wstawia tutaj trzy kropki.
Jest to mega fajne rozwiązanie.
Nie musieliśmy nic więcej robić niż po prostu ustalić maksymalną wysokość.
Zadbajmy jeszcze o ten tekst.
Chciałbym, żeby zawsze wyświetlały się te trzy linijki, nawet jeżeli są dwie.
A więc tym razem musimy ustalić minimalną
wysokość i ustawmy ją w tym przypadku na 64 piksele.
Ja już sobie odpowiednio dobrałem te wartości, dlatego wiem, jak je poustawiać.
Możesz je po prostu powielić, aby uzyskać odpowiedni efekt.
Teraz przejdźmy odświeżony.
I już widzisz te wszystkie karty są równe i mamy całkiem fajny układ.
To co chcę jeszcze zrobić to dostosować ten scroll bar.
W tym przypadku musimy zainstalować odpowiedni plugin.
Przechodzimy więc do sekcji Plugins.
Klikamy Add plugin.
W naszym przypadku ten plugin nosi nazwę Scroll bara.
I będzie to Scrabble Custom.
On jest darmowy, a więc możemy go sobie zainstalować.
Klikamy Don.
To, co muszę teraz zrobić?
To dodać ten Scrabble Custom bezpośrednio na naszą stronę.
On nam się tutaj pojawił w tej sekcji.
Tutaj mamy Scroll bar.
Więc go sobie wybieram.
Tylko wróćmy oczywiście na stronę index ową, bo tam musimy go dodać, bo tam mamy
całą repeat grupę, do której chcemy to zastosować.
Block container. O tu jest jakaś zła nazwa.
Jest. To nie jest video Top Gear tylko blog.
Top Gear.
I teraz wybieram sobie ten scrap bar.
Wrzucam go tutaj do tej grupy.
I przesuwam na sam dół.
I teraz muszę go tutaj odpowiednio ustawić.
Zmieńmy mu nazwę na blog.
Post Scroll bar.
Pozbyliśmy się tego, a.
I tak ustalamy tutaj odpowiednie wartości.
W naszym przypadku tak.
Szerokość to 5 pikseli, wysokość.
5 pikseli.
Bar Color to nasz kolor Primary 600 background color to nasz kolor primary 25.
Border radius. W tym przypadku będzie to wartość równa 4.
Po prostu wpisujemy ją z palca.
To co teraz musimy zrobić, to powiedzieć
do jakiego elementu ten właśnie skrobia ma mieć zastosowanie.
Musimy przekazać jego ID, czyli identyfikator.
Jak takie ID znaleźć?
Najpierw przechodzimy tutaj na grupy
Block Post rg i tu powinniśmy mieć ID, natomiast go nigdzie nie mamy.
Dlaczego?
Ponieważ aby się pojawiło musimy przejść do ustawień.
Zakładki General.
Zjechać tu na sam dół.
I ostatnia dostępna opcja Expo Use the option that it is tribute elements.
Musimy to zaznaczyć.
Jest zaznaczone Wracamy do design.
Jak widzisz teraz powinien nam się tutaj pojawić id atrybut.
Teraz mogę tutaj wpisać po prostu post i dokładnie taką samą nazwę.
Takie samo ID musimy przekazać tutaj.
I to wszystko.
To są całe ustawienia, aby uzyskać taki customowe scroll bar.
Przejdźmy teraz do podglądu.
Odświeżamy.
Jak widzisz teraz wygląda to dużo lepiej.
Scrabble jest znacznie fajniejsze,
bardziej dopasowane do całego contentu na naszej stronie i całego stylu.
Natomiast znów powtarzam ma on
zastosowanie tylko i wyłącznie w Chromie Firefoxie.
Niestety nie zadziała nam to odpowiednio w Safari.
A więc to by było na tyle w tej lekcji.
Pozostaje nam jeszcze jedna, ostatnia lekcja z tego modułu,
w której zajmiemy się Potterem i dalej będziemy kontynuować naszą pracę.
Serio, Za wiele elementów.
Dzięki niej widzimy się za moment.