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 pokazać Ci jak
wykorzystujemy system Flow Auto Layout, który wbudowany jest firmę.
Być może jeszcze nie znasz tej funkcji.
Nie chcę dokładniej tłumaczyć jak jej używać, ale raczej to, czego możesz
spodziewać się po frameworku i co nam ona daje.
Jeśli jesteś na tej stronie Walka, możesz
kliknąć na dowolną stronę, a następnie wybrać polecenie Page.
W ten sposób np.
można dostać się do nazwy menu.
I teraz proszę zobacz jak skonstruowane są komponenty np.
ten NAV menu horyzontalne, który zawiera szereg predefiniowanych itemów.
Jednak jest to komponent, który zawiera dalej jakieś różne inne komponenty.
Rozwiń ten item 1 i teraz zobaczmy jego strukturę.
Na początku pokażę Ci jak to działa.
Gdybyśmy teraz rozpoczęli zmianę tego elementu np.
item 1 na cokolwiek tutaj wpiszemy,
zobacz, że wszystkie kolejne itemy one dopasowują się jak również dopasowuje
się to ta linia na dole dopasowują się szerokością.
Cały ten menu powiększa się w miarę kiedy ja zmieniam ten jeden element.
Co więcej mogę taki element sobie zaznaczyć czy klikam dwa razy i cały czas
mnie item horizontal mogę zmienić kolejnością z innymi systemami i
też działa to automatycznie się ładnie dopasowuje.
I to właśnie wszystko jest spowodowane tym, że korzystamy z funkcji auto layout.
Jest ona dostępna w tym miejscu
i korzystamy z niej w różny sposób dla rozmaitych elementów.
Przede wszystkim zobacz, że mamy jeden
duży na menu item i w nim auto layout ustawiony jest na tą
strzałkę w prawo czyli Horizontal direction.
To powoduje, że jeśli będziemy dodawać np.
kolejne items wybieram Command C Command V
to ten item jest dodany horyzontalnie nie w pionie tylko poziomo i dodaje się
właśnie w elegancko elegancki sposób z magnesami i linkami do tego menu.
Jeśli chodzi o same marginesy, padding i
odstępy to zobacz, że w środku wewnątrz takiego itemu możemy do niego przejść.
Mamy tutaj ustawiony w sekcji Auto Layout
odpowiednie odstępy, czyli Space in between items.
Mamy tutaj ustawione na 10 pikseli.
To właśnie determinuje
rozmieszczenie tego elementu, a my tutaj jeszcze dodatkowo możemy takie elementy
wyśrodkować albo dać im jakiś konkretny padding.
Jak widzisz jest tutaj ustawione z każdej
strony na 12, z góry i z dołu i na 16 z lewej i z prawej strony.
Dodatkowo opcja Part I.
To właśnie powoduje, że te marginesy
zostają nienaruszone w momencie gdy dodajemy więcej itemów, czyli np.
modyfikujemy te elementy wewnątrz takiego itemu.
Więc to jest auto layout w działaniu i stosujemy go dla wielu różnych
komponentów, co gwarantuje Ci to, że raczej one będą się dobrze zachowywać, gdy
będziesz dodawał więcej elementów, gdy będziesz np.
dodawał więcej tekstu komponentów czy zmieniał ich kolejność.
Jeśli przejdziemy do bardziej złożonych komponentów, np.
w sekcji, zerknijmy na przykładową sekcję tutaj.
Jeśli teraz chcielibyśmy przykładowo dodać
więcej treści do nagłówka, wstawię tutaj dodatkowy kawałek treści.
Zobacz, że właśnie auto layout powoduje to, że cały komponent nam się powiększa.
Ten margines tutaj między elementami zostaje niezmieniony, nic się nie rozwala,
a na dodatek obrazek, który tu jest jest cały czas wyśrodkować.
I w ten sposób możemy właśnie bardzo łatwo dodawać więcej tekstu, zachowując cały
czas spójność z naszym frameworkiem, zachowując jednolite odstępy, marginesy,
no i przede wszystkim bardzo szybko prototypowanie, ponieważ nie musimy tutaj
zadbać o to, żeby ręcznie to wszystko dopasowywać.
I to działa również nie tylko przy dodawaniu, kopiowaniu i wklejaniu,
ale także działa to w momencie, kiedy będziemy chcieli np.
usunąć czy ukryć elementy.
Jeśli teraz przykładowo usuńmy ten kawałek i zobacz, że wszystko się ładnie schowało,
buttony nam podjechały do góry i cały layout jest spójny.
Moglibyśmy zrobić to samo nie usuwając
elementu, bo może przyda nam się w przyszłości.
Moglibyśmy po prostu przejść do sekcji
Layer i tutaj jest widoczność tej warstwy, a następnie ukryć.
Da to taki sam rezultat.
Tymczasem ta warstwa nie została usunięta,
więc komponentu byśmy jej nie wyrzucili na zawsze.
Często właśnie będziemy korzystać z tej opcji, gdy chcemy coś zostawić, a jednak
ukryć to w jakiejś bieżącej wersji czy wariancie takiego komponentu.
Jeśli chodzi o auto layout to sygnalizuje
auto, ale ustawienie auto layout właśnie te ikonki.
Tutaj mamy poziomy wrzucone na tekst, cały after i raper.
Mamy z kolei ten auto layout pionowy, czyli guziki będą umieszczane obok siebie,
jeśli bym dodał kolejne, a tutaj kolejne elementy będą umieszczane horyzontalnie.
To jest auto layout.
Polecam sprawdzić te ustawienia, zobaczyć
jak to wszystko działa i dodatkowo my wykorzystujemy go w
połączeniu z opcjami Receive link, które powodują, że dodatkowo w całym tym
layoucie łatwo jest nam zapanować nad odstępami, odległościami i.
Zobacz, że one automatic.
Nie dopasowują się.
W momencie kiedy my zmieniamy
rozdzielczość, czyli zarówno na dużym ekranie, jak i na małej wersji ekranu,
ten komponent dostosowuje się w pewnych proporcjach.
W pewnym kontekście zachowany jest tutaj
ten margines i to sprawia, że możemy też łatwo edytować i zmieniać, przynajmniej w
jakimś rozsądnym, rozsądnych granicach, np.
o kilkanaście czy kilkadziesiąt często pikseli.
Szerokość elementów, na których pracujemy,
także są to opcje layout w połączeniu z opcjami resize.
Jeśli chcesz dowiedzieć się więcej,
oczywiście zapraszam do pomocy firmy czy do kursów firmy.
Natomiast tutaj warto pamiętać, że właśnie używamy to w ten sposób i auto layout.
Tak jak wspomniałem, nawet na dużych
komponentach daje nam możliwość łatwej zamiany tych elementów lewo prawo.
Nie tylko to możemy zamieniać.
Możemy zamienić obrazki, możemy zamienić
buttony, możemy zamienić kolejność tekstów.
Jak widzisz, wszystkie właściwości są tutaj utrzymane.
Auto layout jest super. Polecam poeksperymentować.
No i nie zdziw się jak to będzie tak
fajnie działać w ramach projektów, które tworzysz system.
Do usłyszenia w kolejnej lekcji.