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+
Kolejnym komponentem, który chciałbym Ci
pokazać jest Kuki notyfikacje, czyli notyfikacja o ciasteczkach.
To jest jeden komponent, z którego łatwo
można skorzystać i wyszukać go jako list komponent Kuki Navigation albo skopiować
stan z dokumentacji i wstawić na naszą stronę.
Znów komentarze szukam i wstawiam.
To jest kontener, które zawiera kilka elementów.
Możemy go podlinkować, no i naturalnie możemy dostosować go do naszych potrzeb.
Zmniejszyć.
Możemy przetłumaczyć ten body tekst, który się tutaj znajduje, wyświetlić go np.
w postaci modal, a możemy zrobić to w połączeniu z naszym komponentem modal.
No ale to co jest ważne to taki Kukiz NET fiction będzie działał w ten sposób, że po
kliknięciu go, czyli czy możemy zmienić ten przycisk na dowolny tekst?
Tak naprawdę nie pokaże się już nigdy więcej ten Kukiz fiction.
Cały kontener zostanie wpisane do naszego
local storage do plików podręcznej przeglądarki.
Zostanie wpisane, żeby już go nie pokazywać.
No i nie pokaże się, dopóki użytkownik nie usunie plików podręcznych przeglądarki.
Jedynie co trzeba zrobić to ustawić na takim komponencie Data.
Kukiz 0 I w zasadzie to wszystko.
Jeśli zerkniesz jeszcze na button ma on dodane komponent Data wysyłki Akcept 0.
Więc w zasadzie odtwarzając te komponenty
możesz zrobić to na dowolnej innej strukturze.
Bo uznaliśmy, że taki Kukiz fiction jest dość powszechnym rozwiązaniem.
Możemy zmienić jego pozycję ze static na
fixed, a następnie wrzucić go po prostu na dół w tą dolną część na stronie.
Pamiętaj, że aby takie coś zadziałało, musisz zawsze to opublikować, ponieważ
skrypty komponentów znajdują się w ustawieniach ogólnych w kodzie strony.
Przenieśmy się teraz na tę stronę demo
i otwórzmy sobie panel inspekcji w Chromie czy w Brave.
Rozwijamy panel inspekcji tak, żeby widzieć sekcję Application.
To tutaj znajduje się taka sekcja jak
Local Storage i to w niej będzie zapisany rekord.
O tym, żeby tych ciasteczek więcej już nie pokazywać.
Jeśli otworzymy lokal Storage mamy informacje o plikach w loka storage z tej
konkretnej witryny i na razie nic tutaj nie ma.
Ale w momencie gdy wybierzemy kod, czyli zgodzimy się na politykę Kukiza,
stwierdzimy taki element Pojawił się Kukiz.
I teraz odświeżając stronę wciskam control czy Command.
Odświeżam stronę, a mimo wszystko to powiadomienie się nie wyświetla.
Gdybyśmy to powiadomienie usunęli, czyli wybieram polecenie Edit z lokal Storage
Controller i znowu jest widoczne po wysłaniu.
Jak widzisz znów wpisuje nam się to do storage i nie będzie wyświetlało się.
Dodatkowo powiadomienia o kuki mają
jeszcze jedną funkcję możemy przejść do ustawień póki net fiction i tutaj we
właściwościach, czyli w Custom atrybut data syslog póki możemy jako value zamiast
0 podać adres web hooka, na który wyślemy dane na temat tej aktywności użytkownika.
Żeby być w pełni zgodnym z GDPR musimy
zachować próbę takiego zatwierdzenia ciasteczek, czyli mieć jakiś dowód i
timestamp, w którym użytkownik takie ciasteczka zatwierdził i możemy
przykładowo obsłużyć to z pomocą serwisu Zapier.
Gdy wejdziemy na COM i utworzymy konto wybieramy Make a zap i będziemy chcieli
stworzyć taką automatyzację zabierze, która odbierze nam dane.
Czyli wpisujemy tutaj web i mamy coś takiego jak web zapier.
Niestety do
uruchamiania tej funkcji będziemy potrzebować konto płatne zabiera.
Teraz jako Trigger event będziemy chcieli
łapać hook, czyli dane, które zostaną do nas wysłane z tego złapie flow.
Z tego komponentu wybieram polecenie continue.
I teraz mamy specjalny adres Web Hub URL,
który musimy skopiować, a następnie wkleić tutaj jako value.
Dla tej właściwości atrybutu data z tej półki wybieram polecenie Save
i w tym momencie muszę raz jeszcze opublikować stronę.
Przechodzę tymczasem do zapiera i będę mógł wybrać polecenie continue.
Natomiast teraz ten trigger musi zostać przetestowany, czyli muszę wysłać testowe
zdarzenie, a następnie zobaczymy, czy zostanie ono odebrane.
Także przejdźmy do naszej strony.
Po opublikowaniu zatwierdzamy powiadomienie o ciasteczkach.
Nic tutaj nie mam, więc wybierzmy inspektor.
Przejdźmy do aplikacji, a następnie usuńmy
ten wpis o Kuki po to, żeby mogło mi się to znów pojawić.
I wybieramy polecenie KOD.
I w tym momencie te dane powinny zostać wysłane.
To zabiera de facto, jeśli sprawdzisz
w panelu Network, znajduje się tutaj takie polecenie.
Jest ono wysłane, Jest ono na ostatnim
miejscu, jest wysłaniem właśnie na ten adres.
Hux zabiera.
Wkleiłem różnych danych i mamy zwrócony status 200.
To znaczy, że teoretycznie z naszej strony te dane zostały wysłane.
Zobaczmy w związku z tym, jak to wygląda w
panelu Sapera wybieramy Test Trigger i mamy informację OK.
Znaleźliśmy jakieś dane, które przyszły na ten web check.
Ważne jest, żeby właśnie wcześniej wykonać
tą operację wysłania, a dopiero później przetestować.
Gdybyśmy nie mieli tutaj danych, możemy przetestować jeszcze raz, jeszcze raz, aż
rzeczywiście jakiś request do nas przyjdzie.
Ten request został wysłany 14 zaciągnięte 14 sekund temu.
Wygląda, że jest ok, a my możemy wybrać
polecenie continue, żeby wykonać jakąś akcję.
I możemy teraz wybrać sobie np.
Google Sheets albo Table albo nawet email czy GML i wysłać te dane do odpowiednio
arkusza kalkulacyjnego, które sobie wcześniej przygotujemy.
Te dane powinny zawierać informacje takie jak timestamp, kiedy zostało to wykonane,
adres IP osoby, która wykonała taką akcję i to już wystarcza, abyśmy mogli prowadzić
taką dokumentację zgodną z GDPR, zgodną z przepisami.
Natomiast pamiętaj proszę, że w momencie gdy testujemy to tak jak my teraz na
domenie testowej Web Flow nie działa to poprawnie, ponieważ web ma
na swoich domenach pewne ograniczenia jeśli chodzi o wysyłanie takich zapytań.
Jest to zrozumiałe, bo każdy mógłby wysłać
tysiące czy miliony różnych zapytań ze stron demo postawionych na web flow.
W związku z tym pamiętaj, że będzie to poprawnie działać dopiero w momencie,
kiedy będziemy mieli zdjętą i skonfigurowaną własną domenę i wtedy
będziemy mogli w prosty sposób dopisać sobie dodać sobie tutaj jakąś akcję, która
zapisze nam każde takie działanie użytkownika.
To wszystko co chciałem pokazać i w tej lekcji wszystko o notyfikacja Kuki.
Do usłyszenia w lekcji kolejnej.