Framework dla Webflow
4 godz. 22 min · Webflow · UI, UX i Webdesign
Grzegorz RógIdea ArchitectDuża część naszej pracy sprowadza się do projektowania prostych stron - wydarzeń, małych sklepów, ofert, landing page'y. SystemFlow znacznie upraszcza i przyspiesza naszą pracę w tym zakresie, oferując szereg gotowych komponentów, sekcji i template'ów, które możesz wykorzystać do poskładania takiej strony w kilka minut.
SystemFlow jest w całości zmapowany na Figmę, co znaczy, że otrzymujesz kompletny UI Kit dla Figmy, z pomocą którego możesz projektować. Następnie, stworzone w ten sposób projekty w prosty sposób przeniesiesz do Webflow, korzystając z tych samych nazw komponentów, tworząc z tego gotowy, działający projekt strony.
W SystemFlow masz możliwość zdefiniowania własnej stylistyki całego systemu - globalne zmiany do typografii oraz swatchy kolorystycznych sprawią, że fonty i kolory zmienią się na przestrzeni całego Twojego projektu! W ten sposób łatwo przygotujesz strony, które stylistycznie znacznie odbiegają od pierwotnej koncepcji framework'u i są dopasowane do identyfikacji Twojego klienta.
Plik Webflow, na którym pracujesz z Frameworkiem, zawiera pełną dokumentację, która zmienia się na żywo, w trakcie projektowania. Oznacza to, że po publikacji samej strony w Webflow, otrzymujesz kompletną referencję z design tokenami, wyglądem formularzy, przycisków, komponentów i innych elementów, którą możesz przekazać klientowi. Przykład dokumentacji wygląda tak: https://systemflow-v-1-1-51e1ee81-49590199e0f65.webflow.io/style-guide/about/overview
SystemFlow powstał w jednym celu - aby pomóc nam tworzyć projekty dla siebie i naszych klientów znacznie szybciej, wydajniej, w sposób zorganizowany. Ponadto, aby wykorzystać Webflow jako najlepszy edytor, dający nam łatwy dostęp do zmian w ramach uporządkowanej struktury, obsługę CMS, E-Commerce, a klientowi możliwość edycji elementów strony z przeglądarki. Z drugiej strony, wykorzystaliśmy Figmę czyli najlepsze narzędzie do projektowania UI z masą dodatków i pluginów, które usprawnią Twoją pracę!
Ten kurs przygotowany jest z myślą o osobach, które w swoich firmach tworzą wiele stron, na przykład marketingowych i chcą czy to do tworzenia finalnych stron czy prototypów, wykorzystać Webflow i ewentualnie Figmę. Kurs nadaje się też doskonale dla Freelancerów którzy oferują swoje usługi tworzenia stron w Webflow, a także agencji kreatywnych, które mogą znacznie przyspieszyć swoją pracę dzięki SystemFlow!
SystemFlow 1.0+
W tej lekcji chciałbym powiedzieć Ci ogólnie o tym jaki jest sposób na
przenoszenie różnych elementów Sigmę do Web.
Niestety nie możemy tego przynajmniej na razie zrobić automatycznie, czyli np.
powiedzieć, że OK, to teraz przenieśmy proszę cały ten homepage z firmy do web
i wszystko się samo przeniesie i zrobi nam się działająca strona internetowa.
Tak pięknie jeszcze nie jest, chociaż może w przyszłości będzie.
Na razie będziemy musieli poszczególne typy assetów przenosić samodzielnie,
aczkolwiek w system Flow jest to w miarę proste i nie zajmuje aż tak dużo czasu.
Jeśli korzystasz oczywiście z frameworka,
dla firmy będzie to dużo, dużo prostsze, ponieważ w zasadzie wszystkie elementy,
które są stworzone na homepage będą odzwierciedlone w.
Jeśli chodzi o nazwy i
takie same nazwy komponentów znajdują się dokładnie płetwą, czyli można tutaj bardzo
łatwo przenieść wszystkie komponenty w ten sposób, że po prostu kopiujemy ich nazwę.
Stąd zaznaczam dwukrotnie klikam Command C czy Control C, a następnie Web Flow.
Wybieram komendę E czyli wyszukiwarka i po prostu wklejam Command v i return i mamy
już ten element kolejny element i przenosimy go tutaj.
To wszystko będzie omawiane bardziej szczegółowo w procesie, który dla Ciebie
przygotowałem, a teraz jedynie chcę dla osób, które nie chcą całego pokazać
jak to po prostu wygląda w przenoszeniu poszczególnych elementów.
No i przenieśliśmy coś, ale okazuje się,
że oczywiście te komponenty nie są identyczne, nie
wyglądają tak samo jak tutaj, trzeba będzie je dostosować.
No ale warto wspomnieć, że przenoszenie samych komponentów, na których budowaliśmy
wyjściowo jest tak proste jak dwa razy kliknięcie, skopiowanie i wklejenie tutaj.
No a teraz trzeba będzie zadbać o ich style poza przeniesieniem komponentów.
Kolejnym aspektem, które powinniśmy przenieść są jest typografia i kolory.
Jeśli chodzi o kolory to mamy tutaj całą
sekcję Color Stiles i w najnowszej wersji frameworka.
Tak jak już wspominałem,
znajdziesz w tej podstronie kolor cały taki komponent,
który zawiera mapowanie, wszystkie kolory, wszystkie słoje, czyli de facto
te wszystkie kolory, które tutaj zawierają kolor złota.
Ten komponent jest zrobiony tak, żeby dało
się go po prostu zaznaczyć i wyeksportować jako plik PNG.
Już to pokazywałem wcześniej w lekcji o
kolorach, ale chcę, żeby ten poradnik był kompletny, więc kolory przenosimy.
Właśnie tak eksportujemy ten komponent z sekcji Kolor ten komponent.
Następnie idziemy do Web i prosto do sekcji Kolor w zakładce Design.
Tutaj znajduje się miejsce na to, żeby ten
obrazek wgrać, czyli klikamy dwa razy, wybieramy polecenie Replace image.
Teraz wgrywamy tutaj wyeksportowane z firmy plik png.
Po wgraniu zostanie automatycznie zastąpiony i to co robimy to po prostu
lecimy po kolei po tych kolorach czyli Primary 10.
Nawet nie wszystkie.
Oczywiście firmy tutaj będą zmienione i lecimy po kolei.
Po kolorach z lewej strony zaznaczamy je sobie.
Następnie przechodzimy do tego koloru
oczu, wybieramy go, wybieramy edycję, wybieramy i drop.
Musimy mieć zainstalowany plugin, o którym wspominałem i wybieramy ten kolor.
W tym przypadku jest to 30.
Czyli gdybyśmy chcieli zmienić Primary 60
wybieramy go, zaznaczamy Edycja i Drop, wybieramy ten kolor,
zapisujemy i już teraz został zmieniony w obrębie całego frameworku.
Zależy ile kolorów edytujemy w firmie.
Czasem jest to tylko kilka kolorów, czasem mamy ich zdecydowanie więcej.
W najgorszym przypadku będziemy mieli 100 kolorów, które trzeba w ten sposób
przeklikać, ale dalej nie zajmuje to raczej więcej niż 15 minut.
OK, w ten sposób przenosimy komponenty i kolory.
Teraz co zrobić w przypadku fontów?
Przejdźmy do sekcji typografii
i tutaj będziemy chcieli przenieść właściwości rozmaitych fontów.
Natomiast na początku musimy zastanowić
się w ogóle, z jakich krojów pisma korzystamy.
Rzecz jasna edytując te poszczególne komponenty, czyli np.
ten image.
Zmieniałem tylko właściwości tego
kąta, który znajduje się w body text regular, a nie odpisałem tego.
Czyli w ten sposób mam ładnie zrobione style tekstu na nowych font.
W tym przypadku jest to epilog Regular 16.
I właśnie to jest jeden z fontów, którego będę używał.
Ten drugi font np.
tutaj do nagłówków to jest font, który nazywa się Lora, czyli Lora i Epilog.
Są to dwa fonty, których używam w tym projekcie.
W związku z tym to co muszę zrobić to mogę
z kontrolerem kliknąć tutaj na Project Settings, przejść do Settings, a następnie
przejść do Fonts i dograć sobie te fonty, czyli Lora.
Tutaj mam lore z Google Font takich oczywiście wariantach
jakie są mi potrzebne i dorzucić je do mojego projektu.
Zarówno lore jak i epilog, więc wybieram tutaj odpowiednie warianty fontów.
Jakie to są fonty?
Oczywiście muszę wiedzieć z
kontekstu, który mam tutaj w stylach, czyli sprawdzam sobie body text i patrzę
jakie mam warianty regulacjami bold, regular itd.
Zarówno jeśli chodzi o lore, jak i sprawdzam też właśnie nagłówki.
Jeśli chodzi o ten pierwszy piątek sprawdzam lore nagłówki.
Jakie to są warianty?
No i tu muszę się potem przeklikać, żeby odpowiednie fonty dodać.
Następnie przechodzę do zapisuje te zmiany.
Przechodzę sobie do designera.
I teraz jeśli fonty są już dostępne, to
będę mógł po pierwsze zmienić ten mój base font, czyli tutaj
przejść do body, następnie wybrać Body All pages i w przypadku tej podstawowej
typografii będę chciał skorzystać z font Epilog w ten sposób.
A jeśli chodzi o wszystkie nagłówki, mogę
zrobić to w ten sposób, że od linkuje instancje.
Zaznaczę sobie nagłówek to jest nagłówek XML, ale ja usunę tą klasę w class.
I jestem już w tej sekcji.
Harding to jest sekcja dla wszystkich
nagłówków i mogę wrzucić na to lore, czyli zmieniam wszystkie nagłówki na bloga
i oczywiście ewentualnie dostosowuję tutaj wagę.
Zrobiłem to tak jakby na szybko na tym gotowym projekcie.
Mogę to zrobić też wolniej w sekcji Custom
albo w sekcji typografii i tutaj po kolei przenosić sobie wszystkie fonty.
Czyli mogę wybierać klikać na odpowiedni
HAVING to jest teraz jakby zmienię sobie na lore to już
zmieniłem dla wszystkich head głów, więc dla Head XL jedynie zadecyduję np.
jaki to będzie white, jaki to będzie size i jaki to będzie height.
Przejdźmy do tego jak to policzyć.
Tutaj mamy Lore 48 Medium i wysokości linii 56.
Więc przechodzimy do naszego znanego już kalkulatora Remus.
Wiemy, że potrzebujemy na pewno 48,
którego tu nie ma i 56, więc może to piszmy sobie.
Nawet możemy to zrobić na początku 48 i 56.
Przecinek wybieramy kaka i 48 to 3.
56 to trzy i pół rema. Czyli prosta sprawa.
Wracamy do web.
Mamy zaznaczony Head XL, dlatego
potrzebujemy jako size wybrać 3 rem, a jako Line White 1 5.
I teraz mamy już tutaj ustawienia z
projektu, żeby być w zgodzie z frameworkiem.
Fajnie by było zmienić jeszcze.
Niestety tutaj trzeba zrobić to ręcznie, zmienić te teksty,
bo jeśli opublikujemy to damy komuś to rzeczywiście lepiej żeby to było były
pisane odpowiednie wartości w tych text blokach.
No i jeszcze jedna ważna rzecz w
kontekście takiego nagłówka tutaj znajduje się jeszcze margines 0 1 rem.
Proszę, pamiętaj o tym, że te marginesy
też są ważne i musimy je dopasować w kontekście projektu.
Zatem jeśli wejdziemy teraz w konkretne ten plik XML to będziemy mogli podejrzeć
wciskając i najeżdżając na ten kolejny element.
Jaki tutaj jest margines?
Jest 24 piksele, 24 piksele
to w naszym przypadku jest 1 i 5 rem, a więc potrzebujemy zamiast
jednego rama tutaj na dole zmienić to na 1, 5, 10.
I w ten sposób powinniśmy odtworzyć
czy zmienić wszystkie marginesy i wszystkie To było 42 zdaje
się, czyli wszystkie marginesy i wszystkie line height i wszystkie wielkości fontów.
Powinniśmy to zmienić i tutaj również poprawić w odpowiednich miejscach.
Wtedy będziemy mieli przeniesioną całą
typografię i znów można to zrobić tutaj na sekcji typografii.
Podobnie jak kolory można robić na kolorach.
Ale z drugiej strony, jeśli przeniesiemy
sobie część komponentów czy wszystkie komponenty z designu, czyli przeniesiemy,
najpierw polecimy po tych nazwach i przeniesiemy je do web,
to tak naprawdę, skoro już cały layout mamy przeniesiony, możemy pracować
wyłącznie na tym layoucie i po kolei lecieć sobie ok.
To body text.
Teraz na przykład mam do zrobienia body text.
No to zobaczę jak ten tekst jest
sformatowany tutaj i patrzę sobie w ustawienia tego tekstu, że to jest
epilog Regular 16 32 i poprawiam to już na tym gotowym organizmie.
Czyli wchodzę sobie w body text L i wiem, że on powinien mieć zmieniony rozmiar.
Zmieniamy height, mogę też usunąć to L i w
ten sposób wyedytować wszystkie body teksty i przejść potem po prostu po kolei.
W ten sposób wiem, że nie zmieniam rzeczy, które mi są w zasadzie w tym layoucie
niepotrzebne i nie będę niepotrzebnie zmieniał ich we frameworku.
To jest to. Są dwa podejścia albo można na gotowym,
albo rzeczywiście można we frameworku prawie wszystko po kolei przenieść.
Zwłaszcza będzie to sensowne, jeśli.
Wiemy, że ten system będziemy wykorzystywać w przyszłości.
Jeśli będzie więcej podstron, które chcemy odtwarzać itd.
Więc w ten prosty sposób możemy przenieść
już kolory, poszczególne komponenty, na których budowaliśmy, a także fonty.
To już sprawi, że będziemy mieli prawie gotowy layout.
Przypominam, że tu będą dobre kolory itd.
Nie będziemy mieli tylko grafik, czyli zdjęcie, logo itd.
I te rzeczy również trzeba przenieść ręcznie.
Ja to robię w ten sposób, że po prostu
biorę sobie wszystkie obrazki, które tutaj są, kopiuję je i wyrzucam na prawą stronę.
Następnie wszystkie je zaznaczam i eksportuje.
Po prostu na ogół robię to w skali 2 razy.
PNG dla obrazków, które muszą być mapami, a osobno wyrzucam takie elementy jak np.
logo.
I robię to po prostu pod spodem.
Czyli tutaj mam wszystkie elementy, które są wektorowe, a są obrazami i zaznaczam
je, a następnie wybieram eksport i po prostu ustawiam tutaj.
Czyli robię dwa eksport jeden eksport dla plików PNG, drugi eksport dla plików CSV.
I wtedy mogę już sobie tutaj przejść i zaznaczyć logo, podmienić logo.
To samo robię z obrazkiem.
Dwa razy klikam Replace image.
Naturalnie do assetów wgrywam hurtem te wszystkie pliki PNG i po prostu podmieniam
to na te pliki, które zostały wyeksportowane.
I ostatnia rzecz, którą mamy do podmiany aczkolwiek nie musisz robić tego dokładnie
w tej kolejności to podmiana samych treści.
No ale to już jest dziecinnie proste.
Po prostu klikam na jakimś elemencie, zaznaczam cały tekst ze środka klikając
trzy razy Command C czy kontrolce, kopiuję.
Przechodzę tutaj do body tekstu, wklejam i
w ten sposób po prostu trzeba przeklikać się po poszczególnych tych nagłówkach i
tak dalej i sobie to tutaj wszystko wklejać.
Tam gdzie trzeba będzie jeszcze raz odtworzyć np.
jakiś span z konkretnym kolorem trzeba to zrobić, czyli np.
opis span i jeśli chodzi o kolor tekstu
wybrać kolor, który tam był zrobiony, czyli np.
ten sukces 60 czy jakiekolwiek inne.
I mając to zrobione zostanie nam do przeniesienia tylko to, co tak naprawdę
nie było uwzględnione w oryginalnym komponencie i np.
tutaj dodaliśmy przykładowo
ficzer RAID 1 button nie ma tej listy z ikonami, musimy ją dodać.
W związku z tym idziemy do tego komponentu.
To jest ficzer LinkedIn Button.
Podlinkowałem instancję i tam gdzie chcemy dodać takie coś np.
tutaj pod tekstem wyszukujemy sobie list ikon.
I potrzebujemy an order listy ikon.
Dodajemy te ikony.
Najpierw zmieniamy to oczywiście w odpowiednią ikonę
i możemy to też łatwo sprawdzić po nazwie, która znajduje się w filmie.
Jeśli tam jest API to możemy to wkleić.
Tutaj możemy od razu dodać tekst lub
podlinkować i w ten sposób rozszerzyć ilość rzeczy, które znajdują się czy
zmienić te rzeczy, które znajdują się w komponentach i to wszystko będziemy mieli.
W takiej sytuacji przeniesione kolory,
treści, teksty, obrazy, grafiki, FV, a także będziemy mieli dodane te rzeczy,
które dodaliśmy w filmie, a których nie było oryginalnie w komponentach.
No i można powiedzieć, że w skrócie tak wygląda przenoszenie do Wepchnął.
Natomiast jeśli chcesz zobaczyć jak to dokładnie krok po kroku wygląda od
projektowania do wdrożenia całej takiej strony, to zapraszam Cię do Szkoły czasu.
Chciałem taką skróconą lekcję zrobić, a
będzie to zdecydowanie bardziej te darowane.
Do usłyszenia!