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 Adobe xd . Z tego przycisku które robiliśmy wcześniej stworzyliśmy komponent
znajduje się on w sekcji komponentów możemy prawym przyciskiem kliknąć na taki
komponent, a następnie wybrać polecenie edit master komponent.
Teraz przechodzimy do tej deklaracji master komponentu która
dodatkowo ma coś takiego jak stany. Stan to oczywiście na razie default ale
możemy przełączyć się na stan hover czyli najechaniu. Disabled, a także outline.
Czy z tego typu komponentów i stanów możemy korzystać też w webflow.
Przejdźmy do webflow i zastanówmy się
wspólnie nad odpowiedzią na to pytanie ponieważ tak , nie.
To zależy przede wszystkim możemy tworzyć symbole.
Jeśli przejdziemy do " A " add następnie
przejdziemy do zakładki symbols. Możemy w tym momencie utworzyć nowy symbol.
Element musi być zaznaczony nowy symbol
możemy też łatwo stworzyć klikając prawym przyciskiem myszy na elemencie, a następnie
wybierając polecenie jako create a symbol albo command shift " A ".
A teraz jeśli stworzymy sobie nowy symbol
i nazwiemy go przykładowo button Big czyli dokładnie tak jak zrobiliśmy to w
bibliotece adobe xd. Mamy nowy symbol jesteśmy teraz w jego trybie edycji.
Symbolizuje to wyszarzone tło i tabelka na
dole która mówi, że edytujemy właśnie master symbol.
Możemy z tego trybu edycji wyjść wciskając done albo po prostu escape.
Jeśli chcemy do niego wrócić zawsze możemy
np. dwa razy kliknąć na ten element. Jesteśmy z powrotem w trybie edycji.
Jeśli wybiorę escape zaznacze ten element
to zobaczysz, że już nie mam tutaj właściwości dotyczących stylów ale w
ustawieniach w drugiej zakładce mam informację o tym, że jest to symbol.
Gdybym chciał to edytować to muszę kliknąć
np. tą małą ikonkę
edycji dopiero teraz wchodzimy do edycji master symbolu czyli tego głównego
komponentu działa to podobnie jak w adobe xd.
Natomiast pytanie czy zawsze jest tutaj sens robić symbole.
Zastanówmy się co my tak naprawdę nadpisujemy w przycisku . Na pierwszy
rzut oka w zasadzie my wpisujemy tylko tekst.
W związku z tym w zasadzie może nie ma sensu robić symbolu tylko wystarczy Command 'C",
Command "V" kopiować co można w ten sposób nawet między różnymi stronami webflow
kopiować rozmaite rzeczy. Klikać dwa razy i zmieniać tekst może być szybciej niż
tworzyć ten cały symbol i się tym zajmować.
Ale z drugiej strony jak sobie na to
pomyślimy to tak naprawdę button ma też swoje jakieś preferencje czyli ten trybik i
przykładowo jest to URL pod którą on kieruje.
No ten URL też byśmy chcieli zmieniać.
Jak zastanowimy się nad tym, że sporo różnych tego typu rzeczy chcemy zmieniać.
No to może jest pierwszy powód do tego żeby zacząć robić symbole.
Drugi powód jest taki że jeśli przejdziemy do zakładki symbols. Możemy mieć teraz
bardzo wygodnie dostać się do tego przycisku w dowolnym miejscu i po prostu
go przeciągnąć i wrzucić jego instancje w dowolne miejsce nie musimy szukać go
gdzieś i kopiować wklejać wejście do edycji przycisku jest też możliwe.
Czyli symbolu po dwukrotnym kliknięciu i
teraz jeżeli wejdę do środka i przykładowo będę chciał coś edytować czy chciał coś
dopisać to zobaczy że mam efekt dość niepożądany ponieważ wszystkie przyciski
zmieniają swój tekst, a tak naprawdę chciałbym zachować ten tekst edytowalny one
tylko w jednej wersji przycisku to jest oczywiście moc symboli.
Jeśli zmienimy coś w masterze to wszystkie te symbole zostaną zaktualizowane i tego
nie możemy dostać na przykład z pomocą klasy CSS.
Zakładając że nie robili byśmy symbolu, a zostawilibyśmy samą klasę która już tutaj jest
czyli button big moglibyśmy bardzo łatwo np.
zmienić kolor czy tło ale nie moglibyśmy zmienić tekstu.
Przeniesiemy się teraz do zakładki settings i to właśnie tutaj znajdują się ustawienia
które pozwolą nam nadpisywać rozmaite rzeczy w symbolach.
Będziemy jeszcze o tym sporo rozmawiać
ponieważ głównie te overight będą dotyczyć przynajmniej te które są tutaj na
górze będą dotyczyć tego co znajduje się wewnątrz w środku w butonie nic nie mamy w
środku nic nie jest zagnieżdżone więc nie będziemy dodawać tzw.
overight field.
Mogę to sobie zminimalizować natomiast button settings
czyli ustawienia przycisku jednym z tych ustawień jest tekst jeżeli chcę dodać
możliwość zmiany tego tekstu to klikamy na to małą purpurową ikonkę i wybieram
polecenie czy fioletową i over right field.
Teraz będzie to tekst ok.
Wybieram polecenie create over right field.
I w tym momencie stworzyliśmy sobie zależność która pozwala nam na edycję
tekstu na instancjach bez zmiany tekstu w masterze.
Jeżeli skopiujemy przycisk i wklejmy go obok to już będzie instancja.
To teraz wystarczy że ją zaznaczyły i nie musimy nawet przechodzić do jego
właściwości tylko wszystkie te over righty mamy dostępne w tym miejscu.
Pozwolę sobie zamknąć ten sam samouczek bo już nie będzie nam potrzebny.
A my możemy tutaj wpisać
np. jakiś dowolny inny tekst i zobaczyć że nie jest on napisany.
I rzeczywiście mógłbyś powiedzieć że ok ale przecież mogliśmy to zrobić w ogóle
przed chwilą nie musieliśmy tworzyć tych całych symboli.
Rzeczywiście w przypadku
przycisku może i tak mogłoby być natomiast tak jak powiedziałem.
Dużą zaletą jest to że możemy dostać się teraz do tego naszego szablonu .
Przycisku z pomocą symboli nawet na dowolnej podstronie którą stworzyliśmy.
Dodatkowo jeżeli zdecydowaliśmy się na dokonanie w tym głównym przycisku zmiany
innej niż zmiana stylistyczne taka która by
została odziedziczona przez tą klasę która jest
przycisku czyli przykładowo dodali byśmy tutaj jakiś element jak ikonkę
np. obok no to wtedy musielibyśmy ją dodawać we wszystkich przyciskach, a skoro mamy
symbol automatycznie zostałoby to odziedziczone.
Pozostałe instancje.
Natomiast mamy tutaj jeden problem.
Mianowicie taki że w opcjach mamy możliwość zmiany tylko i wyłącznie tekstu.
Możemy napisać tylko i wyłącznie tekst, a oczywiście przyciski.
Powinny mieć również zmienialne linki czyli miejsca do których prowadzą więc wejdziemy
jeszcze raz do Master komponentu - Master przycisku.
I tak przy okazji jeżeli chcesz łatwo
znaleźć Master element to możesz na dowolnej jego instancji wybrać polecenie.
Wybrać polecenie Edit symbol czyli to na dole i automatycznie zostaniesz
przeniesiony do edycji tego Master komponentu.
No i to co potrzebujemy dodać jako pole nadpisywania czyli over right to pole link w
tym polu link znajdują się type, url, i te wszystkie rzeczy które potrzebujemy
klikamy na ikonkę wybieramy polecenie New over Right field zostawiamy nazwę link z porządku.
Teraz już dodaliśmy te kolejne ustawienia czyli teraz jeśli klikne nawet na dowolnej instancji.
Zobaczy że mogę zmienić typ linku czy to jest zewnętrzna strona
czy będziemy kierowani na jakąś naszą podstronę serwisu czy
np. to będzie link do maila itd. więc to wszystko mogę tutaj ustawić.
Więc w ten sposób stworzyliśmy nasz
pierwszy bardzo prosty symbol i starałem się też wytłumaczyć Ci pewną koncepcję.
Czy zawsze tutaj tworzyć symbole.
Jeżeli jesteśmy w stanie coś obsłużyć tylko i wyłącznie klasą CSS to może lepiej
zostawmy tę klasę i nie musimy tworzyć symbolu.
Z drugiej strony jeśli wiemy że będziemy wykorzystywać to często
np. na podstronach no to lepiej tego nie szukać i
po prostu mieć w panelu w palecie symboli.
Jeśli będziemy zastanawiać się jaka jest różnica w polach między narzędziem
graficznym a tutaj to pamiętaj że tutaj mamy też klasy w narzędziu graficznym tego
nie ma więc czasem można dużo zmian tych stylistycznych dotyczących wyglądu
załatwić właśnie klasą i nie trzeba koniecznie tworzyć symbolu.
Symbole w webflow lub będziemy tworzyli
zazwyczaj dla trochę większych struktur
np. Ten caption i heading jest dobrym pomysłem
na to żeby stworzyć z tego symbol ponieważ będziemy mogli określić, że są to
rzeczy które możemy nadpisywać łatwo z pomocą over rightów.
Ale z drugiej strony będziemy mieli Master
i gdybyśmy chcieli tam coś zmienić dodać grafikę czy cokolwiek będzie to dla nas
przerobimy to na kolejnych przykładach.
Natomiast jedna rzecz też istotna teraz
gdybyśmy chcieli hero header zrobić z niego symbol command shift "A" .
Webflow to powie nam, że niestety nie możemy ponieważ nie ma przynajmniej jeszcze na razie funkcji
która nam pozwala zamknąć jeden symbol w drugim w przeciwieństwie do narzędzi
graficznych tam możemy zagnieżdżać komponenty adobe xd na przykład.
Tutaj nie możemy tego zrobić więc też proszę mieli to na uwadze w kolejnej
lekcji stworzymy trochę bardziej złożony symbol bo będziemy zajmować się nawigacją.
Do usłyszenia.