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 jesteśmy na stronie font awesome.
I tak jak ci powiedziałem jest to
alternatywny sposób do umieszczenia ikon w swoich projektach.
Font awesome.
Są to projekt który zawiera wręcz tysiące ikon.
Jest on obecnie najbardziej popularny co
nie znaczy że nie ma fajnej konkurencji i darmowej jest co prawda font awesome darmowy
ale niektóre tylko ikony są darmowe, a część z nich jest płatna.
Tak czy inaczej w tej darmowej bazie znajdziesz naprawdę mnóstwo ikon więc
można wystartować z font awesome i zobaczyć jak wykorzystać go w webflow.
W tym przypadku wybierzemy polecenie download po to żeby serwować samodzielnie
font awesome i dołączyć do naszego projektu.
Wybieramy polecenie download font awesome free i mamy taką paczkę zip którą teraz trzeba rozpakować.
Następnie przejdziemy do naszej strony w
webflow i do jej preferencji czyli wejdziemy do project settings.
Do zakładki fonts wybieramy to polecenie.
Upload i wskazujemy z katalogu rozpakowanego z
folderu web fonts. Fonty które chcemy zainstalować.
Są one w różnych formatach.
I wszystkie te formaty obsługuje webflow.
Możemy wybrać formaty TTF i zobacz, że dla tych formatów TTF mamy, fa brands.
Następnie mamy format fa regular,
i fa solid więc to są tak naprawdę trzy różne warianty które chcemy zainstalować
wybieramy polecenie open teraz. Po zuploadowaniu tych fontów możemy
wybrać polecenie upload font file na wszystkich trzech.
W tym momencie są one już zainstalowane i do użycia fa czterysta, fa brands, i fa solid.
Więc wracamy do naszego projektu i pod przyciskiem dodajemy kolejną rzecz
np. tekst block i teraz ten tekst będziemy chcieli dodać do niego tą strzałke możemy
w zasadzie icon fontów używać na różne sposoby.
Przejdźmy do sekcji ikon najpierw znajdziemy to co nam odpowiada
np. arrow.
Będziemy mieli mnóstwo strzałek jak możemy
wybrać tę która nam pasuje czyli właśnie gdzieś przed chwilą tutaj była.
Gdybyśmy tę arrow right.
Strzałka w prawą stronę i po kliknięciu
to co mamy do dyspozycji to możemy użyć jej jako klasy CSS skopiować sobie HTML.
Możemy ją pobrać możemy skorzystać z
jakiejś wersji pro płatnych ale to co ja zwykle robię to po prostu najeżdżam sobie na tą
strzałka w tym miejscu po to żeby skopiować jej glyph unicode.
Wtedy jak mamy w schowku taki
skopiowaną z strzałkę. Możemy po prostu w polu tekstowym ją w wleić.
No i ten glyph będzie nam działał wtedy
kiedy ta ramka tekstowa będzie oczywiście miała format jako oznaczona jako font awesome.
Więc przejdźmy teraz do sekcji typografii
font i musimy zmienić na jeden z zainstalowanych.
Będzie to dla nas fa solid.
No i mamy strzałeczkę.
Więc font jest poprawnie zainstalowany możemy z niego korzystać właśnie na takiej
zasadzie albo jeśli chcesz sprawdzić inne sposoby w jakie możesz wykorzystać font awesome.
Bo to jest tylko jeden sposób osadzania tych elementów. W ten sposób
możesz osadzić tysiące ikon które znajdują się w bibliotece font awesome.
Natomiast polecam zapoznać się z
wieloma innymi bibliotekami bo jest ich naprawdę mnóstwo.
I o ile część biblioteki font awesome jest płatna
to istnieją bardzo fajne darmowe alternatywy z których możesz skorzystać.
Dodatkowo jeśli jesteś na etapie
projektowania przykładowo xd to oczywiście też możesz zainstalować sobie lokalnie
font awesome po to żeby używać tej biblioteki fontów bezpośrednio w projekcie.
I wtedy wystarczy właśnie kopiować i wklejać te elementy między webflow, a
np. xd, figmą czy sketchem.
Jest to bardzo bardzo wygodne.
Próbujemy teraz stylowo choć potrzebujemy
podkreślenie i zobaczmy dm sans osiemnaście bold. Zobaczmy czy nam się font zgadza.
Tutaj dm sans z osiemnaście bold jest w porządku. Jeszcze dodajemy do niego podkreślenie
czyli w sekcji style decoration. Po prostu dodamy podkreślenie w ten sposób.
No i musimy dodać jakiś konstrukcyjny element który nam to wszystko uporządkuje
czyli możemy wrzucić sobie w DiV blocka i do tego ich DiV blocka wrzucamy przycisk.
text block dwa który znajdzie się pod nim i fajnie by było go nazwać
np. arrow icon.
I kolejno mamy jeszcze tego Div blocka kółeczkiem który pasowałby umieścić tutaj
na początku teraz cały ten DiV block to będzie quote submit.
Sami możemy nazwać kłopot sami na przykład.
No i umieszczamy te elementy w flex boxie, a następnie w wycentrujmy.
W ten sposób już wygląda to całkiem dobrze.
Natomiast potrzebujemy jeszcze skorzystać z marginesów.
Np.
wchodząc na quote forum submit. Zobaczymy jego właściwości i margines z lewej strony.
Możemy stworzyć ujemne w ten sposób, że będzie nachodzić na to kółeczko.
I to samo zrobimy w przypadku marginesu z
prawej strony gdzie możemy w ten sposób przesunąć sobie strzałke.
A gdyby ta strzałka była za duża
np. względem projektu no to pamiętaj, że to jest font w związku z tym my możemy
zmieniać tutaj bez problemu jej rozmiar
np. zmienić go do dwanaście pikseli i odtworzyć
praktycznie idealnie to jak wygląda to w projekcie.
Zadbamy jeszcze o odpowiedni marginesy.
Od tego pola czyli tu mamy dwadzieścia cztery.
Tutaj będziemy mieli trzydzieści dwa może zróbmy sobie
równe ale to zrobimy właśnie na e-mail imput. Zaznacze sobie e-mail imput ma tutaj dziesięć
możemy zrobić dwadzieścia cztery margines od góry i dwadzieścia cztery margines dołu.
Wydaje mi się, że to wygląda całkiem fajnie
zamieszczał oppacity i widać że tutaj jest trzydzieści procent.
oppacity i na tym polu.
Czyli jest to zrobione w ten sposób, że w momencie kiedy użytkownik najedzie na pole
ono dopiero się zapali, a na początku ma trzydzieści procent
oppacity. I można to zrobić
np. email imput wybierając opcję hover czyli
w tej wersji none zrobimy oppacity i tego całego elementu na trzydzieści procent.
wybierzmy tutaj trzydzieści procent,
a po najechaniu czyli w wariancie hover zrobimy sobie oppacity te sto procent.
.
Wróćmy do none. Spróbujmy to teraz podejrzeć.
No i mamy tak jak w projekcie albo
po najechaniu ten element podświetla więc myślę że jest ok.
Ostatnia rzecz którą potrzebujemy zrobić
to dodać tu elementy graficzne które znajdują się w tle.
I te elementy możemy wrzucić
np. na całego forum blocka.
Czyli teraz jako background tło wybierzemy image and gradient.
Spróbujmy to wrzucić jako tło właśnie dla tego elementu . Choose image wybierzemy.
Mam tu taki obrazek background items będę chciał umieścić go centralnie.
Nie chcemy go powielać więc wyłącza opcję tail.
No i teraz jak ma się wyświetlać.
Wybierzemy dla niego opcję contatin.
Wtedy automatycznie też oznaczało się
mapka dwa razy to jest wtedy kiedy importuje obrazki które nie są plikami SVG
na ogół tylko PNG albo JPG-ami. Chcemy zaimportować je w wersji dla retiny.
Czyli dwa razy większej.
To oznaczamy, że przygotowaliśmy ten obrazek w skali dwa razy
i on będzie lepszej jakości na tych urządzeniach retina nie będę w to wnikał.
Ale zapamiętaj proszę że jest to dla tych
elementów które mamy eksportowane w skali dwa które sam bitmapą czyli PNG-em albo JPG-em.
W przypadku plików SVG się tym nie przejmujemy i zawsze to oznaczam.
No i teraz ma to być wycentrowane.
Natomiast ogranicza ten element w wariancie contain wysokość kontenera form block.
Dlatego do kontenera forum block dodamy teraz sobie jakiś padding od góry i od dołu.
Tak żeby to po prostu było bardzo podobne czy zgodne z projektem.
I teraz wydaje mi się że mniej więcej jest ok.
Oczywiście można to jeszcze jakoś dopracować ale jest w porządku.
Mamy tą sekcję gotową zauważyłem że z jakiegoś powodu w nagłówku
miałem złe dane więc z pomocą magii kina szybko przy wróciłem odpowiednie. Zostało
nam dopracowanie w form blocku tych stanów succes i error.
Jeśli przejdziemy do succesu wygląda to tak.
Error wygląda tak w zasadzie ten stan prawdopodobnie można szybko naprawić z
tego powodu że na forum bloku jeśli zastosujemy tutaj mamy direction horyzontal.
Jeśli zastosujemy direction w vertical to już będzie to wyglądało dużo lepiej.
Przejęliśmy się teraz na succes i zobaczmy jak wygląda.
Też jest lepiej.
Natomiast oczywiście trzeba by było to trochę jeszcze do dostylować. Aczkolwiek
nie ma tutaj żadnych trudnych rzeczy to są same te elementy które wykonywaliśmy więc
nie będę cię teraz dokładnie pokazywał tego jak to zrobić.
Natomiast warto jeszcze przestudiować w tym stanie normal.
Jak wyglądają kolejne responsywne.
Breakpoint.
W tabletowym breakpoincie wszystko jest bardzo ładnie.
Znowu zadbali o centrowanie tego elementu więc wszystko ładnie się skaluje w telefonowym
landscape. Zobaczmy jak to wygląda też jest naprawdę super więc możemy to aż do
tego małego layoutu zostawić i zobaczmy czy w tym telefonowym.
No tutaj trzeba było wykonać jakieś
poprawki ale głównie te poprawki w zasadzie dotyczą odstępu, marginesu.
Zobaczmy jak to wygląda. Preview.
No właśnie zobacz, że to powinno po prostu znaleźć się
zdecydowanie wyżej więc musimy zmienić ten margines przejdźmy do jego ustawienia.
Pamięta że dla całego kontentu mamy po ustawiane marginesy i dość duży padding
W związku z tym można by było to pozmieniać. Możemy wyzerować sobie teraz.
Oczywiście tylko dlatego breakpointu i nawet wyzerować sobie padding
i w tym momencie już będzie wyglądało to dużo lepiej i dokładnie tak jak chcemy w
widoku mobilnym i wpłynęło to oczywiście tylko na ten
widok mobilny portretowy, a wszystkie pozostałe już sprawdziliśmy i są ok.
Także to wszystko na teraz.
Do usłyszenia w kolejnej lekcji w której pokażę ci jak zrobić footer.
Pamiętam o tym że chcemy ten formularz obsłużyć ale zrobimy to na końcu kursu.
Przy okazji publikowania. Strony do usłyszenia.