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+
Cześć.
Witaj w kolejnej lekcji.
Do tej lekcji w plikach źródłowych dołączyłem plik layout xd czyli plik
który można otworzyć w aplikacji adobe xd. Zdecydowanie polecam Ci pobrać xd jak
również zachęcam cię do tego żebyś przynajmniej przejrzał kurs Adobe xd projektowanie interfejsów.
Żeby zobaczyć jak to zostało zaprojektowane.
Tam jest też dużo takich wskazówek odnośnie tego jak później
powinno zostać to wszystko zaprogramowane zakodowane i warto chociaż go przejrzeć.
Zrobiłem też trochę bardziej zaawansowany kurs do pracy zespołowej i tego jak można
przygotować taki lek eksportować zasoby pod tzw.
proces handow czyli właśnie do developmentu.
Razem z taką specyfikacją z całym style quidem.
Aczkolwiek tutaj zaczniemy raczej w miejscu w którym skończyliśmy kurs
projektowania interfejsów xd czyli po prostu mamy gotowe projekty graficzny.
Dlaczego.
Dlatego że uważam że będzie to przydatne zdecydowanie w większości przypadków
bo zakładam że sam chcesz tworzyć stronę zarówno chcesz mieć orientację w tym jak
to działa w narzędziu graficznym jak również później jak to przenieść na webflow.
Sytuacja w której mamy już gotowe specyfikacje i w ogóle nie przejmujemy się
tym layoutem wtedy gdy pracujemy w jakimś większym zespole.
Aczkolwiek uważam że te umiejętności bardziej nisko poziomowe.
Też się tam przydają. Dlatego zamiast zarzucać teraz dokumentacją odnośnie
wszystkich rozmiarów itd. To wszystko będziemy sprawdzać po drodze dlatego, że
nie boimy się tego żeby otworzyć taki layout xd po prostu z nim pracować.
Pierwsza istotna rzecz na którą trzeba
zwrócić uwagę to jest to że zaprezentowaliśmy go w szerokości
tysiąc trzysta osiemdziesiąt sześć.
No i teraz zobaczmy jak przekłada się to na webflow.
My jesteśmy w naszym głównym break poincie.
To jest break point powinniśmy cały czas pracować teraz.
Jest oznaczony gwiazdką natomiast jest o szerokości tysiąc siedemset siedemdziesiąt trzy.
Dlaczego.
Dlatego że na tyle pikseli pozwala mój monitor.
Gdybym to teraz zmienił przykładowo na tysiać trzysta sześćdziesiąt sześć to się oczywiście dostosuje.
Zresztą mamy tutaj
taką miarkę którą możemy złapać i zobaczyć jaka fajna rzecz na dole.
Webflow podpowiada nam jakie rozdzielczości mają takie typowe urządzenia czyli np.
Macbook Air 11 czy MacBook Pro itd. więc to jest jakiś swojego rodzaju pomoc w tym na
jakie urządzenie możemy projektować, testować.
Ale oczywiście my nie pracujemy na
urządzenie ani też nie projektujemy na konkretną rozdzielczość raczej chcemy te
wszystkie rozdzielczości obsłużyć i zrobić stronę która jest responsywna.
Awebflow nam to umożliwia.
Ale musimy od czegoś zacząć.
Najlepiej jest zacząć od tego co mamy
przygotowane designie czyli najlepiej byłoby zacząć od szerokości tysiąć trzysta sześćdziesiąt sześć.
Jeśli ustawiamy tutaj tysiąć trzysta sześćdziesiąt sześć to rzeczywiście jesteśmy w domu.
Problem polega na tym że w przeciwieństwie
do grafiki którą przygotowaliśmy w ten sposób że najpierw zrobiliśmy sobie layout
desktopowy, a później przenieśliśmy layout desktopowy i po prostu zrobiliśmy
jego wersję responsywne na tabletowe telefonowe itd.
O tyle moją rekomendacją w przypadku
kodowania tego w webflow jest robienie od razu wszystkich wersji responsownych.
Ponieważ gdy przygotujemy taką długą stronę.
dopiero wtedy zaczniemy przełączać się na widok responsywne i
naprawiać to będzie nam bardzo trudno to ogarnąć więc będziemy tutaj dużo częściej
przełączali się pomiędzy różnymi widokami i próbowali dostosować komponenty które
stworzymy tak aby dobrze się skalowały na różne urządzenia.
Taka jest filozofia tej pracy i w tym przypadku gdy wrócimy do tego widoku
desktopowego webflow działa w ten sposób że znowu powrócimy do tego widoku tysiąc siedemset siedemdziesiąt trzy.
O ile nie dodamy tutaj kolejnego breakpointa u większego np.
tysiąć dwieście osiemdziesiąt czy tysiąc czterysta czterdzieści jeśli dodamy break point
tysiąc czterysta czterdzieści mimo wszystko będziemy chcieli pracować w tym break poincie
ale zobaczy że on teraz jest na tysiąc czterysta czterdzieści trzydzieści dziewięć dokładnie jeden piksel mniej niż ten
kolejny będziemy jeszcze później dużo mówić o break pointach, a także o tej skali.
Więc zostawiam to na później lepiej jest mówić gdy mamy więcej elementów.
Jedna istotna rzecz gdybyś na przykład
chciał zmienić skalę i zmienił ją przykładowo do osiemset pikseli
to jeśli ta skala osiemset pikseli zawiera się w inny break poincie to zamiast zmniejszyć.
Canvas automatycznie przeniesie nas do tego innego break point.
To tylko tak
warto wiedzieć że nie jesteśmy już w tym break poincie. W którym chcieliśmy być bo jest
zrobione inny który obsługuje tę rozdzielczość.
Jeżeli chodzi o wstępny setup breakpointów to wszystko myślę że najważniejszą rzeczą
która jest do zapamiętania z tej lekcji jest to abyśmy spróbowali zrobić sobie
taki break point który będzie jak najbliżej rozdzielczości desktopowej którą
mamy zaprojektowaną czyli u nas najbliżej tysiąc trzysta osiemdziesiąt sześć jestem break point
tysiąc czterysta trzydzieści dziewięć jest gwiazdką i spokojnie będziemy dla niego teraz projektować po prostu
zrobimy sobie jakiś szerszy margines niż tutaj te niż sześćdziesiąt dwa.
A jeśli chodzi o całą strukturę strony to
będziemy też czasem korzystać z layout gridu i Command Shift
cudzysłów pozwoli nam włączyć go w Adobe xd. Ja przygotowałem go na 12 kolumn w desktopie.
Dokładnie tak samo działa ale layout grid w webflow.
Zrobiłem nie bez powodu tutaj mamy małą ikonkę
którą możemy włączyć najpierw guide, a następnie ewentualnie taki layout grid.
Który jest podobny który mamy w adobe xd
niestety nie da się go na razie w webflow jakoś modyfikować ale on jest rzeczywiście
spójny z tym co zrobiliśmy więc mamy 12 kolumn.
I przykładowo jeśli mamy trzy kolumny rozciągnięte kafelki czyli ten kafalek
rozciągnięty na sześć kolumn będzie nam może czasem ten
layout grid się przydawał. Na razie go wyłącze i przejdziemy do
kolejnej lekcji w której stworzymy podstawowy szkielet strukturę naszej
strony a ja wyjaśni ci najważniejsze elementy layoutu webflow.
Do usłyszenia.