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 o dwóch fajnych funkcjach firmy, które
wykorzystujemy, czyli o funkcji złap owania symbolu, czyli instancji symbolu,
czyli inaczej podmianę, a także o funkcji wariantów.
Mówiłem Ci o tej funkcji słabo już przy lekcji z ikonami.
Mamy tutaj ikony wypełnione cała biblioteka Material Dizajn tutaj jest.
No i wspominałem o tym, że gdybyśmy korzystali z takiej ikony np.
date range, oczywiście możemy ją skopiować stąd, a możemy też
przy korzystaniu, przy tworzeniu naszego jakiegoś własnego layoutów assets po
prostu wpisać jej nazwę i przeciągnąć na scenę.
Wspominałem o tym, że bardzo łatwo ikony
możemy podmienić za pomocą funkcji swap, która znajduje się tutaj.
Jest to instancja symbolu date Range, ale
my mamy dostęp do wszystkich wypełnianych ikon bardzo szybko.
Teraz więc nie trzeba tutaj wyszukiwać, podmieniać i możemy sobie tę ikonę na np.
zmienić na ikonę Compute.
I ta funkcja przypominam, że działa też
fajnie w ten sposób, że możemy zmienić kolor np.
zmienić rozmiar i wszystkie inne
parametry, a następnie zamienić to na inną ikonę i te parametry zostaną zachowane.
Często funkcje będziemy używać właśnie w przypadku konkretnych ikon, np.
z wypełnieniem, dlatego są one pogrupowane
dzięki odpowiedniemu nazewnictwie z takimi rzeczami jak widzisz w kategorie
czy mamy Ikon filter jest to odzwierciedlone tutaj w kategoriach.
Tutaj jest widget, później będzie Icon, no i jeśli wyjdziemy z tego, możemy nawet
przejść sobie do innych elementów i taką ikonę zastąpić na przykład przyciskiem.
Rzadko będziemy to robić, ale czasem z
tego korzystam, zwłaszcza wtedy, kiedy mam jakiś bardziej złożony komponent, czyli
przykładowo HR u, sekcję i wybiorę sobie stąd jakąś sekcję Hero.
Nie chcę szukać kolejnych sekcji, tylko po
prostu biorę tę sekcję, pobieram ten komponent i korzystam z opcji swap.
Zmieniam to sobie na inny komponent, np.
z prawej strony czy z lewej.
Często w ten sposób jest szybciej, natomiast to pozwala nam bardzo łatwo i
szybko zamieniać instancje i też tak jak wspomniałem zachowywać ich ustawienia.
Jeśli po zamianie chciałbyś te ustawienia zresetować też jak najbardziej możesz to
zrobić, ponieważ gdy mamy instancję można zawsze kliknąć na tym poleceniu reset all
over rights i wtedy ta podmieniona instancja można ją
szybciutko zresetować albo zresetować jej rozmiar.
Tutaj pojawi się specjalna opcja reset size.
W momencie kiedy będziemy mieli jakiś trochę inny rozmiar, troszeczkę inny
rozmiar tej słabszej instancji, może ona być lekko rozjechana.
Wtedy trzeba właśnie zresetować ten rozmiar.
Jeśli chodzi o drugą funkcję, którą chciałbym się tutaj pokazać, to może
wróćmy na moment do tego menu, nad którym już pracowaliśmy, już ten komponent
i teraz mamy tutaj sytuację, gdzie ten item jest w takim stanie, gdzie jest on
podkreślony i ma inny kolor, czyli jest w stanie aktywnym.
No i jak to jest zrobione?
Jest to zrobione w ten sposób, że mamy
tutaj coś takiego jak stan i mogę zmienić dla każdego takiego item a
instancji tego komponentu stance in active na karę czyli aktywne.
No i jak widzisz został zmieniony właśnie zgodnie z tym stylem.
I to jest fajna opcja i nazywa się właśnie Variant.
Będziemy mogli przygotować szereg wariantów takiego samego komponentu.
We Will tego nie mamy, ale tutaj jak najbardziej.
I tutaj w tym menu Item Horizontal za każdym razem jak widzisz przerywane
kreski to właśnie są zrobione warianty jednego komponentu.
To jest jeden komponent na zmień item
horizontal, ale w środku ma zdefiniowane dwa różne stany i te stany będą
odpowiedzialne za właśnie przełączanie przy wariantach.
Zresztą stany możemy tutaj zmienić na naszą dowolną nazwę.
Mamy Current oraz in Active jest zdefiniowane jako Stany
jako warianty tego komponentu i będziemy dzięki temu mogli się łatwo przełączać.
Za pomocą plusa możemy dodawać kolejne, kolejne itd.
I jak zaczniesz przeklikać się po
tych naszych stronach to zobaczysz, że bardzo dużo różnych elementów ma swoje
stany i bardzo typowe są formularze gdzie mamy np.
checkbox, który ma stan checked i and check.
Tak samo radio button wszędzie gdzie jest to wymagane i może nam się przydać.
Mamy te stany również zrobione w filmie, a np.
ciekawym komponentem, który ma stany jest
avatar, ponieważ możesz tutaj sobie spróbować za prototypowania.
Jak widzisz ten avatar ma sporo jakiś różnych wariantów, które są zdefiniowane.
Jest to rozmiar label i layout.
I korzystając z takiego komponentu Avatar
no może weźmy sobie na naszą stronę główną.
Utwórzmy tutaj jakiegoś frame a przejdźmy do assetów.
Wpiszmy avatar i skorzystajmy z komponentu Avatar.
No właśnie, jeśli się wyszukuje w ten
sposób assetów, to też jakby trzeba najechać, żeby zobaczyć tą nazwę Avatar.
Więc ja wolę ten widok listy, bo już wiem,
że o właśnie o ten avatar główny mi chodzi.
I teraz mając go na głównej scenie mogę wybrać.
Różne warianty single label i layout.
Label zobaczy, że jest zrobiony jako true
false, więc można go po prostu włączyć i wyłączyć i wtedy pokazuje nam label.
Co ciekawe, można te stany ze sobą miksować i np.
w stanie small label będzie wyświetlał nam
tylko imię i nazwisko, a już nie ten podtytuł.
Możemy wybrać default trochę większy,
large największy i wtedy rzeczywiście ten pod tytuł się też mieści.
Chyba, że go wyłączymy.
A możemy też zmienić layout z
horyzontalnego na wertykalny i wtedy będziemy mieli wszystko w pionie.
Możemy wyłączyć albo ustawić sam awatar, albo go włączyć.
I oczywiście w pionie też będzie działał ten miks.
Czyli możemy np.
zmienić size na small i wtedy mieć mały avatar albo default, czyli średni.
Więc tu jest trochę bardziej złożona specyfika wariantów.
Ale pamiętaj o tym, że jak korzystasz z
symboli, to warianty będą się znajdowały tutaj i możesz zawsze ich użyć.
A zatem warianty oraz łapanie, czyli podmiana instancji to są dwie kolejne
fajne rzeczy, które mamy dostępne we frameworku.
A jeśli chodzi o rozszerzenie komponentów,
chciałbym powiedzieć Ci o nich więcej w następnej lekcji.
Do usłyszenia.