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 selekcji.
Kontynuujemy
zabawę z tabami. Ten tab pane będzie zawierał wszystkie elementy
pierwszego slajdu więc zrobimy sobie Div-a block który po prostu rzucę wybierzmy block.
Formatujemy go tym kolorem różowym łososiowym.
W ten sposób, że jako background wrzucimy ten
kolor. Zaokrąglamy te narożniki. Do dwunastu. Przerzucimy do tego dwa akapit tekstu
czyli, "A" teraz wybierzemy paragraf i wrzucimy tekst.
Szerokość tego elementu może ustaw maksymalnie na pięćset pikseli.
Mamy tutaj przenieść się do DiV blocka pięćset pikseli max
weight.
Dodatkowo potrzebny będzie padding rzędu trzydzieści piksel.
Już sprawdziłem to na projekcie.
Musimy jeszcze zmienić ten tekst to jest dm sans dwadzieścia cztery, trzydzieści siedem, tu mamy biały kolor czyli dwadzieścia cztery wielkość.
Trzydzieści siedem interlinia, a kolor wybierzemy biały ok.
Wydaje mi się, że symbol trzeba też zmienić na normal. Super.
Można powiedzieć, że mamy jakieś, a zrobiłem to na paragraf.
Wydaje mi się że lepiej by było zrobić to
na tym DiV blocku jednak jak to tak formatujemy, że tutaj zmienimy bold na normal.
Można powiedzieć, że mamy jakieś wyjściowy tab możemy chwilowo nazwać go tab jako klasę.
Będziemy z niej korzystali też na potrzeby innych tabów.
Na razie jednak przejdźmy do samego ten tap pane. Spróbujmy zwiększyć na nim padding.
Dlaczego.
Po to żeby rozsunąć te elementy od siebie mniej więcej takich mamy w projekcie.
Przypominam, że tutaj się musi zmieścić jeszcze jakiś obrazek.
Właśnie ten obrazek powinniśmy teraz dodać.
Czyli wybieram "A" następnie rzucę sobie image.
Dodam go jako obraz w HTML-u tak będzie
prościej. Wgrałem tutaj już table i keyboard.
Wybierzmy sobie teraz table.
Możemy pozycjonować go na różne sposoby najprostszy chyba jest to
wykorzystanie ujemnych marginesów. Przesunięcie marginesu w ten sposób a
także nasunięcie stolika.
Tutaj moglibyśmy też to zrobić pozycjonowania absolutnym i kreatywnym.
Wydaje mi się, że teraz jest całkiem w porządku teraz drugi tap powinien
wyglądać w ten sposób może skopiuje od razu kolor wypełnienia.
Będziemy tutaj przerzucać różne elementy więc moim zdaniem chyba
najlepiej byłoby na całe tabs czy na cały tabs content który zawiera taby
ustawić stałą szerokość może być szerokość
np. sześćset pięćdziesiąt pikseli ok.
Później to jeszcze może dostosujemy ale generalnie. Teraz mamy pewność, że nic nam
się nie przesuwa i taby zostaną w tym samym miejscu, a my możemy skopiować sobie wkleić
po prostu ten tap który mieliśmy ten sobie usunę, a ten command "C" and "V" . Kleimy jako tab pane dwa.
Teraz właśnie przesuwając jeśli przejdziemy do tego tabu oczywiście muszę
dodać do niego jakąś combo klasę czyli tab second.
Mogę to zrobić no to teraz przesuwając
przykładowo nawet dając ujemny margines za, że nic nam nie lata. Wszystko zostaje w
tym samym miejscu co było czyli przesuńmy to tutaj.
To samo jeśli chodzi o obrazek.
Dla niego też będę musiał być alternatywną
klasę możemy zrobić najpierw klasę tab image.
Teraz tab image second bo też będę chciał go przesunąć.
Najpierw jednak zmienię ten obrazek replaces
włączy sobie tutaj cabord. Teraz przesune go w
to miejsce do góry. Oczywiście możemy to zrobić trochę dokładniej.
Zgodnie z designem ale myślę, że najważniejsze jest żeby pokazać
jak to powinno być zrobione koncepcyjne, a tu jeszcze do tego naszego Taba second.
będę mógł zmienić kolor tła i teraz chyba jest już wszystko ok teraz na całe taby
mogę jeszcze dodać jakiś ekstra margines żeby to rozsunąć, a jednocześnie żeby też
później nie skakało mi się poglądzie. Zobaczymy jak to wygląda.
Wygląda dobrze taby sie zmieniają dokładnie tak jak chcieliśmy, a my możemy tych tabów
teraz jeszcze zrobić trochę więcej czyli skopiować sobie tab target wrzucić go
jeszcze dwa razy. Skopiować treści. Mamy education.
Później wklejmy goverment.
Business indiviuals.
No i świetnie
powinno wszystko ładnie działać. Trzeba będą się teraz zmieniać te zakładki.
Ostatnia rzecz która została do zrobienia to warianty responsywne.
Przejdźmy do rozdzielczości tabletowej.
Po pierwsze już tutaj możemy ukryć
obrazki czyli tab image i ten tab bo przypominam, że mamy dwa
taby więc musimy oba obrazki ukryć. W ogóle warto pamiętać, że musimy się
przełączać pomiędzy jednym i drugim żeby podejrzeć jak to wygląda.
Same taby chciałbym zostawić tak jak chcą czyli
po lewej i prawej stronie natomiast z tabs menu.
Zobaczmy tutaj.
Ok. Tab z menu nie istotne ale
ustawienie jeśli chodzi o tab content będziemy musieli zmienić także szerokość
sześćset pięćdziesiąt mogę już teraz zmienić przykładowo na sto procent.
To oczywiście nie pomoże bo dalej na poszczególnych tabach są ustawione max
weight. Max weight też zmienię tutaj na sto procent.
Jeśli zmienie na tym tabie powinna zmienić się też na tym. Natomiast dalej mamy
ustawione paddingi które trzeba wyzerować. Ok. Czyli na tym. Na tym też jest wyzerowane.
Tutaj z kolei przesunęli się z ujemnym
marginesem więc też trzeba to wyzerować. Teraz powinno już wszystko być ok czyli
pierwszy panel , drugi panel chcieliśmy trochę wartości wyzerować. Po prostu
rozciągnąć to na sto procent żeby było w porządku.
Teraz jest ok.
Myślę, że tak mogłoby to zostać. W wariancie mobilnym
chciałbym za to umieścić teraz na górze menu, a na dole treść.
Czyli jeśli mamy tutaj flex-boxa to można to bardzo łatwo zrobić zmieniając
direction na wersji vertical jeszcze z tabs-menu w wyśrodkować.
To też jest flex - box na szczęście więc mogę to bardzo łatwo w wyśrodkować.
Jeśli chodzi o ten margines który jest na górze to zmieńmy go
zmniejszymy znacznie ten margines ale za to chciałbym ustawić mały margines
pod tabs menu żeby trochę rozdzielić z samą treścią.
Teraz wydaje mi się, że jest w porządku.
Zobaczmy pierwszy tap. Drugi tap jest ok.
Na wersji mobilnej też powinno być wszystko w porządku.
Myślę, że możemy to tak zostawić.
Podejrzyjmy to teraz całość jak się prezentuje od tej wersji mobilnej
spróbujmy to zmienić działa przez wersję tabletową aż do wersji desktopowej.
Na tabletowej też ładnie działa moglibyśmy tam wrzucić ewentualnie jakieś większe
paddingi czy większy margines ale wydaje mi się, że jest ok.
Może tak zostać.
Naturalnie możesz to na wszystkie sposoby jakie chcesz dopracować.
Po co zmieniać. Ustawić tę wersję jest reponsywne trochę inaczej.
Ja zostawię to w ten sposób.
W kolejnej lekcji zajmiemy się następnymi sekcjami.
Do usłyszenia.