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+
Zanim przejdziemy do stworzenia menu trzeba jeszcze zająć się różnymi stanami przycisku.
Jeśli wejdę w edycję tego przycisku to możesz teraz przejść do
sektora, a następnie kliknąć małą strzałke i zaadresować.
Różne warianty tego przycisku.
Przykładowo wariant hover który teraz się przełącze.
Jestem stylach w edycji tego wariantu hover.
Przejdźmy do adobe xd i hover state.
Wygląda tu trochę inaczej ponieważ po prostu zmienia się kolor tła, a teraz
kopiuje sobie wartość szesnastkową stąd i wrzuce nową wartość na kolor tła.
W ten prosty sposób adresowaliśmy stan hover gdybym teraz chciał to podejrzeć klikamy
mały ikonkę, a następnie na już ten stan hover nam działa.
Jeśli wejdziemy do edycji przycisku okaże
się że jednak poza tym mamy te stany pressed, focused i visited.
Czyli w momencie gdy ktoś kliknął ale nie
puścił lewy przycisk myszy focused oraz tryb visited. Dla odwiedzonego przycisku no i
one nie odpowiadają do końca temu co zaprojektowaliśmy sobie tutaj.
Bo tu mamy po prostu inne warianty tego przycisku czyli disabled albo oraz outline.
No i teraz czy możemy takie dowolne stany tworzyć dla komponentów webflow.
Otóż nie. Nie możemy.
Trzeba by było po prostu stworzyć nowe komponenty więc tak to trzeba będzie
rozegrać możemy skopiować i wklej przycisk. Teraz to jest instancja istniejącego
komponentu więc prawym przyciskiem myszy należy ją odpiąć mamy możliwość wybrać
polecenie link from symbol po to żeby to był znowu normalny przycisk.
Teraz znowu normalny przycisk należy oscylować.
Tak jak mamy tutaj czyli w tym konkretnym
przypadku kolor wypełnienia zmienimy na kolor szary.
I to powinno wystarczyć.
Przejdźmy do tego przycisku zaznaczam go i teraz command enter dodaje sobie nową combo
klasę gdzie w ramach tej combo klasy zmienia kolor tła na kolor szary.
Muszę pamiętać też o tym żeby usunąć cień. Nie będzie on tutaj potrzebny.
Osiągnąłem dzięki temu jeszcze jeden efekt że dodałem tutaj combo classe gdybym
pozostał w klasie buton big to musiałbym zadresować stan hover który tam wcześniej
zrobiłem, a tak tego stanu hover nie ma. on będzie dotyczył teraz buton big, disabled i
dopiero hover więc nie ma tutaj żadnego stanu hover. Zostawiam tak jak jest i to
jest w porządku mogę wcisnąć command shift "A" po to żeby stworzyć nowy symbol.
Będzie to buton disabled.
Ok teraz jeszcze zaznaczam tekst aby dało się go edytować jako over right jak również
link też możemy go edytować jako over right.
No i mamy znów porządnie przygotowany kolejny symbol.
Ostatni wariant przycisku również będzie na bazie buton big więc kopiuje, wkleje.
Teraz znów przejdę do tego. Upewnie się, że odłączona jest ta instancja.
Tak sam taki sam skrót jak tworzenie
symbolu czyli command shift "A". Do odłączenia następnie przejdę do
ustawień i upewnij się, że tutaj dodam nową klasę czy tworzę combo klase
Command enter nazwa tej klasy to outline.
Zobaczmy jak wygląda ona w projekcie.
Mamy tutaj border dwa piksele i kolor tego bordera skopiuje.
Natomiast tło jest przezroczyste i kolor tekstu też jest granatowy.
Czyli przejdźmy tutaj. Musimy usunąć
box shadow musimy dodać border, teraz border nadajemy na wszystkich krawędzie.
Czyli ta opcja jest zaznaczona.
Grubość tego bordera to będzie dwa, a kolor zamiast black piszemy nasz kod szesnatkowy.
Enter.
Moglibyśmy też wpisać go bezpośrednio tutaj.
Jedna rzecz która może cię zdziwić.
Najpierw wyłącze tło czyli przejdźmy do background.
Tutaj jest ustawione granatowe tło, a jak możemy je wyłączyć możemy po prostu
ustawić jako przez uroczystość na zero, alfa na zero.
Ale kolor tekstu jest biały.
No i teraz może to cię dziwić dlatego, że
tutaj kolor tekstu jest przecież granatowy.
Natomiast sam buton dziedziczy trzech selektorów.
Zobaczmy te selektory.
Okazuje się że poza tymi które stworzyliśmy dziedziczy on body i to jest
body ale też dziedziczy z linków ponieważ nie jest to to co wyświetla się na guziku.
To nie jest typowy tekst tylko jest to link i on właśnie z tych linków jeszcze
dziedziczy biały kolor tekstu natomiast webflow jest na tyle sprytny, że jeśli my tutaj
podamy ten właściwy kolor który chcemy mieć,
a w zasadzie trzeba go jakoś tak zmienić.
Może stąd i teraz zmienić w ten sposób.
To w tym momencie zostanie on nadpisany do naszej klasy outline.
Więc jest w porządku.
Teraz możemy już tak przygotowany przycisk.
Command shift "A" zamknąć nowy komponent buton big outline.
Create symbol . Mamy trzy symbole tych dwóch możemy się pozbyć.
Nie będziemy z nich na razie korzystać ale
pamiętaj że po wciśnięciu, "A" przejściu do symbols będą one się znajdowały.
Będziemy mogli w dowolnym momencie użyć tych przycisków.
Na koniec chciałem Ci jeszcze pokazać
skróty klawiaturowe których będziemy sporo używać w webflow. Dopiero poznaliśmy
kilka podstawowych jeżeli wciśniesz Shift i "?" czyli znak zapytania
prostu to zobaczysz całą listę skrótów klawiaturowych.
Warto się z nimi zapoznać.
Ja będę oczywiście też
w miarę postępów w twojej pracy pokazywał ci nowe, a tym którego chciałbym żebyśmy
nauczyli się teraz to jest. Preview mode czyli command shift "P".
Jeżeli robimy już różne stany
np. stany hover i tak dalej to warto zapamiętać command shift "P".
To jest podgląd tak jak w przeglądarce i
zobaczy teraz po najechaniu możemy sobie łatwo. Ten podgląd zobaczyć.
To jest dokładnie to samo co ikonkę oczka
ale zdecydowanie lepiej posługiwać się skrótem.
No i jeszcze jedno jeśli chodzi o widok zauważ że w przeglądarce nasza strona
wygląda trochę inaczej czyli wszystko wyświetla się jakby wyżej.
Wygląda na to że po prostu zjadło ten
kontent ponieważ ten kontent jest pustą sekcją.
Rzeczywiście przeglądarka w ten sposób go wyrenderuje.
Jeżeli chcielibyśmy webflow osiągnąć ten sam tryb podglądu to jest on dostępny.
Z pomocą tej małej ikonki high empty elements. Jeśli ukryjemy puste elementy.
Wszystko będzie wyglądało dokładnie tak
jak na poglądzie w tym momencie tyle, że będzie trudno z poziomu canvasu
zaznaczyć te elementy będziemy musieli zrobić to z poziomu
np. nawigatora. My sobie to włączymy i zapamiętamy skrót o
którym powiedziałem command shift " P ". Dzięki czemu będziemy mogli łatwo
podejrzeć tak jakby było to w przeglądarce.
To wszystko na teraz. Dziękuję Ci za uwagę
w tej lekcji a w kolejny już naprawdę robimy menu.