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 lekcji i znów jesteśmy
dokładnie w tym miejscu w którym skończyliśmy poprzednio i teraz chciałbym
mówić trochę o fontach będziemy musieli skonfigurować fonty na naszą stronę a w
samym designerze webflow nie mamy możliwości wyboru z jakiejś bardzo dużej
gamy fontów jeśli przejdziemy do designera z powrotem i teraz klikniemy np.
na sekcje body po to żeby przejść do sekcji typografii.
To zobacz że mamy do dyspozycji tylko
bardzo podstawowe fonty w momencie gdy będziemy chcieli je dodać.
Wybieramy polecenie add fonts znajdziemy się dokładnie w tym samym miejscu gdzie
byliśmy przed chwilą czyli w sekcji font ustawień.
Mamy tutaj do wyboru trzy opcje.
Możemy dołączyć dowolne google font
i jest to naprawdę świetna opcja bo google fontów jak wiesz jest mnóstwo
pokazywałem ci jak z nimi projektować i nasz projekt właśnie zawiera google fonty.
Możemy teraz przeglądać stąd ich listę i wybrać sobie front który chcemy dołączyć
do projektu zostanie automatycznie dołączony do listy fontów w webflow.
Druga opcja to możliwość skorzystania z
Adobe fonts jeżeli masz subskrypcję na Adobe fonts bądź tam kupisz sobie fonts z
którego chcesz korzystać to w ustawieniach Adobe fonts na tej stronie z której stąd
zostaniesz przekierowanie możesz znaleźć tak zwane api token .
Ten api token tutaj wklejasz i masz też
dostęp do wszystkich fontów które zamknie w sobie w jakimś projekcie Adobe fonts.
Trzeci sposób jaki najbardziej można powiedzieć ryzykowne i najbardziej
pracochłonny to korzystanie z custom fontów.
Czyli możesz zrobić z dowolnego fontu który np.
masz zainstalowany w systemie.
Możesz eksportować go przykładowo za pomocą serwisu font squirrel.com
do formatu TT od TTF do formatów web owych, a następnie to zauploadować.
Jednak w takiej sytuacji polecam Ci bardzo dokładnie przeczytać zapisy licencyjne
dotyczące tego fonta bo wiele wątków komercyjnych nie wyraża zgody w Licencji
na to żeby korzystać z nich w tym formacie i w ten sposób więc dla nas
najbezpieczniejsze opcję jednocześnie ta z której skorzystamy.
To są google fonts i będziemy korzystali z fontów dm.
To są fonty które są w rodzinie dm sans i
dm sherif display czyli będziemy korzystali z tych konkretnie dwóch.
Jak dodać dwa najpierw dodajemy GM Sans
i w jakim chcemy w wariancie uwzględnić tę fonty.
Na razie uwzględnie wszystkie warianty aczkolwiek jest to ważne aby wybrać
dokładnie te warianty które znajdują się w naszym projekcie i nie więcej.
Jeśli tylko możemy nie zaimportować więcej
dlatego że one zwiększą czas ładowania naszej strony.
Dodatkowo jeżeli tworzymy stronę z
polskimi ogonkami koniecznie musimy zaznaczyć opcję latin extended.
Ja akurat będę tworzył stronę która treść
jest po angielsku więc zostawiam samą latin i wybieram polecenie add font.
Dodaliśmy w tym momencie dm sans.
Możemy w każdej chwili go usunąć.
Możemy w momencie gdy zorientujemy się że
nie używamy wszystkich typów tego kroju pisma wszystkich jego wariantów możemy też
usunąć i dodać ponownie tylko te z których będziemy korzystać.
Drugim faktem który dodam jest dm sherif display .
I tutaj mam tylko dwa warianty nie
zaznaczam na tym extended nie będę go potrzebował.
No i to wszystko.
Teraz mogę już z powrotem przejść do designera.
Wybieram polecenie designer i poza ładowaniu strony klikamy raz na tło mojej
strony po to żeby dostać się do znacznika body.
Jeśli nie jesteś pewien czy jest zaznaczone kliknij w nawigator, a
następnie upewnij się że body jest tutaj podświetlany na niebiesko wtedy będziesz
miał do dyspozycji zakładkę stylów dla znacznik body i jest niezwykle ważne żeby
w sekcji typography teraz ustawić domyślny tekst.
Stąd możemy wybrać sobie już font dm sans
czy dm sherif display natomiast jedna bardzo istotna rzecz.
Być może zauważyłeś że niektóre
właściwości bo jest to nic innego jak właściwości CSS i odpowiadające im
wartości są podświetlane na pomarańczowo, takie pomarańczowe tło.
Taką właściwość możemy kliknąć i okaże się że dla takiego elementu którym mamy
zaznaczone ta właściwość elementu body jest skądś dziedziczona.
Czyli jeżeli mamy jakąś klasę CSS-ową która wpływa na to jak body wyświetla
fonty w tym przypadku wyświetla fontem arial.
To ta właściwość zostanie zaznaczona na pomarańczowo.
Możemy w nią kliknąć i możemy zobaczyć skąd ta wartość jest dziedziczona.
W tym przypadku jest ona dziedziczona, a z czegoś takiego jak Body all pages.
Żeby to trochę lepiej zrozumieć należy
zastanowić się w ogóle jak działa web flow w kontekście plików HTML, CSS.
Więc wróćmy do podstaw.
Mamy tutaj naszą stronę Home.
Jest to tak jakby Home kropka HTML w tym
samym katalogu może się znajdować Passport HTML, 404 HTML, a jak będziemy dodawać
tutaj kolejne strony to będą następne HTML.
One mają wszystkie jedną
style CSS z których korzystają, a my możemy w ramach tych stylów tworzyć klasy.
Te klasy będziemy mogli tworzyć samodzielnie np.
wpisując nazwę klasy tutaj dodając taką
klasę i ona będzie mogła zostać użyta na wszystkich podstronach naszej witryny
którą tworzymy do tego żeby oscylować kolejne elementy.
Tego że my sami tworzymy klasę jest
tworzony też szereg klas które mogą opisywać HTML-owe tagi czyli np.
wszystkie nagłówki na naszej stronie wszystkie listy albo np.
wszystkie znaczniki body na wszystkich podstronach to jest taki dosyć specyficzny
twór który pozwoli nam zaadresować wszystkie znaczniki body.
Te znaczniki tagów są oznaczone kolorem różowym w przeciwieństwie do niebieskiego
gdzie mamy tworzone przez nas klasy więc widzimy teraz, że ta właściwość jest
dziedziczona z tych wszystkich stron dlatego jest na pomarańczowo.
Gdybyśmy jednak zdecydowali się zmienić
dla tego pojedynczego znacznika body na stronie home to ustawienie to zobaczy co
się stanie w momencie gdy ja będę edytował to ustawienie to zmienia się to już na
kolor niebieski dlatego, że automatycznie webflow stworzył dla nas klasę body którą
jak gdyby nawet nadpisał te ustawienia które były w body dla all pages.
Co to znaczy on zainspirował się czyli przeniósł wszystkie te rzeczy które są w
body all pages one są dziedziczone ale nadto na górze utworzył jeszcze jedną
automatycznie zresztą klasa body w której możemy sobie teraz wybrać np.
dm sans to nie musi być body ona po prostu tak się nazywa.
Możemy na to kliknąć i zmienić jej nazwę na jakąkolwiek chcemy
i możemy zobaczyć teraz, że właśnie utworzyliśmy specyficzną klasę którą
oscylowaliśmy znacznikiem body na stronie home.
Nam natomiast na tym nie zależy.
W związku z tym będziemy chcieli pozbyć się tej klasy.
Możemy ją usunąć czyli wybrać polecenie np.
remove clas i w tym momencie wróciliśmy do
punktu wyjścia czyli mamy znowu to dziedziczone z Body all pages.
W związku z tym zamiast indywidualna klasa
dla tego konkretnego elementu body chcemy raczej edytować font dla body all pages.
Jak to zrobić.
Możemy to łatwo zrobić w ten sposób że klikniemy w to miejsce na sektory
i wybierzemy właśnie body all pages które dostępne jest w tej sekcji HTML tag
zobacz, że została tutaj też nasza klasa którą przed chwilą usunąłem.
Ona została usunięta wyłącznie z tego
przypisania body ale została dodana do tych globalnych naszych stylów.
Gdybyśmy chcieli się jej pozbyć to
wchodzimy w ustawienia style menadżer i wystarczy że klikemy w opcje clean up.
To po prostu pozwoli usunąć wszystkie nieużywane nigdzie klasy.
Wracam do stylów.
Jeszcze raz wybieram Body all pages
i w tym momencie jak widzisz mam już to na niebiesko dlatego że edytuje dokładnie to
co mam zaznaczone tutaj czyli znacznik body dla wszystkich stron.
I to jest bardzo ważne aby na samym
początku nawet jeśli jeszcze dokładnie tego nie rozumiesz przełączyć się po
prostu na body all pages i ustawić sobie tutaj ten nasz wyjściowy font w naszym
przypadku będzie to dm sans i jego wielkość to osiemnaście wariant white to
będzie bold natomiast interlinia wynosi dwadzieścia cztery piksele.
Domyślny kolor również sobie tutaj zmienimy skopiuje sobie wartość
szesnastkową z projektów xd, a następnie wklej ją tutaj i zatwierdzę tę zmianę.
I właśnie tym sposobem dla wszystkich
podstron naszej witryny globalnie dla wszystkich znaczników body ustaliliśmy
dobrą wartość wyjściową jeśli chodzi o typografię w tym momencie gdy będziemy
dodawać jakieś elementy zawierające typografie.
Przykładowo akapit, paragraf.
Zobacz że jest on automatycznie formatowy tym fontem.
Gdybyśmy wcześniej dla znaczników Body wyłącznie na tej stronie nadpisali
ustawienia gdzie webflow stworzył dla nas tą klasa body którą nazwaliśmy inaczej to
wtedy ta klasa dziedziczyłaby ustawienia z all pages, a dodatkowo nadpisywała je
swoimi ustawieniami i po dodaniu akapitu i wszystko byłoby dobrze.
Na stronie home ale gdybyśmy się przenieśli na stronę 404 albo dodali sobie
jakąś nową to tam nie mielibyśmy już tego napisanego musielibyśmy albo skorzystać z
tej samej klasy którą otworzyliśmy dla body.
Jeszcze raz napisać nią Body czy ustawić ją dla Body na każdej kolejnej stronie
albo zdecydowanie lepiej zrobić tak jak teraz czyli skorzystać z tej wbudowanej
klasy i w ten sposób ustawić domyślny font dla całej witryny.
Zrozumienie tego mechanizmu pozwoli nam
teraz ustawić dobrze jeszcze jedną właściwość mianowicie mogą w ogóle pozbyć
się tego paragrafu zaznaczam go i wciskam backspace.
Jeśli wrócę do body chciałbym też ustawić kolor tła dla całej mojej strony.
No i gdybym teraz przeszedł do backgrounds i tutaj mam backgrounds color.
Zobacz że kolor tła nie jest dziedziczone dlatego że po prostu ta właściwość nie
została ustawiona wcześniej w klasie body all pages.
Więc gdybym ja teraz zmienił kolor i wkleił sobie wartość szesnastkową do
koloru niebieskiego zobacz że znowu została dla mnie utworzona automatycznie
klasa body i znów będzie to dotyczyło tylko elementów które zawierają tę klasę
więc gdybym przeszedł sobie na stronę 404.
Dopóki na ten znacznik Body nie wrzuca klasy Body która też tutaj jest dostępna
no to niestety nie będę miał niebieskiego tła więc znowu nie jest to
to czego oczekujemy, potrzebujemy wrócić do strony.
Chcąc usunąć ten znacznik body.
Wybieramy teraz jako selector Body All pages.
I to właśnie dlatego selectora chcemy zmienić właściwość background.
A raczej w tym momencie nie tyle ją zmieniamy co w ramach tego sektora i on
tworzymy została przypisana do tego właściwego tagu.
Gdybyśmy udali się na stronę 404 i teraz przeszli do sekcji Body to zwróć uwagę na
to że musimy wywalić tą klasę Body która została którą wcześniej przypisaliśmy.
Teraz kolor jest dobry niebieski jest on dziedziczone z body all pages możemy
przejść znowu do stylów i usunąć tę klasę Body która jest nam niepotrzebna.
Wrócić na stronę Home i mamy dobrze skonfigurowane.
Niebieskie tło oraz bazową wyjściową
wielkość tekstu i kolor tekstu a tymczasem dla Body nie stworzyliśmy żadnych
dodatkowych klas bo obserwowaliśmy na body all pages i dokładnie o to chodziło.
Dziękuję ci za uwagę w tej lekcji.
Mam nadzieję że to jest zrozumiałe proszę
przećwiczyć to we własnym zakresie i do usłyszenia już za chwilę.