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+
Witaj w kolejnej ostatniej już lekcji tego kursu.
Tak czy inaczej jest to kurs podstawowy i
jak mówiłem w nim dużo więcej rzeczy niż zamierzałem bo zrobiliśmy też animację
nawet te bardziej zaawansowane i masę innych rzeczy które
tak naprawdę podstawowe nie są ale myślę że warto się że nimi w tym kursie
zapoznała się to co chciałbym jeszcze teraz ci pokazać.
To możliwość opublikowania naszej strony przed opublikowaniem warto by było
poczynić jeszcze jakieś kosmetyczne rzeczy typu np.
wejść sobie dostałem menadżera i uporządkować styl, a przede wszystkim
wyrzucić te klasy których nie potrzebujemy Remów no i przejrzeć strukturę klas które
zrobiliśmy ewentualnie zmieniać ich nazwy zmienić nazwy tutaj uporządkować strukturę
HTML, a myślę że w naszym przypadku jest ona całkiem przyzwoita
ale można by było jeszcze zrobić tutaj te nazwy takie żeby były bardziej spójne ze
sobą i można było też zmieniać nazwy klas które znajdują się z prawej strony.
Oczywiście byłoby to dość nudne i służące w kursie więc nie będę tego pokazywał.
Kolejna rzecz którą warto by było zrobić to zaadresować break pointy wyższych
rozdzielczości i to jest bardzo proste odbywa się na tej samej zasadzie co te
niższe te niższe były jednak dla nas dużo ważniejsze.
Nasza strona będzie teraz działać na każdym monitorze i na każdym będzie
wyświetlać się dobrze aczkolwiek możemy sprawić aby wyświetlał się lepiej na np.
monitorach typu white screen czy monitorach 4K 5K które mają wyższe
rozdzielczości choć niekoniecznie rzeczywiście zawsze tak będzie bo
najczęściej mają one włączone skanowanie więc tak czy inaczej warto te break pointy
przejrzeć ale struktura naszej strony i nawet dodać ewentualnie np.
jakiś break point 1920 wybieram polecenie
Create ale struktura naszej strony jest tak przygotowana żebyśmy mogli bardzo
łatwo pod te break pointy dostosować wygląd.
Zobacz że teraz wszystko się zmniejszyło
ale to tylko dlatego że podgląd Webflow preview
u nam się eskalować tak żebyśmy widzieli cały teoretycznie ekran Full HD.
Mi on się nie mieści więc webflow musiało zmienić skalę a ja do tej skali 100 proc.
Nie mogę przejść na tej rozdzielczości po
prostu musiałbym mieć dużo większy monitor.
Ale to jest właśnie dobre ponieważ
pokazuje nam to jak na full HD będzie nasza strona wyglądać.
No i co możemy zrobić. Przykładowo możemy pójść teraz sobie do
sekcji content i tą sekcję content możemy zmienić w ten sposób że
max i with zrobimy przykładowo 1682 to oczywiście dostosuje się tylko i wyłącznie
do tego break pointa, a gdybyśmy w ogóle po działanie na samą sekcję content, a nie
na content Hero to wejdzimy może The Fighters.
I tutaj jest sam content i zmieńmy to na 1582.
Zobacz cała nasza strona rozściągnęła
przynajmniej tam gdzie nie były te elementy wyśrodkowane więc w ten sposób
można zaadresować jeszcze szereg rozdzielczości.
Ja teraz to cofnę bo nie jest to naszym celem.
To są już zabiegi takie bardziej kosmetyczne.
Natomiast z tych wszystkich rzeczy które
tu mamy pokazałem ci te najważniejsze podstawowe nie omawialiśmy oczywiście
zakładek i e-commerce i zakładki CMS bo na to będzie zupełnie osobny kurs
więc możesz sprawić sobie bardziej zaawansowane materiały webflow.
Ale teraz chciałem pokazać jeszcze jak
naszą stronę można publikować więc mamy w zasadzie dwie opcje.
Pierwsza to skorzystać hosting webflow czyli pod zakładkę publiczne.
Na razie jesteśmy na takiej sudomenie webflow.
Ale moglibyśmy kliknąć tutaj żeby stworzyć swoją własną domenę i pod tą własną naszą
domeną ale na serwerach webflow hostować stronę.
Jest to najbardziej proste wyjście najprostsze wyjście które pozwoli nam
dosłownie w kilka minut sobie opublikować tą stronę.
I co do zasady te ceny np.
16 dolarów miesięcznie wcale nie są duże jak na hosting który oferuje nam webflow.
I wydaje mi się że dla osób początkujących będzie to najlepsza opcja.
Możesz spróbować sobie z wariantem 12
dolarów i też myślę, że to co tutaj mamy czyli CDN obserwowanie
contentu z różnych serwerów z 100 statycznych stron 25 tysięcy
miesięcznej wizyt i 500 wysłanych formularzy to jest coś co naprawdę
wystarczy takiej stronie przykładowo jak nasza więc nie jest to przesadnie drogie.
Dodatkowo to co nam daje takie opublikowanie to, że my możemy cały czas
pozostać w ekosystemie webflow że formularze będzie obsługiwał webflow
będziemy mogli skorzystać z edytora czyli będziemy mogli na żywo na tej stronie
dokonywać zmian bezpośrednio w przeglądarce bez konieczności korzystania
z designera to też będę ci pokazywał bardziej zaawansowanym kursie.
No i w zasadzie niczym się nie przejmujemy
więc to jest jedna opcja stąd możemy właśnie ją uruchomić na tej customej
domenie jeśli tylko wykupimy wcześniej plan i publikowanie naszej strony bo
odbywa się także zaznacza aby check-boxem i wybieramy public domain.
Nie będę teraz wykupywać tego planu tylko
po to żeby pokazać Ci kliknięcie w ten sam przycisk.
Więc myślę że rozumiesz doskonale już teraz jak to działa.
Druga opcja to zrezygnowanie z webflow i hostowanie takiej stronie samodzielnie i
też możesz jak najbardziej to zrobić wystarczy, że wybierzesz tą małą ikonkę.
I tutaj znajduje się sekcja eksportu kodu.
Taki kod czyli kod HTML CSS cały kod JavaScript i wszystkie assety.
Możemy eksportować w jednej paczce zip i
wybieramy tylko polecenie zip zostanie dla nas pobrany.
W tym momencie musielibyśmy po prostu taką
paczkę rozpakować sobie na dowolnym serwerze który kupimy
i przez FTP czy wrzuci sobie Githuba , github pages, netlify.
Jakkolwiek będziemy chcieli to hostować mamy te wszystkie pliki dostępne.
Dodatkowo kod który generuje webflow jest czysty i jest bardzo łatwy w edycji.
Czy łatwo się tutaj połapać więc jeżeli
chcemy dokonać jakichkolwiek zmian już w samym czystym kodzie możemy to zrobić.
Jak widzisz zip został wygenerowany ja mogę go po prostu pobrać i mieć całą
strukturę mojej strony dostępną poza webflow.
To oczywiście niesie ze sobą szereg
niedogodności m.in. takie że jeśli modyfikuje kod strony poza webflow
nie będziemy mogli w żaden sposób jej z powrotem do webflow ściągnąć.
W webflow nie ma możliwości importu
gotowych stron albo stron po zmianach w związku z tym stracimy możliwość edytować
jej w designerze jeżeli wykonamy jakiekolwiek tutaj zmiany
no i dodatkowo będziemy musieli martwić się o np.
obsługę certyfikatu SSL który webflow daje
nam Out Of The Box w ich hosting jak również inne rzeczy takie jak np.
obsługa formularza który stworzyliśmy w tym momencie ta integracja przestała
działać no i musielibyśmy obsłużyć formularz przez PHP lub też inną
technologię serwerową albo trochę inaczej pospinać go zapier.
Oczywiście jest to też możliwe aczkolwiek
wykracza poza zakres tego kursu więc to są wady i zalety.
I nie nie jest w zasadzie tak że jedno rozwiązanie jest lepsze czy gorsze.
Szczerze mówiąc często też korzystam z
eksportu kodu i po prostu używam swojego serwera mam jeden serwer za który płacę
kilkadziesiąt złotych i mogę na nim hodować tysiące takich stron.
W związku z tym jeżeli nie potrzebuję dalej mieć zasadzie możliwości webflow.
Czyli jeśli to jest strona w miarę
jednorazowa której nie będę dużo edytować jakoś intensywnie jej zmieniał i nie
zawiera ona wielu elementów dynamicznych nie korzystam z jakiegoś CMS czy systemu
e-commerce webflow to najczęściej pobieramy ją w postaci kodu w tym kodzie
mogę jeszcze zrobić jakieś własne poprawki i wrzucam ją na swój hosting.
W innym przypadku jeśli potrzebuję więcej tych natywnych funkcji
albo jeżeli potrzebuję po prostu na krótki czas bardzo szybko opublikować stronę.
Załóżmy że jest to strona wydarzenia czy
jakiś landing page no to też naprawdę nie ma sensu się z tym
bawić w ten sposób że ściągać gdzieś tam obsługiwać te formularze po prostu na
miesiąc za 12 dolców można sobie wykupić taki hosting i później go anulować.
Jeżeli nasza strona już jest niepotrzebna
więc to zależy od specyfiki twojego projektu.
Na pewno najprostsze jest publikowanie w
ramach webflow i daje nam najwięcej możliwości.
Nie musi się martwić o skalowalność przy
takim serwerze webflow ponieważ on jest w stanie udźwignąć w zasadzie nieograniczony
ruch nawet jak 10 tysięcy ludzi wejdzie na twoją stronę.
To webflow prawdopodobnie sobie z tym poradzi, a twój dowolny serwer tani np.
który wykupił jakiegoś dostawcy raczej już nie.
W związku z tym też warto wziąć to pod uwagę jeśli chodzi o publikowanie.
To są te dwa sposoby czyli eksport kodu w
tym kodzie oczywiście nie możemy nic zmieniać w tym miejscu dopiero eksportować
możemy sobie na już gotowych plikach rozpakowaniu możemy je zmieniać.
Natomiast no tak jak wiesz możemy w
sekcji ustawień Project settings dodawać customowy kod w tym miejscu gdzie mamy.
W sekcji Custom code
dodawaliśmy trochę tego kodu.
Minus jest taki że tego kodu nie widać w
designerze czyli jeśli ja tu zrobię jakieś zmiany w stylach to tych zmian nie będzie
widać w designerze dopiero po opublikowaniu w strony.
No ale jest taka możliwość żeby coś tutaj
dodać zarówno do sekcji HEAD jak i do footera.
Czyli na samym dole strony czasem będziesz
wolał dodawać po prostu tutaj rzeczy po to żeby nie ładowały się.
Na początku nie
opóźnia ładowania naszej strony tylko po prostu dorzuca się na samym dole.
Jeśli chodzi o inne funkcje które są tutaj
dostępne w ustawieniach to o większości mówiliśmy.
Ja zwrócę jeszcze Twoją uwagę na forms.
Jeżeli korzystasz z webflow albo z ich subdomeny to możesz ustawić sobie
dodatkowo nodyfikacje z formularza który mamy czyli przykładowo żeby wszystkie
te submissions zgłoszenia zostały wysyłane do ciebie na maila i opowiadało , że ktoś
się zapisał do ciebie na stronie i dodatkowo można włączyć walidację przez
re - captcha można włączyć jakieś powiadomienie do osób które wysyłają
formularz i mamy też informacje o tym jakie te formularze zostały wysłane.
Jak widzisz są tutaj wszystkie moje zgłoszenia
i informacje o tym ile mi zostało jeszcze na tym darmowym plan czy na tym planie
takim podstawowym który mam teraz mogę też pobrać sobie wszystkie zgłoszenia z
formularza więc też to tutaj wszystko jest.
Pozostałe zakładki w zakresie podstawowym
czyli w zakresie tego kursu również omówiliśmy.
Ja zachęcam Cię do skorzystania z materiałów bardziej zaawansowanych z
webflow będziemy wchodzić trochę bardziej w szczegóły dotyczące również SEO,
bilingów, edytora jak również CMS czy sklepów czyli e-commerce w webflow.
Natomiast myślę że teraz masz naprawdę
całą wiedzę potrzebną do tego aby tworzyć projekty webflow w połączeniu z wiedzą z
HTML CSS a powinieneś móc już robić w zasadzie każdy dowolny szablon.
No, a na pracę z infrastrukturą dzieleniem
się plikami edycją przez klienta CMS-ami itd.
Przyjdzie na to jeszcze czas więc zachęcam Cię do tego żebyś sprawdził zaawansowane
kursy z tego tematu no bo webflow naprawdę pozwala zrobić dużo dużo więcej.
To jest genialne narzędzie w którym na co
dzień będziesz odkrywał jeszcze jakieś nowe ciekawe rzeczy.
Zachęcam cię do tego abyś też tymi rzeczami dzielił się z naszą społecznością
ze społecznościami eduweb.pl i posyłał nam informacje o tym jakie projekty tworzysz.
Bardzo dziękuję za uwagę i do usłyszenia w kolejnych materiałach.