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+
O dokumentacji System Flow, dlaczego ona jest ważna i jak z niej korzystać?
Przede wszystkim jeśli wejdziesz na system Flow.
Co tutaj znajdziesz?
W głównym menu wersję dokumentacji, która dotyczy najnowszego systemu.
Po kliknięciu na Box przeniesiesz się do
dokumentacji tej najnowszej, bieżącej wersji frameworka.
Więc jeśli chciałbyś skorzystać z
dokumentacji dla wcześniejszych wersji, bo na tej wersji np.
stworzyłeś wcześniej kiedyś swoją stronę,
albo chcesz nie masz update'u i chcesz właśnie doczytać dokumentację dotyczącą
tej wersji, którą posiadasz, to polecam przejść do changelog.
Część jest tutaj na samym dole w folderze i dostęp do changelog gwarantuje przede
wszystkim informacje o wszystkich AppData, które wydajemy razem z krótkimi filmikami,
w których omawiamy nowości i w kolejnej wersji System Flow.
Co się zmieniło?
Co jest poprawione i wszystkie inne rzeczy się tutaj też
znajdują, ale znajdziesz też w Change logu linki do starszej wersji System Flow, tzn.
jeśli wydaliśmy np.
wersję 1.0 to tutaj znajduje się dokumentacja do tej wersji poprzedniej
1.0, więc stąd możesz przejść do tej poprzedniej wersji dokumentacji.
Jeśli chodzi o samą dokumentację, to jest ona podzielona na trzy sekcje.
Sekcja po lewej stronie obejmuje cały spis treści, wszystkie zagadnienia, które.
Wszystkie rzeczy, które znajdują się w System Flow.
Na górze są informacje o tej konkretnej zakładce, no i pod spodem cała
konkretna treść zakładki, w której się znajdujemy, czyli właśnie tutaj.
Akurat w sekcji Overview mamy wszystkie
linki do tych rzeczy, które znajdują się też po lewej stronie.
Taka sekcja jest podzielona na
taby i to po prostu scroll do dolnych sekcji do dalszych sekcji, czyli np.
do template ów.
I wszystko zachowujemy się tutaj bezpośrednio do template.
No i mamy też stronę Introduction, gdzie znajdziesz takie wprowadzenie do System
Flow również tutorial, aczkolwiek w tym materiale uczysz się wszystkiego.
Listen Resources Polecam przeczytać naszą
licencję, ponieważ korzystając z niej z nią gadasz i
mamy też sekcję, gdzie będziemy dodawali różne ciekawe zasoby.
Postaramy się zdobyć też szereg różnych zniżek, które będą obowiązywać np.
na ilustracje, czyli na sety, które mógłbyś wykorzystać.
Teraz w sekcji Design znajduje się typografii kolor Space Icons, czyli
zaczynając od typografii mamy tutaj wszystkie klasy dotyczące typografii.
Jeśli chcemy korzystać z typografii, to korzystamy z odpowiedniej klasy, a
następnie mamy combo class, którą możemy użyć, czyli mamy np.
klasa HAVING i decydujemy później combo klasą, który reading chcemy wybrać.
Tutaj te linki są domyślnie ustawione na konkretne wartości,
przeliczone jeśli chodzi o piksele i pokazane jak się prezentują.
Natomiast jeśli oczywiście je pozmieniać
to będą one miały inne wartości w systemie.
Tego nauczymy się później.
Następnie mamy tekst Komponenty, czyli
tekst komponent jak on wygląda Kolejno tag line, extra, upper
i te rzeczy oczywiście można już wykorzystać w reflow.
Jeśli chcesz skorzystać z jakiejkolwiek
rzeczy, która znajduje się w dokumentacji, po prostu klikasz na nazwę tej rzeczy
i w tym momencie jest ona skopiowana do schowka.
Wystarczy użyć skrótu Command i wstawić taki element.
Czyli jeśli jesteśmy w naszym frameworku na stronie głównej na stronie głównej.
Zresztą od razu można zaznaczyć sobie tą sekcję pierwszą i ją usunąć.
To jest tylko informacyjna sekcja na
stronie home, natomiast nie usuwamy tej tego custom kod.
On musi być na każdej stronie.
Można ustawić się na body, wybrać Command
command V, wstawić to co mamy w schowku i automatycznie ten element dokumentacji,
który sobie tutaj kliknę jest wstawiany bezpośrednio.
Web jest już funkcjonalny na naszej stronie.
Także w ten prosty sposób można używać tych wszystkich rzeczy.
Natomiast sekcji Design głównie będziesz poruszał się po to, żeby zapamiętać nazwy
klas, albo przypomnieć sobie nazwy klas, np.
klasy dotyczące kolorów.
Zauważ, że mamy tutaj taką nomenklaturę.
C od konkretnej sekcji kolor, później B to
będzie kolor background i później neutral 10, 20 itd.
Jeśli chodzi o kolory tekstu to one mają
podobną po lewej schemat czyli C jak kolor, później T jak tekst.
No i też mamy kolejno te same kolory, które są w palecie naszej kolorystycznej.
O tym będę jeszcze oczywiście mówił.
Znów klasy dotyczące sparingu zaczynają się od S, czyli z passing.
Później mamy padding lub margin np. .
I później mamy np.
oś Y, czyli pionowe odstępy góra i dół oś X, czyli poziome lewo i prawo.
Mamy też top right, bottom left, margin i odpowiednią wartość.
To jest oczywiście tylko przykład.
Natomiast tych wartości jest bardzo dużo i warto się z nimi zapoznać.
Kolejna sekcja to komponenty.
Komponenty to np.
przyciski down, konsumpcyjna w menu itd.
I można znowu kliknąć na przycisk po to, żeby z niego skorzystać.
Ważne jest to, że w sekcji komponentów na
ogół znajduje się specjalna sekcja Custom list i to jest często sekcja, od której
chciałbyś pewnie zacząć, czyli zmienić wygląd konkretnych przycisków.
Na razie nie będę tego pokazywał, bo
zrobimy to w jednej z kolejnych lekcji, ale pamiętaj, że komponenty.
Mają tam sekcję customizacji, która to
pozwala Ci wyedytować poszczególne elementy, poszczególne rzeczy np.
padding dla przycisku, wielkość tekstu, border radius.
Jeśli to zmienisz tutaj w tym miejscu, to we wszystkich przyciskach w Twoim w
obrębie frameworku te zmiany zostaną uwzględnione.
I następnym razem jak będziesz korzystał z takiego komponentu czyli kopiował sobie
go z tąd no to on już będzie oczywiście miał np.
większy tekst czy zaokrąglone krawędzie.
A to właśnie robimy w tej sekcji custom.
Następnie mamy linki w komponenty.
O nich będę jeszcze mówił w osobnej lekcji.
Są to komponenty, kawałki kodu, które np.
odliczają nam czas i inne takie fajne
rzeczy, których instrukcję tutaj znajdziesz.
Nawigacja drop down w menu.
Oczywiście my będziemy dodawać szereg
komponentów tutaj, więc to nie jest ich ostateczna lista.
To co jest fajne to to, że oczywiście to
wszystko działa, bo jest już taką żyjącą dokumentacją
i ta dokumentacja, którą przeglądasz w tym momencie jest dokumentacją domyślną.
System flow natomiast w momencie, gdy Ty będziesz zmieniać np.
kolory, zaokrąglenia krawędzi itd.
Będziesz automatycznie generował swoją
własną wersję takiej dokumentacji Web Flow.
To znaczy, że wszystko to jest odwzorowane
w web flow na stronach, które znajdują się w sekcji Steal Guides.
Dokładnie to samo Introduction over listening typografii kolor.
Więc jeśli przeszli byśmy tutaj np.
do sekcji z batonami z przyciskami
podobnie jak mieliśmy tam, to zobacz, że nawet znajduje się tutaj to samo menu
i te przyciski można edytować też w sekcji w sekcji Custom size.
Natomiast jeśli pracujesz z tym takim standardem wewnątrz system flow,
to najczęściej nie potrzebujesz tutaj tego menu obok i polecam Ci je wyłączyć.
W sekcji Custom Size można przejść do ustawienia, które
znajduje się tutaj na dole dokumentacji lib.
I teraz jeśli to zaznaczysz to zobaczysz, że jest coś takiego
jak Set display dx suite textbox display property to on jest text
block tu height można to zaznaczyć i po prostu display ustawić na none.
Później oczywiście możesz wrócić i to odkryć w dowolnej chwili.
Natomiast jeśli to zrobisz to już po wszystkich tych stronach.
Jeśli wrócę np.
do Button, nie będę miał rzeczy przeszkadzających mi w łeb, albo jeśli
tutaj pracuję jestem tym schematem, więc nie mam opisów.
Nie mam tego menu po lewej stronie już mam
wszystkie komponenty, które bardzo łatwo np.
.
Stąd mogę po prostu zaznaczyć w Command C, skopiować i wstawić wkleić na stronę.
Czyli jest to alternatywna metoda pracy do tej metody, którą pokazałem Ci tutaj,
gdzie poruszamy się potem i po prostu kopiujemy.
Natomiast nic nie stoi na przeszkodzie, żebyś tak stworzony swój system flow,
swoją wersję frameworka, swoją wersję dokumentacji opublikował.
I wtedy warto jest jednak przejść do tej
strony custom size i tutaj odkryć to dokumentacji.
Czyli przejdźmy do raz jeszcze i wybierzmy Display na Block.
Następnie opublikujemy nasz projekt.
Jeśli teraz przeniesiemy się do np.
jakiejś jednej ze stron dokumentacji i
przykładowo strony kolor, to z jej poziomu możemy przejść teraz do tej podstrony.
I to już jest wersja Twoja dokumentacji.
Jeśli kolory będą inne u Ciebie, to będą tutaj odzwierciedlone.
Przykładowo, jeśli zmienisz wygląd
jakiegoś guzika, czyli tekstylia, to tutaj już będą te docelowe.
To jest dokumentacja już tego konkretnego Twojego projektu.
Można ją łatwo komuś później udostępnić.
Można także z niej korzystać właśnie przy
budowaniu kolejnych elementów strony, bo dokładnie będziesz wiedział już jak one
wyglądają i tam możesz skopiować nazwę, a następnie do designera przechodzić sobie w
command e, wklejać i tam korzystać z takich elementów.
Poza tymi molekuł ami i atomami, które tutaj mamy, mamy także całe gotowe
organizmy, czyli template, poczynając od Barra.
Oczywiście te wszystkie rzeczy są
wyposażone w te atomy, które widzieliśmy wyżej, czyli np.
nasz bar będzie się składał z logo, będzie
się składał, zrobi down, o którym wcześniej będzie się składał z batonów,
footer, będzie się składał z jakichś importów itd.
Ale to już są gotowe poskładane komponenty template, które możesz wykorzystać.
I zrobiliśmy mnóstwo takich template ów, np.
Hiro.
Sekcje całe gotowe, z których można korzystać i one oczywiście
wszystkie osadzone są w ramach frameworku, więc zmiana kolorów, zmiana fontów
daje rezultat taki, że wszystkie one się zmieniają.
W każdym razie to jest kilka wariantów dokumentacji.
Jak możesz z nich korzystać.
Możesz korzystać z nich ze strony System Flow.
Możesz korzystać z Change Loga, aby zobaczyć je do poprzednich wersji.
Pamiętaj jednak, że pracując System Flow
dokumentacja jest także publikowana per projekt i najlepiej gdybyś korzystał z tej
dokumentacji Twojego projektu, która zmienia się przy publikowaniu.
Jest najbardziej aktualną wersją, która
pozwoli Ci zobaczyć jakie komponenty masz do dyspozycji, a także szybko użyć je w
łeb z pomocą skrótu, którego który pokazałem.
To wszystko w tej poglądowej lekcji dokumentacji.
Do usłyszenia już za chwilę.