Strony WWW bez Kodowania
5 godz. 47 min · Webflow · UI, UX i Webdesign
Grzegorz RógIdea ArchitectJeśli edytory wizualne stron kojarzysz z technologiami określanymi jako WYSiWYG - Webflow nie ma z nimi praktycznie nic wspólnego. Kod, który generowany jest przez Webflow to czysty, estetyczny HTML, CSS, JavaScript a o jego jakości decyduje jedynie to, jak dobrze znasz narzędzie a także technologie webowe. Można więc powiedzieć, że Webflow raczej pozwala Ci tworzyć strony w rekordowym czasie, dzięki temu że nie musisz pisać kodu, a układ wyklikujesz w interfejsie. Takie podejście gwarantuje, że nasze strony będą przygotowane w oparciu o semantyczny kod i nowoczesne standardy!
Są praktycznie nieograniczone. Poza tym, że możesz tworzyć strony statyczne, masz też możliwość przygotowania dynamicznych witryn w oparciu o CMS a nawet kompletnych systemów E-commerce, budując je z gotowych komponentów. Webflow tym jednak różni się od "kreatorów stron", że zaczynamy w nim pracę zwykle od czystej kartki, a co za tym idzie możemy zaimplementować dowolny layout! Następnie, z pomocą Webflow możemy opublikować gotową stronę, dodać do niej naszą domenę, dołożyć hosting i... violla! Bez zbędnych konfiguracji strona jest widoczna w sieci. Dodatkowo, klient może edytować ją bezpośrednio w przeglądarce, z pomocą wbudowanego Edytora CMS, a także dodawać treści!
W tym kursie skupimy się na Layoucie, który jest podstawą efektywnej pracy w Webflow. To znaczy, że omówimy elementy semantyczne strony jak również jej ostylowanie. Dowiesz się, jak zastosować w Webflow popularne konstrukcje CSS Layout, takie jak Grid czy Flexbox. Pokażę Ci jak od czystej kartki wdrożyć kompletny layout strony, którą wcześniej przygotowaliśmy w kursie Adobe XD. Jeśli chcesz dowiedzieć się, jak zaprojektowałem samą witrynę - odsyłam Cię właśnie do tego kursu. Możesz przerobić go wcześniej, lub równolegle z kursem Webflow, który masz przed sobą.
Po opanowaniu podstaw Webflow będziesz mógł z powodzeniem tworzyć statyczne witryny, w rekordowym czasie. Poznasz wszystkie zasady konstrukcji i stylowania. Będziesz więc mógł wyruszyć w dalszą podróż z Webflow z kolejnymi kursami, które znajdziesz na eduweb.pl i dodać do Twojej strony dynamiczne dane (w kursie Zaawansowanym przygotujemy bloga), jak również cały system E-commerce (który stworzymy w osobnym kursie). Wszystkie materiały przygotowałem tak, aby się dopełniały i abyś mógł poznać wszystkie, nawet najbardziej zaawansowane funkcje Webflow w rekordowym czasie!
Można powiedzieć, że Webflow ze swoim podejściem i integracją z wieloma narzędziami no-code to WordPress na miarę naszych czasów. Trudno powiedzieć, że w każdym aspekcie tworzenia stron będzie lepsze, jednak WordPress ma niewątpliwie sporo wad, które Webflow eliminuje - przykładem jest dość archaiczny codebase, dziurawe wtyczki, podatność na ataki, konieczność ciągłego utrzymania, własnego hostingu etc. Nie ulega wątpliwości, że Webflow jako platforma zarządzana i nowoczesna, ze świetnie rozwiązanym, skalowalnym hostingiem, darmowym SSL itp. ma wiele atutów. Jednak dalej WordPress będzie przydatny w niektórych zastosowaniach i np. budżetowych rozwiązaniach na potrzeby blogów, oraz tam, gdzie wtyczki mogą zastąpić funkcjonalności, których brakuje w Webflow. Nadal te dwa narzędzia są ważne w zasobniku każdego web designera i na pewno warto je znać a następnie na potrzeby konkretnego projektu - wybrać to bardziej odpowiednie!
Webflow to genialne narzędzie dla wszystkich osób, które chcą zacząć swoją przygodę z tworzeniem stron WWW - prosty interfejs wizualny, rozbudowane możliwości, hosting, SSL, domena - to wszystko w kilka kliknięć. Dlatego ten kurs to dobra propozycja dla osób początkujących, które chcą zacząć tworzyć strony. Ale uwaga! Bez solidnych podstaw HTML i CSS Twoje strony nigdy nie będą optymalnie przygotowane. Będziesz także często sfrustrowany tym, że jakieś ustawienie nie działa - tymczasem będzie to pożądane zachowanie wynikające ze specyfikacji HTML. Dlatego zdecydowanie polecam przed kursami Webflow przerobić przynajmniej kurs podstawowy HTML i CSS, a optymalnie jeszcze kursy CSS Grid i Flexbox. Webflow swój największy potencjał jest bowiem w stanie odkryć przed tymi z Was, którzy rozumieją już technologię web i potrafią tworzyć strony. W rękach takich osób Webflow to narzędzie, które niesamowicie przyspiesza pracę i dowożenie nowych projektów dla klientów. Mimo więc, że Webflow jest przyjazny dla początkujących (którzy nawet równolegle mogą uczyć się HTML), jego zalety w największej mierze docenią web designerzy, UI/UX designerzy i web developerzy, którzy mogą pracować i dostarczać projekty w zupełnie nowy sposób!
Webflow 2020+
W kolejnej lekcji. Teraz spróbujemy
dopracować sekcję która znajduje się na dole.
Dlaczego w ogóle ten tekst block się w ten sposób wyświetla zamkniemy flex contener.
Okazuje się, że tekst block znajduje się bezpośrednio pod nim w całym kontencie.
I footer link logo też znajduje się bezpośrednio pod nim.
My z tego chcemy zrobić bardziej
uporządkowane sekcje więc musimy wszystko zamknąć w kontenery.
Ok to przygotuje kolejny kontener techniczny.
Będzie to znowu DiV block standardowo i gdzie. On się nam wrzucił tutaj więc go
wyciągne stawia tu tekst block do którego zaraz skopiujemy nasze treści.
Do tego tekst blocka powinniśmy wrzucić tylko sekcje copy right.
W ten sposób
footer logo link rzeczywiście jest powyżej
powinniśmy do niego wybrać odpowiedni obrazek.
W środku jest obrazek po prostu jako znacznik img.
Ja wybieram choose image.
Możemy to tak zostawić. Wybierzmy teraz wariant biały naszego logo juice ok.
I upewnimy się, że
ten napis copyright jest odpowiednim stylem.
Możliwe że to będzie identyczny styl jak tutaj mieliśmy przy footer paragraf więc
możemy po prostu command right footer paragraf i zastosować ten styl
natomiast będziemy na pewno musieli te elementy po prostu ułożyć obok siebie.
Można najpierw spróbować to zrobić na
całym kontenerze na tym w DiV blocku czyli ułożyć jego dzieci
np. flex-em.
I teraz ustawione są horyzontalnie więc będą wyświetlać obok siebie.
Zadbamy jeszcze żeby były centrowane w pionie.
Teraz jest w ogóle już super.
No i dla footer logo link można by było ustawić po prostu jakiś margines z prawej
strony po to żeby odsunąć tą sekcję copyright.
Dodatkowo cały DiV block cztery czyli
można to nazwać footer copyright section powinien mieć określony
jakiś padding od góry ponieważ chcemy to wszystko odsunąć od górnej krawędzi którą
wyposażył się w przerywaną linie przerywana linia. Jeśli wejdziemy do
designu ona ma dziesięć procent oppacity do białego koloru i mamy size dwa czyli grubość dwa.
Później mamy dash sześć i gap osiem pikseli.
Więc przejdźmy do ustawień nieprzerwanej linii które możemy wybrać stąd borders.
Ustawiamy sobie ją dla top dlatego teraz tutaj będzie na górze tylko ta linia.
No i teraz jeśli chodzi o jej styl zrobimy linie przerywana.
Grubość mieliśmy dwa i kolor ustawiamy na kolor biały ale jego
oppacity możemy zmienić tutaj w sekcji "A "alfa na dwadzieścia procent
Niestety nie możemy aż tak dokładnie dopasować przynajmniej edytorze webflow.
Jeszcze na razie tej linii aby miała dokładnie takie odstępy ale wydaje mi się
że ona teraz jest w porządku i po prostu może tak zostać ale jak chcesz możesz też
customowym CSS-em zmienić sobie dokładnie te odstępy.
Zostawmy na razie tak i potrzebujemy jeszcze umieścić w footerze. Kolejne
obrazki czyli logo linki tak naprawdę będziemy chcieli tam wstawić ikonki z
portali społecznościowych i żeby to zrobić ja najpierw do footera copyright section.
Dodam DiV blocka który będzie kontenerem na
footer logo link czyli na nasze logo, a także na footer paragraf czyli my
zbierzemy to do kupy dlatego, że będzie jeden DiV block który będzie wyrównany do lewej
strony i stworzymy sobie DiV block który będzie wyrównany do prawej strony.
Jak to zrobić no oczywiście na footer copy right section który jest display flex ustawiony.
Wystarczy wrzucić tą oto właściwość
justify space between i już poleciało nam to do prawej, to mamy do lewej.
Tutaj trochę nam się popsuł ten kontener
ale to tylko dlatego że folder paragraf ma ustawiony display na block czyli po prostu
jest przepychany teraz jest na dół, a my możemy to zmienić na
np. inline block.
Z tym że proszę pamiętać, że footer paragraf jest też
np. tutaj i tutaj. Więc akurat w tym momencie ta zmiana jest
dla nas w porządku ale być może w innym przypadku by nie była.
Kolejna rzecz to mamy ten footer logo link
i możemy teraz zacząć wklepać te logo linki do blocku tylko, że w sumie nie chciałbym
tej samej klasy ponieważ będę pewnie chciał mieć osobną
klasę dla logo i osobną dla tych social mediów więc zamiast tego footer logo link
ja usuną tę klasę. Remove klas i wrzucimy tutaj footer
social
media.
Albo po prostu w footer social media.
No i teraz będziemy mogli powielić taki element jeszcze trzy razy.
A następnie odmieniać tutaj obrazki.
Obrazki mam już przygotowane i je
nawet wyrzuciłem więc pierwszym będzie facebook.
Kolejno musimy wrzucić na przykład youtube'a.
Następny będzie instagram, a później na koniec wrzucimy twittera.
No i teraz możemy zarządzać właściwościami dla tych elementów.
Zaznaczmy odpowiednią klasę czyli footer social media. Rzecz jasna to jest link więc powinniśmy
tutaj wstawić URL do mediów społecznościowych podobnie jak te
wszystkie linki które porobiliśmy ale nie będziemy tego robić.
Możesz oczywiście później sobie kończyć natomiast footer social media powinniśmy
odsunąć marginesem nie od prawej krawędzi bo to odsunie od tej prawej krawędzi
również tylko od lewej powinniśmy ustawić
np. margines margines rzędu dziesięciu pikseli.
Myślę, że wystarczy.
I dodatkowo mamy to zrobione w ten sposób,
że za importowane celowo białe w stu procentach widoczne kolor biały jest
ikonę po to żeby można było zmienić teraz oppacity tych ikon na dwadzieścia procent
tak jak to jest w design-ie, a następnie dodać stan hover i w tym
stanie hover oppacity zmienić na sto procent.
Wróćmy do podstawowego ustawienia.
No i ostatnia rzecz którą robię to footer
section dodaję jakiś padding od dołu.
Dlaczego padding , a nie margines oczywiście margines by dodał kawałek białego tła, a
padding zadba o to, że to tło będzie dalej granatowe wybierzmy
np. w dwadzieścia. Myślę że teraz jest ok.
Możemy podejrzeć jak to wygląda design-ie.
No i ostatnia rzecz która nam została jak zawsze do zrobienia to jest responsywny.
Wariant responsywna wersja tego naszego
footera, a tutaj nie do końca dobrze wygląda responsywnie dopiero mobilowym widoku się zmienia.
Przejdźmy w związku z tym do designu, a następnie wejdziemy w widok tabletowy no
i już tabletowym widoku jest tu za ciasno ale mamy na to bardzo łatwą radę ponieważ
znajduje się tutaj ten nasz footer section cztery i on ma flex ustawiony na horyzontal, a my
możemy przestawić go na vertical i wtedy. No myślę że tak w miarę jest ok.
Poza tym moglibyśmy na całą sekcje juice
jednak ustawić w momencie gdy jesteśmy w widoku tabletowym.
Jakąś mniejszą maksymalną szerokość
np. dwieście dwadzieścia pikseli.
No i teraz jest w porządku.
To jest najmniejszy wariant więc w tych większych będzie dalej ok.
Natomiast w tym widoku portretowym telefonowym
i landscape na pewno nie będzie już ok.
Ja akurat w tym widoku wydaje mi się że zrezygnuje, z newslettera.
To oczywiście jest jakaś znowu decyzja biznesowa.
Moglibyśmy już od razu zacząć inaczej układać ale w tym przypadku jeżeli
np. jedna z sekcji nie jest nam kluczowo
potrzebna to możemy po prostu ustawić dla niej display none.
I tak samo będzie w widoku tym telefonowym.
Więc trzeba by się było zastanowić czy potrzebujemy te sekcje czy nie.
Jeżeli potrzebujemy to ustawiamy display
na block i ona wraca jest tutaj na dole jest wszystko ok.
I ostatnia rzecz którą wydaje mi się że warto zrobić nawet już wcześniej.
Czyli może tutaj albo w tym widoku portretowym
wrzucić jakiś trochę większy margines dla footer section.
Tutaj też zresztą trochę obniże się zmniejszy ten padding, w ten sposób.
Ale dodam za to padding z altem z lewej i z prawej strony żeby to wszystko
wcisnąć ale jednocześnie jest taki trochę lepszy oddech od lewej i prawej strony
wygląda to dobrze teraz w każdej dosłownie każdej rozdzielczości. Chociaż oczywiście
nie jest moim celem żeby to jakoś tak super dokładnie podopasowywać, a raczej żeby
pokazać ci jakie są techniki jakie są sposoby działania.
I myślę że to wszystko mamy już wyjaśnione w związku z tym można powiedzieć, że nasza
strona z takim podstawowym koncepcie jest gotowa.
My jeszcze poświęcimy kolejną lekcję na to żeby dopracować jakieś szczegóły
no i później przejdziemy do obsługiwania tego formularza, a do usłyszenia.