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 webflow. Jesteśmy na webflow.com w przeglądarce.
Co istotne bo będziemy cały czas pracować w przeglądarce.
Ja do tego wykorzystuję chrome.
Testowałem w zasadzie wszystkie nowoczesne
przeglądarki w kontekście pracy z webflow bo chciałem zobaczyć w której pracuje się
najszybciej najbardziej wydajnie i jeśli masz w miarę dobry komputer albo
mocnego laptopa polecam Ci Chroma ewentualnie safari na Maca.
Pozostałe przeglądarki potrafiły płata figle i działały zdecydowanie wolniej.
A ponieważ jest to środowisko
natywno-przeglądarkowe nowe i nie ma aplikacji którą instaluje się
np.Na Windowsa czy na Maka dedykowanej
webflow. No to warto jest wybrać tą przeglądarkę która po prostu da nam
najwięcej swobody i najwięcej możliwości jeśli chodzi o webflow.
Dla mnie jest to chrome, a w chromie będziemy cały czas pracować.
Mam nadzieję że już udało ci się
zarejestrować na stronie webflow i możesz teraz przejść do swojego dasboardu.
Jest to bardzo prosta strona gdzie możemy
utworzyć sobie nowy projekt albo zarządzać istniejącymi projektami.
Posprzątałem bałagan który był tutaj jednym z moich kont i umieścił programy w tzw.
folderze stashu.
A jeśli wybierzesz małą ikonkę folderu
będziesz mógł zorganizować sobie w ten sposób swoje projekty.
Często będziesz miał na jednym koncie
bardzo dużo projektów zwłaszcza jeżeli zamierzasz oferować swoje usługi klientom
i chciałem powiedzieć ci że webflow jest do tego świetnie przystosowane.
Po pierwsze możemy rzeczywiście tworzyć jakieś katalogi, foldery.
Możemy też tworzyć zespoły jeśli pracujesz z inną osobą która pomaga ci
edytować i tworzyć strony w kontekście prac dla klientów.
Sami klienci będą mieli też widok edytora który pozwoli im z poziomu przeglądarki po
prostu zmieniać jakieś linki teksty i wprowadzać proste poprawki.
Nie będziesz musiał do tego tworzyć jakiegoś zespołu i dołączać klienta do
zespołu po prostu udostępnić mu link do edytora.
Ale o tym jeszcze sobie porozmawiamy.
Pewnie niezbyt szczegółowo w tym kursie natomiast te wszystkie opcje są i chcę
żebyś wiedział że z tego poziomu możesz nawet bilować możesz nawet pobierać opłaty
co miesiąc dla swoich klientów i jest tutaj bardzo rozbudowane.
Zatem nasz dasboard jest miejscem dla wszystkich swoich projektów oprócz tego webflow
oferuje zakładki showcase szukaj gdzie możesz podejrzeć i zainspirować się jakimiś
ciekawymi stronami wykonanymi we webflow repozytorium designerów z którymi być może
będziesz chciał współpracować lub zobaczyć ich pracę.
Zasoby do nauki tego jest sporo, a oprócz tego jeszcze resource czyli jakieś tam
templates, blogi i forum na którym warto się zarejestrować i sekcję support.
Gdybyś miał jakiś problem z samym działaniem webflow to wejdź na support.
Oferują świetny support mailowy również można z nimi porozmawiać bardzo
sprawnie to działa i zdecydowanie jeden z lepszych raportów z jakich korzystałem.
Pod sekcją notyfikacji znajdziesz nodyfikację do twoich projektów.
A jeżeli chciałbyś zobaczyć co nowego
wydarzyło się w webflow zerknij w sekcji update będą też wyskakać jako pop-upy.
W momencie gdy będziesz logować się, a zostanie w międzyczasie coś zmienione
w ustawieniach konta jest wiele rzeczy dość intuicyjne.
Możesz też zażądać stamtąd planem w
związku z tym my przechodzimy wprost do praktyki i tworzymy nowy projekt .
Webflow nie ma interfejsu polskiego ale może to
nawet lepiej wybieramy ikonkę New Project teraz możemy utworzyć albo nowy pusty
projekt albo taki który bazuje na jakimś szablonie.
Tutaj są takie genetyczne trzy szablony ale poniżej znajdują się nowe dodane
szablony do sklepu jakie szablony i e-commerce, agencji możesz przeglądać sobie
rozmaite szablony z poziomu których możesz zacząć.
Gdybyś chciał zobaczyć wszystkie wybierz
polecenie view all albo pójść do resoures i templates da się też kupować szablony.
Niektóre są płatne, a niektóre są darmowe.
Gdybyś miał jakieś szablony kupione one też pojawią się tutaj jako perc - templates.
My tymczasem wybieramy po prostu black site czyli tworzymy nowy czysty projekt i
wpisujemy jego nazwę juice, a następnie wybieramy polecenie create project.
W momencie gdy taki projekt jest stworzony my przeniesiemy się do widoku designera.
Dlaczego mówimy o tym designer,
a nie edytor dlatego że edytor to we flocie coś innego.
Jeśli kliknięcie na ikonkę w lewym górnym rogu
będziesz mógł wrócić do swojego dashboardu.
Będziesz mógł edytować właściwości
ustawienia projektu albo przejść do edytora.
Edytor pozwala na zmianę zawartości strony
bezpośrednio w przeglądarce nawet można dopisać jeden parametr do adresu URL i
wtedy poza autoryzowaniu można właśnie zmieniać
np. treści czy linki.
Może to robić twój klient możesz to robić
bezpośrednio w Ty przeglądarce i to jest właśnie edytor.
Natomiast to gdzie my będziemy tworzyć stronę to jest designer i teraz chciałem
zrobić takie krótkie over designera po to żeby się czuć trochę
bardziej komfortowo w tym interfejsie i wiedział mniej więcej gdzie to jest
natomiast nie będę szczegółowo tych wszystkich funkcji omawiał dlatego że
lepiej zdecydowanie jest to zrobić w praktyce.
A ten kurs jest bardzo praktyczny więc
tutaj znajduje się powrót do wyboru i do ustawień projektu Project settings.
To ważna rzecz z którą będziemy pracowali w kolejnej lekcji.
Następnie mamy szereg narzędzi z ikonki plusa możesz wybrać po pierwsze
elementy są to wszystkie HTML - owe elementy typu listy bloki akapit paragrafy.
Stąd po prostu przerzucamy elementy na obszar canvasu i na naszą stronę.
To jest najważniejsza sekcja która pozwala nam dodawać rozmaite elementy HTML - owe.
Mamy też pewne predefiniowane layouty.
Jest więcej niż jednego elementu przykładowo jakaś sekcja hero.
No i w końcu symbole to coś czego możemy używać wiele razy.
Przykładowo jeśli przycisk z przycisku stworzymy symbol
wtedy będziemy mogli używać go wiele razy jak zmienimy go w symbolach.
Wtedy zmieni się wszędzie.
Taką koncepcję prawdopodobnie pamiętasz
np. z kursów graficznych jeśli robiłeś kurs xd co jest dobrym pomysłem bo tam tworzyliśmy
projekt dla strony którą teraz będziemy webflow kodować.
To tam też były symbole one nazywały się
komponenty i to jest dokładnie ta sama konstrukcja.
Następnie nawigator czyli panel warstw można powiedzieć HTML też ma warstwy takie
jak ogry mają warstwy , tak jak grafika ma warstwę którą stworzyliśmy w Adobe xd.
I tu nawigatorze będziesz miał po prostu sekwencje od góry do dołu znaczników
HTML - owych czyli wszystkie listy i wszystkie akapity wszystko się będzie znajdowało.
Ja pokażę ci jak z pomocą tego nawigatora można łatwo się poruszać po całym
projekcie będziemy z niego sporo korzystać.
W końcu strony my będziemy tworzyli stronę
typu onepage czyli w zasadzie będzie ona miała tylko jedną podstronę która będzie
bardzo długa i będziemy ją mogli skrollować.
Natomiast w tym miejscu możesz zdefiniować sobie nowe strony.
Gdybyś chciał stworzyć stronę kontaktową,
stronę o nas, stronę jakąś jeszcze inną to właśnie tutaj możemy tę stronę definiować.
Dodatkowo są tutaj jakieś się adresy czyli
np. utility pages strona 404 domyślna, a w momencie gdy ktoś
pisze adres który nie istnieje lub też strona z hasłem tutaj definiujemy
strony ustawiamy ich właściwości i o tym jeszcze też mówimy później.
Później sekcja CMS pozwala nam tworzyć tzw.
kolekcje Webflow nie musi być statycznym edytorem stron. W tym kursie porozmawiamy
głównie o statecznych stronach ale jego rozszerzenie będzie zawierało informacje o
tym jak stworzyć stronę blogową tam będziemy pracować właśnie na kolekcjach
CMS które pozwolą nam dynamicznie dodawać posty korzystać z takiej bazy danych która
będzie działała na zapleczu naszej witryny i umożliwi dodawanie
np. właśnie postów w jakimś określonym schematem.
To jednak temat trochę zbyt zaawansowany
jak na ten materiał podstawowy ale pamiętajmy że kolekcje tutaj są podobnie
jak system e-commerce w którym możesz przekształcić swoją stronę Webflow
posiada cały moduł e-commerce który pozwoli ci dodawać produkty połączyć je z
systemem płatności i sprzedawać . Dostarczać dla klientów wysyłać
powiadomienia mailowe i wszystko co związane z prowadzeniem sklepu.
Możesz każdy projekt przekształcić w
projekt e-commerce albo skorzystać z gotowego szablonu.
Właśnie ta opcja i e-commerce pojawią się tutaj.
Kolejna biblioteka mediów, assetów możesz na
webflow w zasadzie w dowolne miejsce na interfejs przerzucić sobie jakieś grafiki
i one wtedy znajdą się w tej bibliotece, a setów będziemy z niej korzystać będziemy
uploadować assety zarządzać nimi i przeciągać , upuszczać obrazki na interfejs naszej strony.
W końcu settings sekcja ustawień tyle że nie są to
te same ustawienia które znajdziesz w
górnym menu, a zawierają jedno niesamowicie istotną rzecz czyli
tzw. backupy i mało kto o tym wie ale w dowolnym
momencie w webflow możemy zapisać backup naszej strony.
Wystarczy wcisnąć kombinację klawiszy
Command Shift S czyli tak jak zapisywanie ale docisnąć jeszcze Shift chociaż
webflow na bieżąco zapisuje cały czas postępy naszej pracy.
To my możemy stworzyć tzw.
snapshoot jest zapisany jako backup
i możemy tego zrobić wtedy kiedy nie jesteśmy pewni czy to co zaraz zrobimy
przypadkiem nie popsuje czegoś albo jakoś mocno modyfikujemy
którąś z wersji naszej strony i chcemy zostawić sobie jakąś furtkę żeby
można było wrócić łatwo do poprzedniej wersji.
Po to właśnie jest backup jest to genialne
pozwoli nam zapisać dokładnie tę sekundę stan naszej strony i do tego stanu
będziemy mogli zawsze wrócić więc jeśli jeszcze raz klikniesz panel w
w którym się teraz znajdujesz to on po prostu zostanie zawinięty.
Dodatkowo mamy tutaj informacje o tym na
jakiej stronie się znajdujemy co szybko kieruje nas do sekcji pages.
Możemy operować na różnych stronach wtedy one będą się pojawiały na zakładkach
ikonkę z oczkiem pozwoli nam włączyć podgląd
tzw. Preview czyli zobaczyć jak nasza strona będzie wyglądać w przeglądarce.
Ten pogląd przydaje się wtedy zwłaszcza kiedy
np. zrobimy jakieś animacje w webflow.
One nie będą odtwarzać się w widoku designerów ale jeśli klikniesz na ikonkę
oczkiem to zasługujemy to jakby ta strona wygląda w przeglądarce.
Ten tryb ma taki super minimalny widok też
gdy klikniemy na tą małą ikonkę gdzie w zasadzie nie ma żadnego interfejsu.
OK wróćmy do designera.
Tu znajdują się wersje responsywne z naszej strony.
Webflow posiada wbudowane kilka responsywnych wersji w dół my będziemy mogli też
dodawać responsywne wersje w górę dzięki czemu będziemy mogli zdefiniować jak nasze
elementy będą zachowywać się w różnych rozmiarach okna przeglądarki.
O tym jeszcze oczywiście porozmawiamy,
a wyjściowym dla nas widokiem jest ten widok z gwiazdką.
I to jest właśnie ten base break point czyli break point desktopowy.
O tym jeszcze w kolejnych lekcjach tutaj
możemy cofać i przywracać poprzednie operacje.
Tutaj widzimy wszystkie zmiany zostały
zapisane tak jak powiedziałem automatycznie wszystko się zapisuje stąd
możemy eksportować kod źródłowy czyli po prostu zapisać sobie cały
HTML, CSS, JavaScript który jest naszą stroną i później możemy sobie
np. umieścić na swoim własnym hostingu.
Swoim własnym serwerze kolejna ikonka
pozwala nam podzielić się z kimś tym projektem czyli wysłać link do niego albo
zaprosić osoby które będą z nami współpracowały.
No i w końcu ikonkę publish pozwala albo opublikować naszą stronę pod jakąś
domeną na serwerach webflow albo wpiąć naszą własną domenę w sekcjach
zaawansowanych i wtedy ta strona nasza będzie działać pod naszą własną domeną
wtedy musielibyśmy mieć wykupiony hosting od webflow.
Jeśli mamy swój własny hosting nie chcemy
kupować od webflow to możemy tą stronę pobrać za pomocą tego eksport kod pobrać sobie
cały zip z całym naszym kodem i umieścić na serwerze.
Takie rozwiązanie ma jedną wadę mianowicie nie będziemy mogli później za importować
go z powrotem do webflow i dokonywać zmian hosting od webflow jest
całkiem rozsądny . Zdecydowanie warto go mieć wtedy
kiedy zamierzamy naszą stronę przez wiele wiele np.
lat utrzymywać i zmieniać ją tutaj w edytorze kolejno prawa szpalta ona
dopasowuje się do tego co mamy zaznaczone więc na razie tutaj nic niewiele widać ale
jeśli kliknę na główny element naszej strony czyli na element body to zobaczysz
że w sekcji stylów mamy wszystkie ustawienia bardzo zaawansowane.
Tych wszystkich elementów na których
pracujemy czyli przykładowo marginesy, paddingi, wielkość fontów.
Następnie kolejna zakładka też jest dynamiczna i w zależności od różnych
komponentów które zaznaczyły będzie zawierała inne dane.
W przypadku generycznych znaczników takich
jak body pozwala nam ustawić tutaj przykładowo jakieś własne atrybuty kolejno
mamy menadżer stylów tutaj będziemy mogli zarządzać stylami i wyczyścić je.
Zobaczcie sobie wszystkie style CSS które stworzyliśmy.
No i w końcu sekcja interakcji pozwoli nam
ona zarządzać animacji na naszej stronie i interakcjami.
W momencie gdy użytkownik np.
na coś najedzie na co kliknie będziemy mogli tutaj tworzyć nawet bardzo złożone animacje.
Po lewej stronie na dole znajdują się
opcje widoku te opcje widoku będę pokazywał ci przez cały czas trwania kursu.
Na razie nie ma się co na nich koncentrować ponieważ niezbyt wiele będzie
widać w momencie gdy żadnych elementów nie mamy.
I w końcu na dole znajduje się struktura
naszych elementów po których możemy też przechodzić tak jak bread crumbs.
Teraz mamy tylko jeden element body, a będzie tutaj tych elementów zdecydowanie
więcej wtedy będzie cała ścieżka do elementu który mamy aktualnie zaznaczone.
I to jeśli chodzi o wprowadzenie wszystko
teraz przeniesiemy się do ustawień projektu czyli klikamy na lewy górny róg i
wejdę sobie w Project settings I mówimy te ustawienia w kolejnej lekcji.