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+
Porozmawiajmy teraz o kolorach w ramach System Flow.
Na stronie Custom List mamy do dyspozycji
dwa podstawowe kolory, które możemy edytować, czyli timer i kolor.
Po zaznaczeniu takiego kolor bloku mamy tutaj klasę C, B Primary 60.
Każda klasa kolorystyczna odzwierciedla
konkretny słuchacz, który jest do niej przypisany.
To znaczy, że jeśli
mamy nałożone na ten blok właśnie CB Primary 60 to mamy kolor B Ground Primary
60, a więc tło takiego elementu zostanie pokolorowane na kolor primary 60, a ten w
naszej palecie jest oznaczony jako kolor słuchacz.
Pamiętaj w związku z tym, że możemy
zamiennie używać złączy i klas do tego, żeby kolorować rozmaite elementy.
Przykładowo, jeśli chciałbym taki element tekstu body text pokolorować na ten kolor
niebieski, to mogę albo użyć tutaj w sekcji typografii sekcji
Color, gdzie mamy kolor neutral 90, a ja mogę zmienić go np.
na primary 70 i wtedy zostanie zmieniony.
Natomiast taka sytuacja pamiętaj, że wpłynie nam na całą klasę body text l i w
ten sposób zmieniłem kolor dla wszystkich treści, które mają klasę body text L.
Łatwo popełnić taką pomyłkę.
W związku z tym pamiętaj, że jeśli będziesz zmieniał czy tę właściwość, czy
jakąkolwiek inną, która jest albo na biało, albo na pomarańczowo, czyli nie
przypisana do tej konkretnej klasy, to odruchowo powinieneś wcisnąć Control
Enter czy Command return i dodać sobie jakąś nową klasę.
W zasadzie nazwać ją dowolnie i wtedy modyfikować te parametry.
Albo jeśli nie chcesz modyfikować tych wszystkich body text e
a chcesz zmienić łatwo kolor, możesz skorzystać z klas kolorystycznych.
Klasy kolorystyczne W tym przypadku, jeśli
chciałbym zmienić kolor tekstu, czyli kolor tekst, a następnie
przykładowo primary i wybieram sobie tą wartość primary 60.
W ten sposób zmienię kolor tekstu, ale nie
wpłyną na tekst body text e obrębie całego projektu.
Jak widzisz kolor jest tutaj zmieniony, więc powinniśmy raczej stosować klasy A.
Jeśli chcemy korzystać z zmiany po prostu
z pomocą słuchacza, to też pamiętajmy, aby dodać tutaj naszą własną jakąś dodatkową
klasę i nie zmodyfikować tych wszystkich tych wszystkich np.
treści na stronie.
Kolejna rzecz istotna jest taka, że jeśli chcielibyśmy zmodyfikować same kolory, to
robimy to w następujący sposób Zaznaczamy sobie kolor block najlepiej, który posiada
taką klasę, bo ona od razu wprowadzi nam ten kolor primary 60.
I teraz przechodzimy do edycji Słuchacze.
W zasadzie możemy to zrobić nawet bez
zaznaczenia takiego elementu, ponieważ wszystkie kolory są na słojach i jak tylko
wejdziemy w ten background kolor możemy do tych wszystkich kolorów się dostać.
Kolory background, czyli te słodsze są identyczne jak kolory tekstu.
Korzysta z tych samych słuchaczy, więc czy zmienimy w ramach text koloru typografii,
czy w ramach background koloru będzie ta zmiana w rezultacie wprowadzona i w jednym
miejscu, i w drugim jedno i to samo miejsce.
Więc jeśli teraz chcielibyśmy np.
edytować ten kolor primary, najłatwiej
jest go zaznaczyć, bo wtedy od razu szybko możemy go odnaleźć.
Tutaj i edycja tego słowa sprowadza się do kliknięcia na edit.
W ten sposób powinniśmy to robić, a nie zmieniać koloru tutaj, bo jeśli
zmienimy kolor tutaj, to zwróć uwagę na to, że rzeczywiście ten
kolor się zmienił, ale tylko dla tego bloku.
Natomiast nie zmodyfikowaliśmy samego złącza, więc cofamy tą zmianę
i upewniamy się, że będziemy edytować ten konkretny search.
Więc klikamy na Edit i zostawiamy nazwę Primary 60, ale zmieniamy ten kolor np.
na jakiś kolor różowy, a następnie musimy zapisać te zmiany.
Często zdarzało mi się wejść tutaj bez zapisania, więc to warto też zapamiętać.
Wybieramy polecenie save.
I teraz dopiero zmieniliśmy skutecznie ten nasz kolor.
Primary 60 jest to ten główny kolor
oznaczony 6 dziesiątką i występuje on ich przyciskach.
I tutaj na takich tekstach i na nagłówkach i w kolorze ikon w linach wszędzie.
Tutaj też mamy ten podstawowy kolor w większości elementów.
Tutaj akurat mamy kolor secondary, więc
moglibyśmy to samo zrobić z kolorem secondary.
Szybko go sobie zaznaczyć.
Zawsze znów edytujemy złote i jeśli chcielibyśmy zmienić to na jakiś
kolor fioletowy ciemno fioletowe możemy to zapisać.
W ten sposób zmieniliśmy dwa nasze
podstawowe kolory, ale w samym frameworku tych kolorów jest zdecydowanie więcej i
możemy przejść do specjalnej strony, która znajduje się w kategorii Design i jest to
podstrona kolor, która zawiera wszystkie 70 kolorów.
Obecnie, które mamy w System Flow,
są one podzielone na skalę i ta skala oznacza jasność, czyli mamy najjaśniejsze
warianty tych kolorów po lewej stronie 10, 20, 30 itd.
60 jest z gwiazdką, ponieważ jest to
kolor bazowy wyjściowy i od tego bazowego koloru mamy w lewą stronę 5 kolorów, w
prawą stronę 4 kolory aż do najciemniejszej, czyli do oznaczenia 100.
W ten sposób łatwo się połapać, że jeśli wychodzimy od tego podstawowego 60.
To od 30 będzie w połowie jaśniejszy, a np.
90 będzie prawie najciemniejszym wariantem tego koloru.
Jak widzisz zmieniłem te dwa kolory Primer 60 i SEC 60 i ma to odzwierciedlenie
tutaj, ponieważ tutaj oczywiście korzystamy też z tych samych klas, a te
same klasy odnoszą się czy mają ustawione te same słoje.
No i teraz możemy zmienić te wszystkie 70
kolorów, ale najczęściej nie jest to konieczne.
Najczęściej korzystamy tylko z kilku
wybranych kolorów i nie zmieniamy całej tej palety.
Całą tą paletę możemy zmienić w przypadku
kiedy mamy już design system, z którego korzystamy jest on bardziej rozbudowany,
był przygotowany wcześniej i chcemy taki desing system sobie zaimportować np.
z Sigmy czy z CH tutaj full i mieć wszystkie te kolory.
W takiej sytuacji przygotowaliśmy dla firmy taki skrót.
Jeśli korzystasz z naszego Desing systemu System Flow na firmę.
Tutaj znajduje się odpowiednia sekcja sekcja koloru
i znajduje się w niej taki komponent, który nazwaliśmy ten komponent Smoczy.
Możesz też sobie np.
skopiować i wyciągnąć do designu.
Przykładowo, jeśli projektujesz na tej
stronie design, to możesz wkleić sobie tutaj zbocze,
a tu projektować po prostu frame art border i cały czas gdzieś mieć pod ręką
słoje dostępne, aby można było z nich łatwo skorzystać.
Jeśli chodzi o słoje są one
mapowanie również na te konkretne kolory, czyli mamy 60 jako kolor podstawowy.
To jest akurat nasz kolor primary 60 i zobacz, że mamy odpowiednie tokeny
zrobione dla tych kolorów, które zawierają te same nazwy, czyli tutaj z Primary 60.
Żeby wyedytować ten kolor w firmie klikamy na kolor oczu, a następnie Tutaj mamy
właśnie też te kolory primary, secondary, success, warning, error.
Wszystkie one się tutaj znajdują.
Na liście możemy kliknąć prawym
przyciskiem myszy i edycję, a następnie wyedytować ten kolor.
I jest to dokładnie to samo, co robiliśmy w łeb Flow.
W tym momencie wyedytować mieliśmy styl
Primary 60 i zmieniliśmy go w obrębie całego frameworku w firmie, więc wszystkie
kolory też się zmienią nam na ten odpowiedni kolor.
Jeśli będziemy pracowali z naszym layoutem i przykładowo pracowali z jakimś elementem
powiedzmy coś sobie narysujemy, a następnie użyjemy dla tego konkretnego
koloru, który znajduje się nie w dokument kolorach, ale w naszych zboczach.
Czyli właśnie w to miejsce powinniśmy się udać, a następnie pokolorować to np.
tym konkretnym kolorem.
To pracując z takim designem możemy oczywiście też zamiast zaznaczać to w
słowach, zaznaczyć ten kolor to jest akurat zakręt 60, zrobić to samo co
robiliśmy przed chwilą, czyli prawy przycisk myszy edycja.
No i zmienić ten kolor w ten sposób, aby uzyskać na przykład ten kolor fioletowy.
No i zobacz, że zmienił się on wszędzie w całym systemie.
Oczywiście w tym miejscu, które dawaliśmy, ale też na naszej tablicy złożę.
W ten sposób projektując layout i
zmieniając kolory, będziemy też aktualizowanie.
Automatycznie te tablice złożę.
Następna rzecz, którą trzeba zrobić, to po
prostu ją zaznaczyć i wyeksportować te słoje jako np.
plik png. Wybrałem sobie taki eksport na pulpit.
Następnie przechodzę do Web Flow i tutaj znajduje się specjalne miejsce taki price
holder na obrazek, do którego można wkleić ten obrazek.
Czyli wybieramy dwa razy, klikamy na tym
obrazku, wybieramy polecenie Replace image.
Następnie ładujemy do assetów ten obrazek złoczyńcy, który wyeksportować.
Szliśmy i został on tutaj automatycznie podmieniony.
I w tej sytuacji, jak widzisz jest to
tylko obrazek, ale możemy łatwo skorzystać teraz z tych
kolorów, które mamy po lewej stronie i odtworzyć jest koloru po prawej stronie w
ten sposób, że zaznaczymy sobie konkretny kolor, który chcemy zmienić.
Przechodzimy do jego edycji.
Edit Następnie wybieramy małą ikonkę i
dopiera No i zaznaczamy ten kolor, który został wyeksportowane z firmy.
I tak możemy zrobić po kolei ze wszystkimi
kolorami, zapisać je i w ten sposób szybko odtworzyć te, które przygotujemy np.
w filmie czy w skeczu i przełożyć to na kolory w ramach System Flow.
Jeśli nie masz dostępnego tego i w sekcji Kolor nie możesz z niego
korzystać, to w dowolnej przeglądarce opartej o cron ją np.
w krąg czy Brave masz do dyspozycji Web
Flow Cron Extension, które możesz pobrać i zainstalować i to właśnie dać możliwość
korzystania z hide Opera i pobierania sobie fajnie kolorów w ten sposób.
Więc to jest taki skrót.
Oczywiście w ten sposób można postępować.
Nie trzeba koniecznie.
Można te kolory sobie ustawić łapką lub
tak jak powiedziałem, można po prostu robić swój design i w miarę tego edytować.
Najważniejsze jest jednak to, że jeśli chcemy dokonać jakiejś zmiany, to żeby
pamiętać, aby wyedytować konkretne złote, a jeśli chcemy z niego skorzystać, to albo
korzystamy z właściwej klasy, którą mamy już we frameworku.
I tutaj wszystkie te klasy są wypisane zarówno dla background kolorów.
Widzisz, tutaj primary się zmienił.
Zatem dalej się zmieni i to też jest odzwierciedlone, jak i dla kolorów tekstu.
I tych kolorów nie trzeba oczywiście zmieniać oddzielnie, bo tak jak
powiedziałem, złote są dziedziczone zarówno dla ekranu, jak i dla tekstu.
Będą współdzielone w momencie, gdy zmienimy w jednym miejscu.
Tutaj też będzie zmienione i możemy korzystać właśnie z tych klas.
Ale jeśli nie korzystamy klas i chcemy zmienić np.
jakiś kawałek tekstu, obejmiemy span i chcielibyśmy zmienić jego kolor,
to warto pamiętać o tym, że jeżeli nie skorzystamy z tej klasy kolor tekst np.
Ultra 70 i zmienimy to bezpośrednio tutaj,
to wpłynie na to, co znajduje się w tym selektora.
Gdyby było to widziane jakimś selektor em,
body text czy innym to tak naprawdę byśmy zmienili wszystkie teksty, więc wtedy
warto control enter od razu dodać sobie selektor class np.
dodać własną klasę i możemy bez problemu
korzystać ze słuchaczy po to, aby pokolorować ten konkretny element.
W takiej sytuacji nie mamy już tutaj tej
klasy kolor tekst, ale mamy osiągnięty cel, który zamierzaliśmy.
Czyli i tak kolor jest dziedziczony ze słoika.
Więc mimo że tej klasy nie ma, jeśli się
zmieni, to również zmieni się kolor tekstu w tym miejscu.
Tak jak wspomniałem, czasem szybszą drogą
do edycji i zmiany kolorów jest praca na rzeczywistym layoucie.
Czyli tworzymy w ramach layoutu różne sekcje.
Korzystamy z tych gotowych komponentów,
które znajdują się w system Flow, a dopiero później zaznaczamy konkretne
elementy i zmieniamy im kolor tak jak mamy w dizajnie np.
zmieniamy tutaj kolor primary, wybieramy
jego edycję i jeśli chcemy zrobić trochę ciemniejszy kolor zielony to robimy i w
ten sposób tak naprawdę nie będziemy zmieniać tych kolorów, które nie występują
w naszym layoucie, a więc nie będziemy dokładać sobie pracy, a jedynie
modyfikować to, co jest tutaj widoczne i z czego korzystamy.
Także ten pomysł też jest fajny, a tak naprawdę można pracować na różne sposoby.
Jak widzisz system flow zarówno z klasami
jak i ze złączami na gotowym layoucie, albo odtwarzając wcześniej
ten nasz target czy design system z pomocą stron custom site lub Color.
To wszystko na teraz, jeśli chodzi o kolor.
Do usłyszenia.